Очерк о криптографии

реклама
Очерк
«История криптографии»
на примерах задач олимпиад
X XII
Межрегиональная олимпиада школьников
по математике и криптографии
Основные понятия
• Угрозы информации в среде передачи (хранения)
Разглашение
Подмена
Имитация
…
Основные понятия
• Методы защиты
Физические (охрана канала)
Криптографические (преобразование
информации)
…
Основные понятия
• Шифр
• Ключ
• Стойкость
Шифры простой замены
• Шифр простой замены: Цезарь, пляшущие
человечки, …
XVI Олимпиада
Каждая
буква
фрагмента
известного
стихотворения Ф.И. Тютчева заменена некоторой
буквой так, что разным буквам соответствуют
разные буквы, а одинаковым - одинаковые.
Пробелы и знаки препинания сохранены.
Восстановите этот фрагмент стихотворения:
Гьюь Фюббшн эй яюэовл,
Пфзшэюь юришь эй шчьйфшвл:
Г эйщ юбюрйээпо бвпвл 
С Фюббшн ьюцэю вюылъю сйфшвл.
XVI Олимпиада
Гьюь Фюббшн эй яюэовл,
Пфзшэюь юришь эй шчьйфшвл:
Г эйщ юбюрйээпо бвпвл 
С Фюббшн ьюцэю вюылъю сйфшвл.
XVI Олимпиада
Умом Россию не понять,
Аршином общим не измерить:
У ней особенная стать –
В Россию можно только верить.
Проблемы применения
• Таблицы не всегда удобны
• Правила должны быть легко понимаемыми
(обучение)
• Скорость зашифрования и расшифрования
• Стойкость
Простота запоминания
Шифры замены
Один из недостатков - сохранение частот
символов
• Коды – «укрупнение» простой замены
(актуально и по сей день)
• «Пустышки» и
дополнительные
обозначения для
частых букв –
способ
повышения
стойкости
Пример кода
Диск Альберти
Диск Альберти
Докажите, что если в результате зашифрования
получился текст
РЖВЦЦФШУФЁУМЙУЩЦЯЦЛМВЧЬБЯВЭЪХ
ПЬМЕДБЙЧМПЬИМЕЕРЧСЩГШТЩЭ
то в исходном
КРИПТОГРАФИЯ.
тексте
не
было
слова
Решение
КРИПТОГРАФИЯ
ЙКЛМНОПРСТУФ
Решение
• РЖВЦЦФШУФЁУМЙУЩЦЯЦЛМВЧЬБЯВ
ЭЪХПЬМЕДБЙЧМПЬИМЕЕРЧСЩГШТЩЭ
ХХ век. Дисковые шифраторы
Открытый ключ
Шифр – множество отображений.
E: S --> T
D: T --> S
где S - множество всевозможных
незашифрованных сообщений, T множество зашифрованных сообщений.
При этом, для всякого s справедливо
D(E(s)) = s
Стеганография
Стеганография
–
это
наука
о
скрытой
передаче информации путём сохранения в тайне самого
факта передачи.
В картинке, вышитой «крестиком», Ксюша скрыла послание Сереже
(см. рис. 3). Буквы она заменила парами цифр в соответствии с алфавитным
порядком: А=01, Б=02, …, Я=33. Затем Ксюша выбрала простое число р. Для
цифрыпослания с номером k крестик нужного цвета вышивался в клетке с
номером рk. Нужный цвет определялся по рис. 4, а клетки в схеме нумеруются
слева направо снизу вверх (например, левая нижняя клетка имеет номер 1, а
клетка над ней - 51). Затем Ксюша завершила оставшуюся часть картинки.
Прочитайте скрытое послание.
.......sжx*хжssжsхsssхssх<<...........:=<.........
.<....<хжssжж=>>*=s==>*ssжs<...*:**>хжжsss>.......
..<....>жжsххsжж=*хжsх=*>=sжsхжsххжsжжsх=жs>>...<.
...<.<>sжsхsжs=жж=.х=хжх>ssжжххs==*<>жжжsхж*.....<
......<sжsssжхжжs=х==xж=ж&жх*х*хsх*>*=хжжжж.....<.
.....:.жsжж=sжss*хsххжхжжххssж:<*=*><==ххжж:......
.....:*sжж&=х=ххsssхххsжж.ssхжж*=х====<*х=жх....<.
......>хжsssжsssхsssжжжжх=хх*хжs*ххssх=*sжsж=:....
<.......sжжжх<:.хжsхжжжжsжжжsх=ss>жsssжsжжsж=...<.
......*sж&&&><<<ж&жsжsхssжsжжsжssssхжsжжжsж=<.....
<.>..>ж&ж=х&ж>...хsхsжsжжsжжssжх==х=..<&жжж.......
...>хжжж:.<=s&жsх....ж&жжжssхs*>жжжж...ж&&жs*<....
.<>=жж&жss*<=s&&&жжsssжжsж&жжж<.хss..хss=:хжж*:...
.>*жsхжжsжж=:=*жжжжжжжж&&ssжжжж<...sжж=><=>жжжs*ж.
<>ssж<ж&жsжs===*=s&&&&&&&&жs&&&жжs&&х*=хsж=жжхss:.
.хжх<>х:жж=хss:<.:>ж&&&&&&&&&&&&&жх=хххжжхж&s*=sх:
>=жжs:*хж&xжжssхх:..:&&&&&&&&&&&ж..:==sжжж&жхх=хж>
.х&жжх===sж&&ssжжх:::&&&&&&&&&&х.<=хххsжжжхх=х>>жs
:*&&жхsх==хх&&&ж.sss&&&&&&&&&&&<:хжжжsж&ж=s=*===sх
=жжжsж&жжsжsхжжжж&ж&&&&&&&&&&&&&жsжж&&&жsх=:хх>хsж
хs:ж&жs*=хsжsххsххsж&&x&&&&&&&&&&жжжжss=sхжжжжжжss
.=х&ж:>>**>sжs=ххжs*>ж&&&>&&&&&жssх**=*хsжжssхж&s=
.<=ж*>*х=*ххжжs===х*хж&&&&&жxх>sж*хххsжжжsх*=>>хs.
<>хsх*ssххх=жжжжжжж&&жssжжхх&&жs=ххжssжжж=***:<*жs
:*жх>х&хххх=жх:*&жжжж=х=sжжжжж&жжжxжжжж&sххххs=.sж
>sжх*жжххsssж<.*жжsххх=ххжж&жжхsжжжжжxххssхs*sж>*ж
>sж==жs*хsжжж==жsжssхжх=ххs&жsхsххssssх>жххх=хж><ж
<жs=:==sхххsххs&жs**<=х>*=s&sхsх=х==ssжжжжх<хххх>s
>жsх*==хх==>>*>хsжsх>:>>*<х&жхх>**хsжжхх=**>х=х=*s
Цвета
1 x
2 .
3 &
4 :
5 *
6 >
7 <
8 s
9 =
0 ж
Рис. 4
Так как буквы русского алфавита представлены их
номерами алфавита, то первый символ послания может быть
только «ж», «х», «.» или «&».
ж х
1 0
И
29 ж s
0 8
Ж
2
37
ж
0
=
9
?
s
8
?
>
ж >
ж = х *
ж *
s
6
0
0
0
8
Е
47
х
1
П
6
Е
9 1
З
<
ж x
х
s
7
0
1
8 1
1
А
Р
5
Н
5
Д
x >
6
О
?
x
& & ж х :
ж >
ж *
ж & ж >
ж s
ж х .
ж ж х
1
3
0
0
0
0
0
0
Л
3
0
Ь
1 4
М
6
Е
5
Д
3
В
0
6
Е
8
Ж
А
1 2
Т
0
А
1
Адрес в сети Интернет
www.v-olymp.ru
www.cryptolymp.ru
www.academy.fsb.ru
Скачать