Главная Немного
истории
Требования к
криптоалгоритмам
Симметричные
криптосистемы
Криптосистемы
с открытым ключом
Примеры
криптоалгоритмов

Примеры криптоалгоритмов

Аффинная криптосистема.
(для экспериментов с шифром Цезаря установите a=1)

Aa,b(j)=(a*j+b)(mod n)

Внимание: для однозначности операций шифрования-дешифрирования необходимо, чтобы a и n были взаимно просты!
К теории
A B
Алфавит: n = символов

Исходный текст


При шифровании автоматически добавлять в конец символы, не входящие в алфавит
Преобразованный текст

Доска Полибия

АБВГДЕ
ААБВГДЕ
БЖЗИЙКЛ
ВМНОПРС
ГТУФХЦЧ
ДШЩЪЫЬЭ
ЕЮЯ.,- 
К теории
Исходный текст


Преобразованный текст

Шифр Цезаря с ключевым словом

К теории
Алфавит: n = символов

Исходный текст
Смещение:
Ключевое слово:



При шифровании автоматически добавлять в конец символы, не входящие в алфавит
Преобразованный текст

Частотный анализ

К теории
Текст для оценки

Метод полосок

К теории
Алфавит: n = символов

Зашифрованное слово:


Система Виженера

Vigd(mi)=(mi+ki mod d)(mod n)
Vigd-1(mi)=(mi-ki mod d)(mod n)
К теории
Алфавит: n = символов

Ключ
Исходный текст


При шифровании автоматически добавлять в конец символы, не входящие в алфавит
Преобразованный текст

Система Бофорта

Bofd(mi)=(ki mod d-mi)(mod n)
Bofd-1(mi)=Bofd(mi)=(ki-mi mod d)(mod n)
К теории
Алфавит: n = символов

Ключ
Исходный текст


При шифровании автоматически добавлять в конец символы, не входящие в алфавит
Преобразованный текст

Система с автоключом

К теории
Алфавит: n = символов

Ключ
Исходный текст


При шифровании автоматически добавлять в конец символы, не входящие в алфавит
Преобразованный текст
HotLog