This python script can encode and decode Caesar, Vigenere and Vernams ciphers, and hack Caesars cipher
python encryptor.py [encode|decode|train|hack] OPTIONS
--cipher [caesar|vigenere|vernam] --key KEY [--input-file IN_FILENAME] [--output-file OUT_FILENAME]
--cipher [caesar|vigenere|vernam] --key KEY [--input-file IN_FILENAME] [--output-file OUT_FILENAME]
[--text-file TEXT_FILENAME] [--model-file MODEL_FILENAME]
[--model-file MODEL_FILENAME] [--input-file IN_FILENAME] [--output-file OUT_FILENAME]
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZабвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~