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.2.0.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: enigmacifra-0.2.0.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.2.0.tar.gz
Algorithm Hash digest
SHA256 de86607d2db71428d3d470f81dd9dde1ad2e98b6edefc455b57849212b449819
MD5 9b0fb38dfdee4de3c3c93fa51867fffa
BLAKE2b-256 a8bc0ce5659d8c6a9c0ab94830bfcb60bd8460a47a3590b9b00b7e727f1b9113

See more details on using hashes here.

File details

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

File metadata

  • Download URL: enigmacifra-0.2.0-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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9ecd36aedbc2eef543f39d49a9374b3325187dce6bc59d63914ffc071abba969
MD5 1566b2bfacd3f055fd9483567a6446e8
BLAKE2b-256 51cad283e3e43f11c8c1619e0fa87cc7182ce6d5929cb666e0296a42f1c81c01

See more details on using hashes here.

Supported by

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