ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Криптосистема Хилла
Алгебраический метод, обобщающий аффинную подстановку Цезаря
для определения n-грамм, был сформулирован Лестером С. Хиллом [79]. Множество целых • элементы кольца R образуют коммутативную группу относительно операции сложения; кроме того, существуют единичный и обратный элементы относительно операции сложения; • умножение и сложение удовлетворяют ассоциативному и дистрибутивному законам. Мультипликативное обратное a-1 элемента а кольца может существовать не всегда. Например, если модуль m = 26, то значения 2-1(mod 26) и 13-1(mod 26) не могут существовать. Если модуль m является простым числом р, то существует обратная величина любого ненулевого элемента t из t (mod m), 2t (mod m), 3t (mod m),..., (p -1) t (mod m) различаются, если 1 £ t £ p -1. Множество Множество всех n-грамм
Линейное преобразование
которое удовлетворяет условию линейности
для всех s, t в
причем Базисом для векторного пространства Пусть
Если векторы
где Например, когда m = 26 и матрица преобразования
то определитель этой матрицы det( det(
Поэтому существует обратное преобразование
удовлетворяет соотношению
Пусть
Используем это преобразование
PA YM OR EM ON EY
Затем в каждой биграмме открытого текста заменим каждую букву ее числовым эквивалентом из таблицы:
Преобразование биграмм xj открытого текста в биграммы, уi шифртекста осуществляется в соответствии с уравнением
где хj и уi – вектор - столбцы биграмм шифртекста и открытого текста соответственно. Получаем
Заменяя в биграммах шифртекста числа на соответствующие буквы согласно табл. 2.2, получаем 12-грамму шифртекста
ТЕ ЕЕ PJ WQ DP GY
Для расшифрования биграмм уi шифртекста и восстановления биграмм
В рассмотренном примере матрицы преобразования имели размер 2x2 и шифровались биграммы (пары) букв. Хотя буква Е может быть зашифрована по-разному в различных парах исходного сообщения, одна и та же пара, например ЕМ, будет шифроваться всегда одинаково на протяжении всего исходного текста. Система Хилла является одноалфавитной в широком смысле слова.
Не нашли, что искали? Воспользуйтесь поиском:
|