Автор работы: Пользователь скрыл имя, 07 Октября 2013 в 18:10, аттестационная работа
Современные криптографические системы позволяют шифровать сообщения так, что на их раскрытие могут понадобиться десятки или даже сотни лет непрерывной работы. Поэтому широкое использование информационных технологий привело к бурному развитию различных методов защиты информации, из которых основными можно, пожалуй, назвать, помехоустойчивое кодирование и криптографию. К настоящему времени криптография содержит множество результатов (теорем, алгоритмов), как фундаментальных, так и прикладных.
Введение 3
Предмет криптографии 6
Терминология 7
Принципы Керкхоффса 9
1. Метод Замены. 10
2. Метод Перестановки. 13
3. Метод дробления 15
4. Шифр Виженера 17
5. Шифрование с помощью аналитических преобразований 19
Заключение 22
Федеральное агентство по образованию
ФГБОУ ВПО «Уральский государственный педагогический университет»
Институт информатики и
мЕТОДЫ КРИПТОГРАФИИ
(Экзаменационная работа)
Исполнитель: студентка ИФ-31,
Коновалова Анастасия
Вениаминовна
Екатеринбург
2013
Содержание
Введение
Одной из важнейших способностей человека является умение общаться с себе подобными. Изначально для передачи сведений о том, что происходит в окружающем мире, человек использовал жесты и мимику.
Тема передачи сообщений посредством условных знаков или жестов активно используется писателями и сценаристами приключенческого жанра. Вспомните фильмы и книги о войне: цветок на окне, поднятая или опущенная занавеска, объявление с условной фразой в газете, выбор цветов во время покупки их у цветочника-связника и т. д.
С развитием речи — второй сигнальной системы человека, которая по праву считается одним из важнейших отличительных признаков, качественно выделяющих человечество из животного мира, — информационный обмен между членами даже самого дикого племени многократно усложнился. Люди стали разговаривать с кем-то больше, с кем-то меньше, ведь коммуникация в человеческом обществе имеет еще один отличительный признак - она узко избирательна. Разговаривая с разными людьми, мы ведем себя совершенно по-разному: то, что сообщаем одним, стараемся скрыть от других.
Как видим, уже с самого зарождения человеческой цивилизации люди научились сообщать информацию так, чтобы она стала известна одним людям и не была известна другим.
Для реализации тайной передачи сообщения требуется так преобразовать сообщение, чтобы постороннему лицу была недоступна информация, заключенная в сообщении. Этим и занимается криптография.
Для защиты информации
Роль шифров в истории развития человечества огромна. Шифры решали результаты сражений и приводили к смерти королей и королев.
Один из способов шифрованиея был реализован в самом первом из известных шифровальных устройств ― спартанской скитале. Упоминание об этом устройстве восходит к пятому веку до н. э. Скитала (или сцитала) представляла собой деревянный цилиндр (или конус), вокруг которого наматывалась полоска кожи или пергамента. Отправитель писал сообщение по всей длине скиталы, а затем разматывал полоску, на которой после этого оставался бессмысленный набор букв. Сообщение оказывалось зашифрованным. Сообщение можно будет прочесть, только если намотать эту полоску вокруг другой скиталы такого же диаметра. Вестник брал кожаную полоску и обычно прятал сообщение, используя полоску как пояс, буквами внутрь.
В современном же обществе большую роль играют компьютеры, и вообще электронные средства передачи, хранения, и обработки информации.
Для того чтобы информационные технологии
можно было использовать в различных
областях, необходимо обеспечить их надежность
и безопасность. Под безопасностью
(в широком смысле) понимается способность
информационной системы сохранять
свою целостность и работоспособност
Вместе с тем расширилось использование компьютерных сетей, в частности, глобальной сети Internet, по которым передаются большие объемы информации государственного, военного, коммерческого и частного характера, доступ к которой для посторонних лиц недопустим. Все это привело к тому, что очень быстро практическая криптография в деловой сфере сделала огромный скачок в развитии, причем сразу по нескольким направлениям:
- разработаны стойкие блочные шифры с секретным ключом, предназначенные для решения классической задачи — обеспечения секретности и целостности передаваемых или хранимых данных;
- созданы методы решения новых, нетрадиционных задач защиты информации, наиболее известными из которых являются задачи цифровой подписи документа и открытого распределения ключей.
Современные криптографические системы позволяют шифровать сообщения так, что на их раскрытие могут понадобиться десятки или даже сотни лет непрерывной работы.
Поэтому широкое использование информационных технологий привело к бурному развитию различных методов защиты информации, из которых основными можно, пожалуй, назвать, помехоустойчивое кодирование и криптографию.
К настоящему времени криптография содержит множество результатов (теорем, алгоритмов), как фундаментальных, так и прикладных.
Предмет криптографии
Криптогра́фия (от др.
греч. κρυπτός — скрытый и γράφω — пишу) —
наука о методах обеспечения
Основные цели криптографии:
• Обеспечение конфиденциальности данных (предотвращение
несанкционированного доступа к данным).
• Обеспечение целостности данных — гарантии того, что при передаче или хранении данные не были модифицированы пользователем, не имеющим на это права. Под модификацией понимается вставка, удаление или подмена информации, а также повторная пересылка перехваченного ранее текста.
• Обеспечение аутентификации. Под
аутентификацией понимается проверка
подлинности субъектов (сторон при
обмене данными, автора документов, и
т.д.) или подлинности самой
• Обеспечение невозможности
Терминология
Принципы Керкхоффса
Август Керкхоффс, известный голландский лингвист XIX века, сформулировал три принципа, которым обязан соответствовать любой хороший шифр.
1. Шифр должен быть стойким к взлому. Дело в том, что одиночное зашифрованное сообщение может быть в принципе невзламываемым. Однако часто приходится посылать сотни сообщений, зашифрованных по одной и той же схеме, и в этом случае расшифровывать их с каждым разом будет проще. Степень стойкости зависит также и от того, сколько времени уйдет на взлом. В идеале это должно быть время, за которое взламываемая информация потеряет актуальность для криптоаналитика.
2. Шифр должен быть простым в использовании. Имеется в виду, что лучше не пользоваться сложными шифросистемами, так как увеличивается время на кодирование-декодирование сообщения, а также возрастает вероятность использования их с ошибками.
3. Стойкость шифра к взлому полностью зависит от обеспечения секретности ключа, а не алгоритма, поскольку используемым многими людьми алгоритм не может долго находиться в секрете. Ключ же проще сохранить в тайне или в крайнем случае заменить
Пусть требуется зашифровать
DEAR DAD
SEND MORE MONEY AS SOON AS POSSIBLE TOM
«Дорогой папа. Как можно скорее пришли еще денег. Том.»
Один из способов шифрования – простая замена, при которой каждая буква открытого текста заменяется на какую-то букву алфавита (возможно, на ту же самую). Для этого отправитель сообщения должен знать, на какую букву в шифротексте следует заменить каждую букву открытого текста. Часто это делается путем сведения нужных соответствий букв в виде двух алфавитов, например так, как показано ниже в таблице:
Алфавит |
|
Открытый |
ABCDEFGHIJKLMNOPQRSTUVWXYZ |
Шифровальный |
BLUESTOCKINGADFHJMPQRVWXYZ |
Шифрограмма получается путем замены каждой буквы открытого текста на записанную непосредственно под ней букву шифровального алфавита.
ESBM EBE
HGSBPS PSDE AFMS AFDSY BP PFFD BP HFPPKLGS QFA
Две алфавитные последовательности, используемые в процессе шифрования, называются, соответственно, открытым и шифровальным компонентом системы. Чтобы получатель шифрограммы мог восстановить открытый текст и прочитать сообщение, ему необходимо иметь копию вышеприведенной таблицы. Дешифровщик повторяет в обратном порядке все действия шифровальщика, раскрывая тем самым содержание сообщения.
В вышеприведенном примере использовался алгоритм побуквенной замены. Этот метод называется простой, или моноалфавитной заменой. Ключ к данному шифру состоит из таблицы, содержащей открытый и шифровальный алфавиты, в которой указывается, на какую букву в шифротексте следует заменить букву открытого текста. В такой криптографической системе предполагается, что алгоритм шифрования общеизвестен, тогда как ключ доступен только отправителю и получателю соответствующих сообщений.
В открытом алфавите
буквы расположены в их обычной
последовательности; такой алфавит
называется прямой стандартной
U N I T E D S A O F M R C B G H J K L P Q V W X Y Z
С помощью
ключевого слова (фразы) при шифровании
можно перемешать любую алфавитную
последовательность. Использование
ключевых слов облегчает восстановление
открытого и шифровального
В вышеприведенной шифрограмме между словами сохранены пробелы, однако шифровку можно сделать более защищенной (или, как говорят криптографы, устойчивой, или стойкой ко взлому; шифр считается тем более стойким, чем дольше он не поддается вскрытию) путем удаления межсловных пробелов из окончательного шифротекста. Согласно установившейся практике, шифротекст принято делить на группы из пяти букв каждая. (Когда-то телеграфные компании при взимании платы каждую группу из пяти букв считали как одно слово открытого текста.) Если убрать пробелы между словами, то нашу шифрограмму можно было бы записать так:
ESBME BEMGS BPSPS DEAFM SAFDS YBPPF FDBPH FPPKL GSQFA
Другим важнейшим