Skip to content

Криптоанализ шифра Виженера на Python с поддержкой русского языка

Notifications You must be signed in to change notification settings

olekzonder/VigenereHacker

Repository files navigation

VigenereHacker

Криптоанализ шифра Виженера на Python с поддержкой русского языка

Функции

Грубый перебор по словарю

Анализ Касиски

Индекс совпадений

Криптоанализ шифра Цезаря с помощью частотного анализа

Структура программы

main.py - основная программа

CaesarShiftHacker.py - подбор возможного сдвига шифра Цезаря

Constants.py - константы

DetectLanguage.py - обнаружение русского или английского языка по словарю

DictionaryHacker.py - грубый перебор по словарю

FreqAnalysis.py - частотный анализ

IndexOfCoincidence.py - индекс совпадений

Kasiski.py - анализ Касиски

KeyFinder.py - подбор ключа исходя из сдвигов шифра Цезаря

VigenereDecrypt.py - дешифратор шифра Виженера

Зависимости

Python 3.x, используются лишь встроенные библиотеки

Запуск программы

  1. git clone https://github.com/olekzonder/vigenerehacker

  2. python VigenereHacker

Файлы ввода-вывода будут находиться в папке куда был склонирован репозиторий.

изображение

About

Криптоанализ шифра Виженера на Python с поддержкой русского языка

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages