Новая версия с веб-интерфейсом: https://github.com/pgn55555/Encrypt-Web
- Шифр Цезаря
- Шифр Виженера
- Шифр Вернама
- Шифрование и дешифрование файлов
- Взлом шифра Цезаря
- Генерация ключа
- Предупреждение о небезопасном ключе
- Защита от некорретного ввода
-
Склонируйте репозиторий на локальный диск
-
Запустите, используя следующий синтаксис:
python3 main.py [path_to_file] [algorithm] [action] [key/generate/hackmode]
Алгоритмы:
- Шифр Цезаряc
caesar - Шифр Виженера
vernam - Шифр Вернама
vigenere
Действия:
- Шифровать файл
encrypt - Дешифровать файл
decrypt
Четвёртый параметр:
-
Ввести свой ключ для алгоритма
- Для шифра Цезаря - число
- Для шифра Виженера или Вернама - строка
-
Сгенерировать ключ. Он выведется в консоли
generate -
Выполнить взлом зашифрованного шифром Цезаря файла. Применимо только для комманд вида:
python3 main.py [path_to_file] caesar decrypt hackermode
