Главная
Немного
истории
Требования к
криптоалгоритмам
Симметричные
криптосистемы
Криптосистемы
с открытым ключом
Примеры
криптоалгоритмов
Примеры криптоалгоритмов
Одноалфавитные системы
Аффинная криптосистема
Доска Полибия
Шифр Цезаря с ключевым словом
Метода анализа
Частотный анализ
Метод полосок
Полиалфавитные системы
Система Виженера
Система Бофорта
Система с автоключом
Аффинная криптосистема.
(для экспериментов с шифром Цезаря установите a=1)
A
a,b
(j)=(a*j+b)(mod n)
Внимание: для однозначности операций шифрования-дешифрирования необходимо, чтобы a и n были взаимно просты!
К теории
A
B
Алфавит: n =
символов
Исходный текст
При шифровании автоматически добавлять в конец символы, не входящие в алфавит
Преобразованный текст
Доска Полибия
А
Б
В
Г
Д
Е
А
А
Б
В
Г
Д
Е
Б
Ж
З
И
Й
К
Л
В
М
Н
О
П
Р
С
Г
Т
У
Ф
Х
Ц
Ч
Д
Ш
Щ
Ъ
Ы
Ь
Э
Е
Ю
Я
.
,
-
 
К теории
Исходный текст
Преобразованный текст
Шифр Цезаря с ключевым словом
К теории
Алфавит: n =
символов
Исходный текст
Смещение:
Ключевое слово:
При шифровании автоматически добавлять в конец символы, не входящие в алфавит
Преобразованный текст
Частотный анализ
К теории
Текст для оценки
Метод полосок
К теории
Алфавит: n =
символов
Зашифрованное слово:
Система Виженера
Vig
d
(m
i
)=(m
i
+k
i mod d
)(mod n)
Vig
d
-1
(m
i
)=(m
i
-k
i mod d
)(mod n)
К теории
Алфавит: n =
символов
Ключ
Исходный текст
При шифровании автоматически добавлять в конец символы, не входящие в алфавит
Преобразованный текст
Система Бофорта
Bof
d
(m
i
)=(k
i mod d
-m
i
)(mod n)
Bof
d
-1
(m
i
)=Bof
d
(m
i
)=(k
i
-m
i mod d
)(mod n)
К теории
Алфавит: n =
символов
Ключ
Исходный текст
При шифровании автоматически добавлять в конец символы, не входящие в алфавит
Преобразованный текст
Система с автоключом
К теории
Алфавит: n =
символов
Ключ
Исходный текст
При шифровании автоматически добавлять в конец символы, не входящие в алфавит
Преобразованный текст