Очерк История криптографииhot!

advertisement
Очерк
на примерах задач
олимпиад по криптографии
Олимпиады по математике и
криптографии
Ежегодно
в
Москве
проходят
олимпиады
по
математике
и
криптографии для школьников 9-11
классов.
Их
проводит
Институт
криптографии, связи и информатики
(ИКСИ). Первая олимпиада состоялась
в 1991/92 учебном году.
XVIII Олимпиада по математике
и криптографии для 8-11 классов
Следующую
олимпиаду
по
математике и криптографии планируется
провести в 28 ноября 2010 г.
В настоящий момент проходит первый
дистанционный тур олимпиады на сайте
www.cryptolymp.ru
Телефон:
931-34-22
Заочный конкурс
Заочный конкурс по математике и
криптографии для школьников
7-10
классов проводится на интернет-сайте
www.cryptography.ru
Задачи
размещаются
в
разделе
«Занимательная криптография».
Институт
проблем
информационной
безопасности (ИПИБ) МГУ
Основные понятия
Угрозы информации в среде передачи
Разглашение
Подмена
Имитация
…
Основные понятия
Методы защиты
Физические (охрана канала)
Криптографические
(преобразование информации)
…
Основные понятия
Шифр
Ключ
Стойкость
Шифры простой замены
Шифр простой замены: Цезарь,
пляшущие человечки, …
XVI Олимпиада
Задача
№1.
Каждая
буква
фрагмента
известного стихотворения Ф.И. Тютчева
заменена некоторой буквой так, что разным
буквам соответствуют разные буквы, а
одинаковым - одинаковые. Пробелы и знаки
препинания сохранены. Восстановите этот
фрагмент стихотворения:
Гьюь Фюббшн эй яюэовл,
Пфзшэюь юришь эй шчьйфшвл:
Г эйщ юбюрйээпо бвпвл 
С Фюббшн ьюцэю вюылъю сйфшвл.
XVI Олимпиада
Гьюь Фюббшн эй яюэовл,
Пфзшэюь юришь эй шчьйфшвл:
Г эйщ юбюрйээпо бвпвл 
С Фюббшн ьюцэю вюылъю сйфшвл.
XVI Олимпиада
Умом Россию не понять,
Аршином общим не измерить:
У ней особенная стать –
В Россию можно только верить.
Проблемы применения
Таблицы не всегда удобны
Правила должны быть легко
понимаемыми (обучение)
Скорость зашифрования и
расшифрования
Стойкость
Инволюции
F( F (x) ) = x
Одинаковое правило для
зашифрования и расшифрования
Снижение числа ключей
Простота запоминания
Периодичность ШПЗ
Ключом шифра простой замены называется таблица,
в которой указано, какой буквой надо заменить
каждую букву алфавита. Если слово СРОЧНО
зашифровать простой заменой с помощью ключа:
АБВГДЕЖЗИКЛМНОПРСТУФХЦЧШЩЬЫЭЮЯ
ЧЯЮЭЫЬЩШЦХФУБДТЗВРПМЛКАИОЖЕСГН
то получится слово ВЗДАБД. Зашифровав
полученное слово с помощью того же ключа еще раз,
получим слово ЮШЫЧЯЫ. Сколько всего различных
слов можно получить, если указанный процесс
шифрования продолжать неограниченно?
Шифры замены
Один из недостатков - сохранение частот
символов
Коды – «укрупнение» простой замены
(актуально и по сей день)
«Пустышки» и
дополнительные
обозначения для
частых букв –
способ
повышения
стойкости
Пример кода
Исторический контекст
1466 – трактат Леона Альберти
1518 - Иоганнес Тритемий
Франсуа Виетт (Генрих IV против
Филиппа II)
1585 – Блез Вижинер, французский
посол в Риме
Диск Альберти
Таблица Виженера
Диск Альберти
Для зашифрования текста использовался
вращающийся
диск,
центр
которого
находится
на
оси,
закрепленной
на
неподвижном основании. Диск разделен на
33 равных сектора, в которые в неизвестном
порядке вписаны все буквы русского
алфавита (по одной в каждый сектор). На
основании, по одной напротив каждого
сектора, выписаны буквы в алфавитном
порядке по часовой стрелке.
Диск Альберти
Каждое
положение
диска,
получающееся из исходного поворотом
на угол, кратный величине сектора,
задает соответствие между буквами на
диске
и
на
основании.
При
зашифровании очередной буквы текста,
ее заменяли соответствующей ей
буквой при текущем положении диска,
после чего диск поворачивался на один
сектор по часовой стрелке.
ХХ век. Дисковые шифраторы
Композиции шифров
Число различных преобразований
алфавита равно n! (ШПЗ общего вида)
Число различных преобразований
шифра Цезаря равно n.
Идея – составлять шифры путем
композиции «простых» преобразований.
Композиции шифров
ШПЗ+ШПЗ=ШПЗ
Ц+Ц=Ц
ШПЗ+ШП разных n!m!
Композиция не всегда улучшает
стойкость
Теория чисел и криптография
«Эйлер положил начало всем
изысканиям, составляющим общую
часть теории чисел …»
П. Л. Чебышев
Открытый ключ
Шифр – множество отображений.
E: S --> T
D: T --> S
где S - множество всевозможных
незашифрованных сообщений, T множество зашифрованных сообщений.
При этом, для всякого s справедливо
D(E(s)) = s
RSA
Создана в 1977 г.
Ronald Rivest, Adi Shamir и Leonard
Adleman – реализация идеи
асимметричной системы.
Download