Skip to main content

PIN encrypted enigma machine cipher texts

Project description

![enigma-cipher](https://github.com/1darshanpatil/enigmacipher/assets/72539638/7ed29d47-177b-4c86-bc12-c3517dd9a67c)

# 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:

`bash pip install enigmacifra `

Verify the installation by checking the version: `bash $ enigma --version `

## Usage

The EnigmaCipher package can be used via the command line.

### Command Line

To shuffle rotors:

`bash $ enigma shuffle `

To encrypt a message:

`bash $ enigma encrypt `

To decrypt a message:

`bash $ enigma decrypt `

## Development

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

`bash 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](https://github.com/1darshanpatil/enigmacipher/issues).

## 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.0.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

enigmacifra-0.1.0-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: enigmacifra-0.1.0.tar.gz
  • Upload date:
  • Size: 8.7 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.0.tar.gz
Algorithm Hash digest
SHA256 9a6815a4a067baf36ff0062a2192deec037681e75797397be3241f046c597b76
MD5 90d67c31012570dcfde1a563ce9c0e8d
BLAKE2b-256 dcde9b7f6fb439648ee0a07c60607819d34104ce48bab4fd0881a7dad9ea9afa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: enigmacifra-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.2 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 913e946bc7d9989e2faa989b564984df3bb9adf61d089dc7d0541cf11892e40f
MD5 b92520d77c4b2704d6b5187d16aab07b
BLAKE2b-256 dbb9eb8760bef46c03f6f2a75bed6df68ab0adf91b9127f42304aa46b9d36377

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