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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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