Package providing encoder and decoder instances to use the enigma machine cipher
Project description
Enigma Cipher
The Enigma Cipher
is a package that allows ciphering texts as an enigma machine would.
It is referred to 'cipher' the text instead of encoding/decoding, as any text can be encoded or decoded bz ciphering it with a machine with the same configuration.
For example, if the text VLGBR OYWVV!
is ciphered through a machine with the correct configuration, the outcome will be HELLO WORLD!
📖 Documentation
You can find the documentation:
- Within the
/docs
folder - At the mkdocs generated page (official documentation)
🐍 Python Setup
Requirements
- Python 3.8 or higher
Installation
The package is installable via pip:
pip install enigma-cipher
The 'develop' branch can also be installed to work with unreleased features:
pip install git+https://github.com/Jtachan/enigma_cipher.git@develop
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file enigma-cipher-1.1.0.tar.gz
.
File metadata
- Download URL: enigma-cipher-1.1.0.tar.gz
- Upload date:
- Size: 9.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82bee765f7a3985aeb486a1d3e316d9c04caa53ac04e9c0a882778b512500785 |
|
MD5 | 6ffefd075ef21b9ca14ed042e9adbad0 |
|
BLAKE2b-256 | 92985f049da05456ff3720936f9e9872d4c240cb241151cc53cc3dbfc358a6da |
File details
Details for the file enigma_cipher-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: enigma_cipher-1.1.0-py3-none-any.whl
- Upload date:
- Size: 11.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 271d63ff571a8c076c98301640afec6c911f74ed22dc2b3490c7dd7a73ff3e06 |
|
MD5 | 2ce9227bf1ae3d96ade042f57e820fc4 |
|
BLAKE2b-256 | 698aa479fe7306a9db804e64521ce255d750f6ace68b14227b8d1d38e4463eeb |