Skip to main content

PIN encrypted enigma machine cipher texts

Project description

enigma-cipher

EnigmaCipher

A Python package that simulates the encryption and decryption mechanisms of an Enigma machine with PIN protection.

Capabilities

  • Utilize the shuffle command to introduce new rotors
  • Securely encrypt and decrypt messages with a PIN-based system

Installation

To install EnigmaCipher, simply run:

pip install enigmacifra

Verify the installation by checking the version:

$ enigma --version

Usage

The EnigmaCipher package can be used via the command line.

Command Line

To shuffle rotors:

$ enigma shuffle

To encrypt a message:

$ enigma encrypt

To decrypt a message:

$ enigma decrypt

Development

To contribute to EnigmaCipher, clone the repository and make sure to install the development dependencies.

git clone https://github.com/1darshanpatil/enigmacipher
cd enigmacipher
pip install -e .

Support

If you encounter any problems or have suggestions, please file an issue on the GitHub issue tracker.

License

The project is licensed under the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

enigmacifra-0.1.9.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

enigmacifra-0.1.9-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file enigmacifra-0.1.9.tar.gz.

File metadata

  • Download URL: enigmacifra-0.1.9.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for enigmacifra-0.1.9.tar.gz
Algorithm Hash digest
SHA256 2d6905aae501222c8461810a5f92428dc0da18cf80c3d1bea1ef2c9f86168425
MD5 bc683b1f296fa32ca404fea2c964f25b
BLAKE2b-256 efd1b4f98a909a936fe801f620eaa3b79a6febf79346dff6f05a47d7e38822ca

See more details on using hashes here.

File details

Details for the file enigmacifra-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: enigmacifra-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 9.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for enigmacifra-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 3c4322da4b8a7e1323b8d1596afab76791df2d7d4fb719eea7b367a67b540187
MD5 5d97aaec42387400280fb6546a0b4150
BLAKE2b-256 b4d3debe2e7b40fe92e97d231f191fbd59cfd1ff4c8f5a8bd2acfe529c4588c8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page