[Python]шифр Тритемиуса + Увеличение Криптостойкости Шифра. Лутшая Реализация

Аватар автора
ИнтеллектГавань
Шифр Тритемиуса – улучшенный шифр Цезаря в котором ключём является не число, а какая-либо функция. В отличии от шифра Цезаря не подвержен частотному криптоанализу, т.к. шифрует сообщение по индексам + Усиление Шифром замены(можно любой другой использовать) def Trithemius_cipher( message:str, funcKey = lambda x:x*2, final ="", lng:bool =True, mode:bool =True ): """ Шифр Тритемиуса – улучшенный шифр Цезаря в котором ключём является не число, а какая-либо функция. В отличии от шифра Цезаря не подвержен частотному криптоанализу,т.к. шифрует сообщение по индексам. 1.Первый параметр - Сообщение 2.Второй параметр -Ключ-функция, принимающая числовое значение и умножающая его на 2(в данном случае|Функция может быть какой-угодно ) 3.Если флаг lng =True, то Сообщение содержит текст на кирилице иначе на английском языке 4.Если флаг mode =True, то Сообщение Зашифровать(Encrypt) а иначе расшифровать(Decrypt) ----------------------------------------- Заключение -недостатки шифра: !Необладает абсолютной криптостойкостью! В данной вериии избегайте использования буквы "Ж" в Русской версии и буквы "T" в английской версии ---------------------------------------------- """ message =list(message.upper()) rus =[chr(alpha) for alpha in...

0/0


0/0

0/0

0/0