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

Uploaded Source

Built Distribution

enigmacifra-0.1.1-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: enigmacifra-0.1.1.tar.gz
  • Upload date:
  • Size: 9.8 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.1.tar.gz
Algorithm Hash digest
SHA256 79f6cc6166c8c19fb14f1a8ea30b67eeb1d34be41dae98a1fba198c9ffde4f9e
MD5 f7d8f4de9c57f65cdc3f0008b76978f3
BLAKE2b-256 ee026cc6c621df2c116199907979018dd44254d373d68120d0e961df629bbbc0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: enigmacifra-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 9.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 03e49dacb8dea29192d18fecd71e22b6b485f5abb04974ffeacf037eb0fec292
MD5 b468036ec059323051c327b88696166f
BLAKE2b-256 e05aca8a46363cdd22fbf88e42877d9340e42494612892665df804df3cb2ccac

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