Криптоанализ шифра Виженера на Python с поддержкой русского языка
Грубый перебор по словарю
Анализ Касиски
Индекс совпадений
Криптоанализ шифра Цезаря с помощью частотного анализа
main.py - основная программа
CaesarShiftHacker.py - подбор возможного сдвига шифра Цезаря
Constants.py - константы
DetectLanguage.py - обнаружение русского или английского языка по словарю
DictionaryHacker.py - грубый перебор по словарю
FreqAnalysis.py - частотный анализ
IndexOfCoincidence.py - индекс совпадений
Kasiski.py - анализ Касиски
KeyFinder.py - подбор ключа исходя из сдвигов шифра Цезаря
VigenereDecrypt.py - дешифратор шифра Виженера
Python 3.x, используются лишь встроенные библиотеки
-
python VigenereHacker
Файлы ввода-вывода будут находиться в папке куда был склонирован репозиторий.