kriptografiax

advertisement
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ШКОЛА №641 ИМЕНИ С. ЕСЕНИНА
СТРУКТУРНОЕ ПОДРАЗДЕЛЕНИЕ № 3 г. Москвы
Проект
История Криптографии
Выполнили: Епифанова Дарья, Плотникова Юлия
11 «К» класс.
Руководитель: Етова Юлия Вячеславовна.
 Цель и задачи……………………………………………………………………стр.3
Введение………………………………………………………………….……..стр.3
 История криптографии………………………………………………….…стр.5
 Современная криптография………………………………………..….стр.6
 Применение криптографии в современном мире…….....стр.8
 Понятие криптографии………………………………………….……….стр.9
 Виды криптографии……………………………………………………..…стр.10
 Наш шифр……………………………………………………………………..…стр.12
 Создание нашего шифра………………………………………….…….стр.13
 Применение нашего шифра………………………………………….стр.13
 Дальнейшие перспективы…………………………………….………стр.13
Цель и Задачи
Цель проекта – создание собственного шифра для защиты информации, ее
передачи и хранения
Задачи:
 Изучить историю криптографии
 Изучить классификацию шифров
 Создать шифр замены с помощью сайта www.fontstruct.com
Введение
Проблема
защиты
информации
путем
ее
преобразования,
исключающего ее прочтение посторонним лицом, волновала человеческий
ум с давних времен. История криптографии - ровесница истории
человеческого языка. Более того, первоначально письменность сама по себе
была криптографической системой, так как в древних обществах ею владели
только избранные. Священные книги Древнего Египта, Древней Индии тому
примеры.
С широким распространением письменности криптография стала
формироваться
как
самостоятельная
наука.
Первые
криптосистемы
встречаются уже в начале нашей эры. Так, Цезарь в своей переписке
использовал уже более менее систематический шифр, получивший его имя.
Бурное развитие криптографические системы получили в годы первой и
второй мировых войн. Начиная с послевоенного времени и по нынешний
день
появление
вычислительных
средств
ускорило
разработку
и
совершенствование криптографических методов.
Почему
проблема
использования
криптографических
методов
в
информационных системах (ИС) стала в настоящий момент особо актуальна?
С одной стороны, расширилось использование компьютерных сетей, в
частности глобальной сети Интернет, по которым передаются большие объемы информации государственного, военного, коммерческого и частного характера, не допускающего возможность доступа к ней посторонних лиц.
С другой стороны, появление новых мощных компьютеров, технологий
сетевых и нейронных вычислений сделало возможным дискредитацию
криптографических систем еще недавно считавшихся практически не
раскрываемыми.
Проблемой защиты информации путем ее преобразования занимается криптология. Криптология разделяется на два направления - криптографию и криптоанализ. Цели этих направлений прямо противоположны.
Криптография занимается поиском и исследованием математических
методов преобразования информации.
Сфера интересов криптоанализа - исследование возможности расшифровывания информации без знания ключей.
В своем проекте мы изучили криптологию ее историю и два
направления. А также придумали свой собственный шифр, который будет
представлен вам.
История криптографии
История криптографии насчитывает около 4 тысяч лет. В качестве основного
критерия
периодизации
криптографии,
возможно,
использовать
технологические характеристики используемых методов шифрования.
Первый период (приблизительно с 3-го тысячелетия до н. э.) характеризуется
господством моноалфавитных
шифров (основной
принцип —
замена
алфавита исходного текста другим алфавитом через замену букв другими
буквами или символами).
Второй период (хронологические рамки — с IX века на Ближнем Востоке
(Ал-Кинди) и с XV века в Европе (Леон Баттиста Альберти) — до начала XX
века) ознаменовался введением в обиход полиалфавитных шифров.
Третий период (с начала и до середины XX века) характеризуется
внедрением электромеханических устройств в работу шифровальщиков. При
этом продолжалось использование полиалфавитных шифров.
Четвёртый период — с середины до 70-х годов XX века — период перехода к
математической
криптографии.
Однако
до 1975
года криптография
оставалась «классической», или же, более корректно, криптографией с
секретным ключом.
Современный период развития криптографии (с конца 1970-х годов по
настоящее
время)
отличается
зарождением
и
развитием
нового
направления — криптография с открытым ключом. Правовое регулирование
использования криптографии частными лицами в разных странах сильно
различается — от разрешения до полного запрета.
Современная криптография образует отдельное научное направление на
стыке математики и информатики — работы в этой области публикуются в
научных журналах, организуются регулярные конференции. Практическое
применение криптографии стало неотъемлемой частью жизни современного
общества — её используют в таких отраслях как электронная коммерция,
электронный
документооборот
(включая цифровые
подписи),
телекоммуникации и других.
Современная криптография
Для современной криптографии характерно использование открытых
алгоритмов шифрования, предполагающих использование вычислительных
средств. Известно более десятка проверенных алгоритмов шифрования,
которые при использовании ключа достаточной длины и корректной
реализации
алгоритма
криптографической
стойки.
Распространенные
алгоритмы:

симметричные DES, AES, ГОСТ28147-89, Camellia, Twofish, Blowfish,
IDEA, RC4 и др.;

асимметричные RSA и Elgamal (Эль-Гамаль);

хэш-функций MD4, MD5, MD6, SHA-1, SHA-2, ГОСТ Р 34.11-94.
Во многих странах приняты национальные стандарты шифрования. В 2001
году в США принят стандарт симметричного шифрования AES на основе
алгоритма Rijndael с длиной ключа 128, 192 и 256 бит. Алгоритм AES
пришёл на смену прежнему алгоритму DES, который теперь рекомендовано
использовать только в режиме Triple DES.
В Российской Федерации действует стандарт ГОСТ 28147-89, описывающий
алгоритм блочного шифрования с длиной ключа 256 бит, а также
алгоритм цифровой подписи ГОСТ Р 34.10-2001.
Симметричное шифрование, симметричные шифры — способ
шифрования, в котором для шифрования и расшифровывания применяется
один
и
тот
асимметричного
же
криптографический ключ.
шифрования единственным
До
изобретения схемы
существовавшим
способом
являлось симметричное шифрование. Ключ алгоритма должен сохраняться в
секрете обеими сторонами. Алгоритм шифрования выбирается сторонами до
начала обмена сообщениями.
Криптографическая
система
ключом (или асимметричное
шифрование, асимметричный
система шифрования и/или электронной
с
цифровой
открытым
шифр) —
подписи (ЭЦП),
при
которой открытый ключ передаётся по открытому (то есть незащищённому,
доступному для наблюдения) каналу и используется для проверки ЭЦП и для
шифрования сообщения. Для генерации ЭЦП и для расшифровки сообщения
используется закрытый ключ. Криптографические системы с открытым
ключом в настоящее время широко применяются в различных сетевых
протоколах,
в
частности,
предшественнике SSL (лежащих
в
в
протоколах TLS и
основе HTTPS),
в SSH.
его
Также
используется в PGP, S/MIME.
Криптоанализ — наука о методах расшифровки зашифрованной
информации без предназначенного для такой расшифровки ключа.
Термин
был
введён
американским
криптографом Уильямом
Ф.
Фридманом в 1920 году. Неформально криптоанализ называют также
взломом шифра.
В большинстве случаев под криптоанализом понимается выяснение ключа;
криптоанализ
включает
также
методы
выявления
уязвимости
криптографических алгоритмов или протоколов.
Первоначально методы криптоанализа основывались на лингвистических
закономерностях естественного текста и реализовывались с использованием
только карандаша и бумаги. Со временем в криптоанализе нарастает роль
чисто математических методов, для реализации которых используются
специализированные криптоаналитические компьютеры.
Попытку
раскрытия
криптоанализа
конкретного
шифра
называют криптографической
с
применением
атакой на
методов
этот
шифр.
Криптографическую атаку, в ходе которой раскрыть шифр удалось,
называют взломом или вскрытием.
Криптографические примитивы
Построение криптостойких систем может быть осуществлено путём
многократного применения относительно простых криптографических
преобразований
(примитивов).
В
качестве
таких
примитивов Клод
Шеннон предложил использовать подстановки (substitution) и перестановки
(permutation). Схемы, реализующие эти преобразования, называются SPсетями. Часто используемыми криптографическими примитивами являются
также преобразования типа циклический сдвиг или гаммирование.
Криптографический
абстрактный
протокол
или
(англ. Cryptographic
protocol) —
конкретный протокол,
это
включающий
набор криптографических алгоритмов. В основе протокола лежит набор
правил,
регламентирующих
использование
криптографических
преобразований и алгоритмов в информационных процессах.
Применение криптографии в
современном мире
Электронная цифровая подпись — информация в электронной форме,
присоединенная к другой информации в электронной форме (электронный
документ) или иным образом связанная с такой информацией. Используется
для определения лица, подписавшего информацию (электронный документ).
По
своему
существу
электронная
собой реквизит электронного
документа,
подпись
представляет
позволяющий
установить
отсутствие искажения информации в электронном документе с момента
формирования
ЭП
и
проверить
принадлежность
подписи
владельцу сертификата ключа ЭП. Значение реквизита получается в
результате
криптографического
преобразования
информации
с
использованием закрытого ключа ЭП.
Электронная подпись предназначена для идентификации лица, подписавшего
электронный документ, и является полноценной заменой (аналогом)
собственноручной подписи в случаях, предусмотренных законом.
Использование электронной подписи позволяет осуществить:

Контроль целостности передаваемого документа: при любом случайном
или
преднамеренном
изменении
документа
подпись
станет
недействительной, потому что вычислена она на основании исходного
состояния документа и соответствует лишь ему.

Защиту от изменений (подделки) документа: гарантия выявления
подделки
при
контроле
целостности
делает
подделывание
нецелесообразным в большинстве случаев.

Невозможность отказа от авторства. Так как создать корректную подпись
можно, лишь зная закрытый ключ, а он известен только владельцу, он не
может отказаться от своей подписи под документом.

Доказательное подтверждение авторства документа: Так как создать
корректную подпись можно, лишь зная закрытый ключ, а он известен
только владельцу, он может доказать своё авторство подписи под
документом. В зависимости от деталей определения документа могут
быть подписаны такие поля, как «автор», «внесённые изменения», «метка
времени» и т. д.
Понятие криптография
Криптография - это наука о том, как обеспечить секретность сообщения.
Изначально криптография изучала методы шифрования информации —
обратимого преобразования открытого (исходного) текста на основе
секретного алгоритма и/или ключа в шифрованный текст (шифротекст).
Традиционная криптография образует раздел симметричных криптосистем, в
которых зашифрование и расшифрование проводится с использованием
одного и того же секретного ключа. Помимо этого раздела современная
криптография
включает
в
себя асимметричные
криптосистемы,
системы электронной цифровой подписи (ЭЦП), хеш-функции, управление
ключами, получение скрытой информации, квантовую криптографию.
Примеры шифров
Шифр замены характеризуется тем, что отдельные части сообщения
(буквы, слова, ...) или все сообщение заменяются на какие-либо другие
буквы, числа, символы и т.д. При этом замена осуществляется так, чтобы
потом по шифрованному сообщению можно было однозначно восстановить
передаваемое сообщение. Например, древнерусская тайнопись или шифр
«пляшущих человечков».
Шифр
перестановки
–
это
шифр,
в
котором
процедура
зашифрования заключается в перестановках элементов открытого текста или
их групп, сами элементы при этом остаются неизменными. Например, такие
шифры как шифр Цезаря и шифр «Сцитала».
Но чтобы разгадать любой шифр, нужен ключ к нему.
Ключ
—
параметр
шифра,
определяющий
выбор
конкретного
преобразования данного текста. В современных шифрах криптографическая
стойкость шифра целиком определяется секретностью ключа.
Наш шифр
Наш шифр называется Our Front. Он является шифром замены, так как в нем
русские буквы заменяются нашими придуманными иероглифами, а также
шифром перестановки. Чтобы использовать его для шифровки данных в
Word нужно выбрать наш шифр Front кА шрифт и печатать на английской
клавиатуре русскими буквами. Поэтому перевод в другой шрифт для
расшифровки не сработает.
Ключ к Our Font :
А - F
К - R
Х –[
Б -<
Л - K
Ц - W
В - D
М - V
Ч - X
Г - U
Н - Y
Ш - I
Д - L
О - J
Щ - O
Е - E
П - G
Ъ - ]
Ё -`
Р - H
Ы - S
Ж -;
С - C
Ь - M
З – P
Т - N
Э –’
И - B
У - E
Ю - >
Й - Q
Ф - A
Я - Z
Создание шифра Our Font
Создание нашего шифра происходило при помощи сайта fontstuck.com как
шрифта для работы в Word.
1. Зарегистрироваться на сайте fontstuck.com и войти на сайт
2. Затем выбираем в меню my FontStuck и заходим туда.
3. Находим вверху Create new FontStucktion и нажимаем.
4. Появиться поле, на котором и будет создаваться ваш будущий шрифт
5. Рисуем свой шрифт
6. После создания сохраняем шрифт и скачиваем на компьютер.
7. Затем устанавливаем его в шрифты Microsoft и работаем.
Применение Our Font
 Применять можно для шифровки данных, если они являются
секретными.
 Можно просто для переписки с друзьями, если не хотите чтобы ктонибудь понял, о чем написано в письме (для чего он изначально и
создавался).
Перспективы проекта
 Создание программы шифровки для собственного шифра
 Создать общую базу шифров
 На основе созданной базы разработать программу комбинированного
шифрования данных
Download