Encrypt machine supports English, Japanese, Chinese, Hangul and Emoji.
virtualenv
is recommended. Use requirements
to install required package.
pip3 install -r requirements.txt
See demos
for examples.
Temporary solution to missing module
export PYTHONPATH=/your/path/to/Enigma
Since UI is supported now, with pyqt5
, simply run
python3 ui.py
Support Chinise rotor.Support Japanese rotor.
Support to encrypt a string.- Support random reflector generation.
- Expose a way to exchange the order of the rotors.
Support '\n'.
Create a UI to encode/decode.- Create a button to save the input and output to a file.
Create a loading alert, which needs an async call.
Cover super long string case.- Cover complex mulit rotations.
- Create IOS/Android apps.
- Create as a web serivce.