Шифры, коды, криптография в математике.
Вложение | Размер |
---|---|
no5shifry_i_kody.pavlova_d.b.mou_sosh_no106_uchitel_lipina_s.v.doc | 907.5 КБ |
Открытая гуманитарная научно-практическая конференция
Исследовательских работ «Поиск и творчество»
Исследовательская работа:
«Шифры и коды».
Выполнила:
Павлова Диана Борисовна
обучающаяся 9 «Б» класса
МОУ СОШ №106
Руководитель:
Липина Светлана Владимировна
учитель математики
Волгоград 2013
Оглавление: стр.
Введение …………………………………………………………………… .3
Глава 1. Шифры …………………………………………………………….4
Глава 2. Криптография ……………………………………………………. 5
Глава 3. Способы шифрования …………………………………………….6
3.1. Шифры замены …………………………………………………………6
3.2. Шифры перестановки ………………………………………………….6
Глава 4. Разнообразие шифров ……………………………………………7-12
4.1. Шифр по описанию Плутарха ………………………………………...7
4.2. «Квадрат Полибия» …………………………………………………….7
4.3. Шифр Цезаря ……………………………….………………………….8
4.4 Шифр Гронфельда …………………………………………………………8
4.5 Шифр Вижинера …………………………………………………………..8
4.6 Матричный способ кодирования …………………………………………9-10
4.7 Шифр «Поворотная решётка»…………………………………………….10
4.8 Гаммирование………………………………………………………………10
4.9 Криптография Второй мировой войны ……..……………………………11-12
4.10 Роль криптографии в мировой индустрии................................................12
Заключение ……………………………………………………………………..13
Приложения …………………………………………………………………….14-15
Используемая литература ………………………………………………………16
Введение.
Цель: изучить применение основ математики для составления шифров
Задачи:
• выяснить, что включает в себя понятие «криптология»;
• узнать, какие известны способы шифрования;
• изучить сферы использования шифров.
Актуальность темы: трудно найти человека, который не смотрел сериалы: «Приключения Шерлока Холмса и Доктора Ватсона», «Семнадцать мгновений весны», где использовались зашифрованные тайные сообщения. С помощью кодов и шифров можно посылать различные сообщения и быть уверенным в том, что их сможет прочитать только тот человек, который знает к нему ключ. Можно ли в настоящее время использовать знания по шифрованию? Ответить на этот и другие вопросы поможет данная работа.
Проблема: недостаточное комплексное изучение шифров.
Объект исследования: шифры.
Предмет исследования: тематические задачи.
Методы исследования: сравнительные характеристики, решение задач.
Новизна и практическое значение: данная работа поможет узнать много интересных фактов о шифрах . Она рассчитана на людей разных возрастных групп: детей, подростков, юношей, девушек и т.д. Учащиеся, познакомятся с материалами, выходящими за рамки школьной программы, и смогут применить изученный материал по математике в нестандартной ситуации.
Глава 1. Шифры.
Шифр (от араб. صِفْر , ṣifr «ноль», откуда фр. chiffre «цифра»; родственно слову цифра) — какая-либо система преобразования текста с секретом (ключом) для обеспечения секретности передаваемой информации.Шифр может представлять собой совокупность условных знаков (условная азбука из цифр или букв) либо алгоритм преобразования обычных цифр и букв. Процесс засекречивания сообщения с помощью шифра называется шифрованием. Наука о создании и использовании шифров называется криптографией. Криптоанализ — наука о методах получения исходного значения зашифрованной информации.
Типы шифров.
Шифры могут использовать один ключ для шифрования и дешифрования или два различных ключа. По этому признаку различают:
Шифры могут быть сконструированы так, чтобы либо шифровать сразу весь текст, либо шифровать его по мере поступления. Поэтому существуют:
Глава 2. Криптография.
Как только люди научились писать, у них сразу же появилось желание сделать написанное понятным не всем, а только узкому кругу. Даже в самых древних памятниках письменности учёные находят признаки намеренного искажения текстов: изменение знаков, нарушение порядка записи и т.д.Изменение текста с целью сделать его понятным только избранным дало начало науке криптографии (греч. «тайное письмо»). Процесс преобразования текста, написанного общедоступным языком, в текст, понятный только адресату, называют шифрованием, а сам способ такого преобразования называют шифром. Но если есть желающие скрыть смысл текста, то найдутся и желающие его прочитать. Методы чтения таких текстов изучает наука криптоанализ. Хотя сами методы криптографии и криптоанализа до недавнего времени были не очень тесно связаны с математикой, во все времена многие известные математики участвовали в расшифровке важных сообщений. И часто именно они добивались заметных успехов, ведь математики в своей работе постоянно имеют дело с разнообразными и сложными задачами, а каждый шифр — это серьезная логическая задача. Постепенно роль математических методов в криптографии стала возрастать, и за последнее столетие они существенно изменили эту древнюю науку.
Одним из математических методов криптоанализа является частотный анализ. Сегодня защита информации одна из самых технологичных и засекреченных областей современной науки. Поэтому тема «Математика и шифры» современна и актуальна. Термин «криптография» далеко ушел от своего первоначального значения — «тайнопись», «тайное письмо». Сегодня эта дисциплина объединяет методы защиты информационных взаимодействий совершенно различного характера, опирающиеся на преобразование данных по секретным алгоритмам, включая алгоритмы, использующие секретные параметры. Голландский криптограф Моуриц Фрис так написал о теории шифрования: «Вообще криптографические преобразования имеют чисто математический характер».
Простым примером таких математических преобразований, используемых для засекречивания, служит равенство:
у = ах+b, где x — буква сообщения,
у - буква шифр текста, полученная в результате операции шифрования,
а и b являются постоянными величинами, определяющими данное преобразование.
Глава 3. Способы шифрования.
3.1. Шифры замены.
С древнейших времен основная задача шифрования была связана с сохранением тайны переписки. Сообщение, попадавшее в руки постороннему человеку, должно было быть непонятно ему, а посвященный человек мог без труда расшифровать послание. Приемов тайнописи великое множество. Невозможно описать все известные шифры. Наиболее простейшими из криптографических шифров являются шифры замены или подстановки, когда одни символы сообщения заменяются другими символами, согласно некоторому правилу. К шифрам замены относится и один из первых известных кодов в истории человечества – код Цезаря, применявшийся в древнем Риме. Суть этого ко да состояла в том, что буква алфавита заменялась другой с помощью сдвига по алфавиту на одно и то же число позиций.
3.2 Шифры перестановки.
К классу «перестановка» принадлежит и шифр, называемый «решетка Кардано».Это прямоугольная карточка с отверстиями, чаще всего квадратная, которая при наложении на лист бумаги оставляет открытыми лишь некоторые его части. Число строк и столбцов в карточке четно. Карточка сделана так, что при ее последовательном использовании (поворачивании) каждая клетка лежащего под ней листа окажется занятой. Карточку сначала поворачивают вдоль вертикальной оси симметрии на 180°, а затем вдоль горизонтальной оси также на 180°.И вновь повторяют ту же процедуру: Если решетка Кардана - квадрат, то возможен второй вариант самосовмещений фигуры, а именно, последовательные повороты вокруг центра квадрата на 90°.
Глава 4. Разнообразие шифров.
4.1. Шифр по описанию Плутарха.
Потребность шифровать сообщения возникла давно. В V - VI вв. до н. э. греки применяли специальное шифрующее устройство. По описанию Плутарха, оно состояло из двух палок одинаковой длины и толщины. Одну оставляли себе, а другую отдавали отъезжающему. Эти палки называли скиталами. Если правителям нужно было сообщить какую-нибудь важную тайну, они вырезали длинную и узкую, вроде ремня, полоску папируса, наматывали ее на свою скиталу, не оставляя на ней никакого промежутка, так чтобы вся поверхность палки была охвачена полосой. Затем, оставляя папирус на скитале в том виде, как он есть, писали на нем все, что нужно, а написав, снимали полосу и без палки отправляли адресату. Так как буквы на ней разбросаны в беспорядке, то прочитать написанное он мог, только взяв свою скиталу и намотав на нее без пропусков эту полосу.
Аристотелю принадлежит способ дешифрования этого шифра. Надо изготовить длинный конус и, начиная с основания, обертывать его лентой с шифрованным сообщением, сдвигая ее к вершине. В какой-то момент начнут просматриваться куски сообщения. Так можно определить диаметр скиталы.
Античные греки и спартанцы в частности, использовали этот шифр для связи во время военных кампаний. Для расшифровки адресат использовал палочку такого же диаметра, на которую он наматывал пергамент, чтобы прочитать сообщение. Преимущество шифра скитала состоит в простоте и отсутствии ошибок — очень важное качество на поле боя. Однако такой шифр может быть легко взломан. Например, метод взлома скиталы был предложен ещё Аристотелем. Метод состоит в том, что не зная точного диаметра палочки, можно использовать конус, имеющий переменный диаметр и перемещать пергамент с сообщением по его длине до тех пор, пока текст не начнёт читаться — значит дешифруется диаметр скиталы.
4.2 «Квадрат Полибия».
В Древней Греции (II в. до н. э.) был известен шифр, называемый «квадрат Полибия». Это устройство представляло собой квадрат 55, столбцы и строки которого нумеровались от 1 до 5. В каждую клетка этого квадрата записывалась одна буква (в греческом алфавит одна клетка оставалась пустой, а в латинском в одну клетку записывалось две буквы: I, J).В результате каждой букве отвечала пара чисел и шифрованное сообщение превращалось в последовательность пар чисел.
4.3. Шифр Цезаря.
В I в до н. э. Гай Юлий Цезарь во время войны с галлами, переписываясь со своими друзьями в Риме, заменял в сообщении первую букву латинского алфавита (А) на четвертую (D), вторую (В) - на пятую (Е), наконец, последнюю - на третью.
4.4. Шифр Гронфельда.
Шифр Гронфельда — шифр замены, использующий число в качестве ключа для текста. Под буквами письма, излагаемого шифром, подписываются по порядку цифры секретного числа одна за другою так, чтобы под каждой буквой стояла цифра; затем в письме вместо обыкновенных букв ставят другие буквы, отстоящие в общепринятой азбуке от первых на столько букв, сколько единиц в числе, обозначенном соответствующей цифрой.
4.5 Шифр Виженера.
Этот шифр удобнее всего представлять себе как шифр Цезаря с переменной величиной сдвига. Чтобы знать, на сколько сдвигать очередную букву открытого текста, заранее договариваются о способе запоминания сдвигов. Сам Виженер предлагал запоминать ключевое слово, величину сдвига. Существует алгоритм шифрования по таблице Виженера:
Дешифровка осуществляется по обратному алгоритму, с учётом того, что 5-я строка - разность 2-й и 4-й строки. Если число 2-й строки меньше числа 4-й строки, считаем так: 33 + число 2-й строки – число 4-й строки.
А-1 Б-2 В-3 Г-4 Д-5 Е-6 Ё-7 Ж-8 З-9 И-10 Й-11 К-12 Л-13 М-14 Н-15 О-16 П-17 Р- 18 С-19 Т- 20 У-21 Ф-22 Х-23 Ц- 24 Ч-25 Ш- 26 Щ-27 Ъ- 28 Ы-29 Ь-30 Э-31 Ю-32 Я-33
4.6. Матричный способ кодирования:
Для того чтобы воспользоваться способом шифровки с помощью матриц, достаточно уметь считать на уровне 6 класса, знать порядок букв в алфавите и помнить всего 8 чисел. Расшифровать же его специалисты могут только с помощью компьютера.
Матрица - это прямоугольная таблица, составленная из элементов, имеющих произвольную природу. Элементы матрицы расположены в строки и столбцы. Матрица, в которой одинаковое количество строк и столбцов, называется квадратной. Мы будем пользоваться квадратным матрицами размером 2x2.
Для кодирования текста на русском языке пронумеруем все буквы по месту их расположения в алфавите - от 1 до 33, добавив знак « (пробел, тире, точка, в общем, знак, означающий все, что угодно, исходя из смысла послания).Возьмем простое предложение «Я и Шифр». Поменяем каждую букву на число. Получим: 33, 34, 10, 34, 26, 10, 22, 18.
Построим из этой последовательности две матрицы:
Зашифруем это сообщение с помощью еще одной матрицы
- назовем ее кодирующей матрицей, - по следующему пра-
Тогда можно передать адресату следующий набор чисел: 96, 170,53, 102, 118,74,70,46. Но как адресат поймет, что за сообщение ему отправили? Для этого нужно знать декодирующую матрицу и проделать с полученным текстом следующее:
Получим 33, 34, 10, 34, 26, 10, 22, 18, что после перевода в буквы будет означать «Я и Шифр», то есть исходный текст.
Таким образом, надо составлять фразы с числом букв, кратным 4, чтобы легко составлять матрицы, и знать кодирующую и декодирующую матрицы, а также правило умножения матриц. Произведение кодирующей и декодирующей матрицы должно быть равно единичной матрице. Этого и следовало ожидать, иначе мы бы не получили исходный текст.
4.7. Шифр «Поворотная решётка».
Для использования шифра, называемого поворотной решёткой, изготавливается трафарет из прямоугольного листа клетчатой бумаги размера 2m × 2k клеток. В трафарете вырезано mk клеток так, что при наложении его на чистый лист бумаги того же размера четырьмя возможными способами его вырезы полностью покрывают всю площадь листа.
Буквы сообщения последовательно вписываются в вырезы трафарета (по строкам, в каждой строке слева направо) при каждом из четырёх его возможных положений в заранее установленном порядке.
4.8 Гаммирование.
Гаммирование является также широко применяемым криптографическим преобразованием. На самом деле граница между гаммированием и использованием ключей и шифров Вижинера, о которых речь шла выше, весьма условная.Принцип шифрования гаммированием заключается в генерации гаммы шифра с помощью датчика псевдослучайных чисел и наложении полученной гаммы на открытые данные обратимым образом, например:
Исходный текст (ИС3):
Чрез_полчаса_дверь_отворилась…
Ключ: шифрование_было,_есть_и_будет _ _ _ _
Наложив ключ на исходные данные получим:
Зашифрованный текст (ЗТ3):
МЪЪЩЛТПБ.ТОВШРСДЦКПЗЫЛ.Т _ РЁБЩ
Процесс дешифрования данных сводится к повторной генерации гаммы шифра при известном ключе и наложении такой гаммы на зашифрованные данные.
Полученный зашифрованный текст является достаточно трудным для раскрытия в том случае, если гамма шифра не содержит повторяющихся битовых последовательностей. По сути дела гамма шифра должна изменяться случайным образом для каждого шифруемого слова. Фактически же, если период гаммы превышает длину всего зашифрованного текста и неизвестна никакая часть исходного текста, то шифр можно
превышает длину всего зашифрованного текста и неизвестна никакая часть исходного текста, то шифр можно раскрыть только прямым перебором (пробой на ключ).
Метод гаммирования становится бессильным, если злоумышленнику становится известен фрагмент исходного текста и соответствующая ему шифрограмма. Простым вычитанием по модулю получается отрезок ПСП и по нему восстанавливается вся последовательность. Злоумышленники может сделать это на основе догадок о содержании исходного текста. Так, если большинство посылаемых сообщений начинается со слов “СОВ.СЕКРЕТНО”, то криптоанализ всего текста значительно облегчается. Это следует учитывать при создании реальных систем информационной безопасности.
4.9. Криптография Второй мировой войны.
Во время Великая Отечественная войны криптография, и, в особенности, криптоанализ становится одним из инструментов ведения войны. Известны факты расшифровки русских сообщений австрийцами, русскими же был расшифрован немецкий шифр (благодаря найденной водолазами копии кодовой книги), после чего результаты были переданы союзникам.
Для перехвата радиосообщений были построены специальные подслушивающие станции, в результате работы которых (вместе с умением дешифровать немецкий шифр, использовавшийся, в том числе турками) русский флот был осведомлён о составе и действиях противника.
В британском адмиралтействе было создано специальное подразделение для дешифровки сообщений (известное как «комната 40», официальное название — NID25), которое за время войны расшифровало около 15 тысяч сообщений.
В русской армии в начале XX века наиболее широко использовались словарные ключи — тип шифров, в котором каждому слову из определённого специализированного словаря сопоставлялось одно или несколько кодовых чисел из трёх-пяти цифр.
Ключ Военного министерства № 6 1906 года представлял собой трёхзначный многовариантный цифровой код с маскировкой и скрытым началом сообщения.
Ключ Военного министерства № 7 1905 года был алфавитным трёхзначным цифровым кодом на 900 словарных величин, размещённых на 18 таблицах 5 x 10. Эти шифры использовались для передачи сообщений по телеграфу и радио.
Уже осенью 1914 года часть русских военных шифров была расшифрована австрийцами. Вскоре после этого русский шифр был изменён на новый. Началось соревнование между шифровщиками и вражескими дешифровщиками.
К весне 1915 года в русских войсках полностью отказались от старой системы шифров и стали применять простой шифр Цезаря.
17 июня 1916 года в русской армии был введён новый тип шифра с 300 шифровальными группами. Однако полной секретности сообщений добиться так и не удалось.
4.10. Роль криптографии в мировой индустрии.
Криптография сегодня - это важнейшая часть всех информационных систем: от электронной почты до сотовой связи, от доступа к сети Internet до электронной наличности.
Криптография обеспечивает подотчетность, прозрачность, точность и конфиденциальность. Она предотвращает попытки мошенничества в электронной коммерции и обеспечивает юридическую силу финансовых транзакций.
Криптография помогает установить вашу личность, но и обеспечивает вам анонимность. Она мешает хулиганам испортить сервер и не позволяет конкурентам залезть в ваши конфиденциальные документы. А в будущем, по мере того как коммерция и коммуникации будут все теснее связываться с компьютерными сетями, криптография станет жизненно важной.
Но присутствующие на рынке криптографические средства не обеспечивают того уровня защиты, который обещан в рекламе. Большинство продуктов разрабатывается и применяется отнюдь не в сотрудничестве с криптографами. Этим занимаются инженеры, для которых криптография - просто еще один компонент программы. Но криптография - это не компонент. Нельзя обеспечить безопасность системы, «вставляя» криптографию после ее разработки. На каждом этапе, от замысла до инсталляции, необходимо осознавать, что и зачем вы делаете.
Для того, чтобы грамотно реализовать собственную криптосистему, необходимо не только ознакомится с ошибками других и понять причины, по которым они произошли, но и, возможно, применять особые защитные приемы программирования и специализированные средства разработки.
На сегодняшний день компьютерная безопасность - это карточный домик, который в любую минуту может рассыпаться. Очень многие слабые продукты до сих пор не были взломаны только потому, что они мало используются. Как только они приобретут широкое распространение, они станут притягивать к себе преступников. Пресса тут же придаст огласке эти атаки, подорвав доверие публики к этим криптосистемам. В конце концов, победу на рынке криптопродуктов определит степень безопасности этих продуктов.
Заключение.
В заключении мне хочется сказать, что моя тема очень актуальна, потому что нас постоянно окружают различные знаки и символика. Исследование темы « Шифры и коды» помогла мне познакомиться с применением математики для решения задач кодирования и декодирования. В нем я рассмотрела матричный способ шифровки и дешифровки, метод решеток и др. Практика шифрования зародилась еще до нашей эры в Древней Греции. Первым дешифровальщиком был Аристотель. Позже появились такие шифры, как:
- «Квадрат Полибия»;
- «Шифр Цезаря» (он находит применение и сегодня, но в усложненной форме);
- «Решетка Кардана» и др.
Тайнопись в России впервые начала применяться в XIII в. Первая система шифрования называлась «тарабарской грамотой». Во второй половине XVII в. появился тайный алфавит, или шифр «уголки». В эпоху Петра I начала употребляться для секретной переписки «цифирная азбука». Задание со «шпионским» сюжетом вызывают у меня интерес. Коды и шифры используются в настоящее время, а для этого необходимы определенные знания по математие.
Приложения.
Приложение 4.1.
Приложение 4.2.
Приложение 4.3.
Приложение 4.4.
Приложение 4.5.
Приложение 4.7.
Приложение 4.8.
Используемая литература интернет поддержка:
1) Адаменко М. В. Основы классической криптологии: секреты шифров и кодов. Издательство: ДМК-Пресс,2012
2) Роберт Чёрчхаус. "Коды и шифры"
Военная хитрость
Ласточка
Рисуем "Осенний дождь"
Калитка в сад
Зимняя ночь. Как нарисовать зимний пейзаж гуашью