- •Основы информационной безопасности и введение в современную криптологию
- •8 Глава 129
- •Предисловие
- •Введение
- •Формальная криптография;
- •Математическая криптография;
- •1. Криптографические системы «докомпьютерной эры» и проблемы современной криптографии
- •1.1 Криптография древнего мира. Шифр Цезаря и его криптостойкость
- •1.3 Тарабарская грамота как аналог шифра Атбаш
- •1.2 Шифр Атбаш и его модификации
- •1.4 Шифр Плейфера
- •1.5 Шифр adfgvx
- •1.6 Шифр Виженера
- •1.7 Формальная криптография
- •1.8 Математическая криптография
- •1.9 Современная компьютерная криптография и ее основные проблемы
- •2 Режимы шифрования для симметричных алгоритмов.
- •2.1 Режимы простой замены (электронная кодовая книга ecb)
- •2.2 Режим сцепления блоков (Cipher Block Chaining (cbc))
- •2.2 Режимы гаммирования
- •2.3 Режим гаммирования с обратной связью
- •Функции шифрования симметричных криптосистем
- •3.1 Стандарт шифрования данных des. Data Encryption Standard
- •3.2 Преобразования Сетью Фейстеля
- •3.3 Режимы работы алгоритма des
- •3.4.1Алгоритм гост – 28147-89
- •3.4.2Ключи в кзу
- •3.4.3В блоке подстановки k
- •3.5.1Описание алгоритма
- •4.Глава
- •4.1Хэш - функция
- •4.2Коллизия
- •4.4Пример простого хеширования
- •4.3Современные виды хеширования
- •5.Глава Элементы алгебры и теории чисел
- •5.1Быстрое возведение в степень.
- •5.2Нахождение простого числа
- •5.3Метод Шермана — Лемана
- •5.3Метод Раббина-Миллера
- •5.4Нахождение обратного элемента по модулю
- •5.5Теорема ферма, Эйлера
- •5.6Алгоритм Эвклида
- •5.7Расширенный алгоритм Эвклида
- •5.8 Китайская теорема об остатках
- •5.11 Нахождение с помощью расширенного алгоритма Евклида
- •5.11Квадратичные вычеты
- •5.11Нахождение генераторов
- •6. Глава
- •6.1 Алгоритм Диффи – Хеллмана
- •6.2Описание алгоритма
- •6.3Алгоритм Диффи — Хеллмана с тремя и более участниками
- •6.7Криптографическая стойкость
- •6.8Rsa алгоритм
- •6.10Алгоритм шифрования rsa
- •6.11Алгоритм подписи rsa
- •7.16Эль-Гамаля
- •6.13История dsa
- •6.14Алгоритм цифровой подписи dsa
- •6.15 Алгоритм цифровой подписи гост р 3410-94
- •7.1Эллиптическая кривая
- •7.2 Эллиптические кривые в криптографии
- •7.3 Метрика операций на эк
- •7.3.1Сложение различных точек
- •7.3.2Удвоение
- •7.7Порядок эллиптической кривой
- •7.6Теорема Хассе
- •7.5 Порядок точки на эллиптической кривой
- •7.8Порядок точки на эллиптической кривой (Теория, можешь не читат)
- •7.9Криптография на эллиптических кривых
- •7.10Пример эллиптической кривой над конечным полем.
- •7.11Кратные точки.
- •7.12Безопасность криптографии с использованием эллиптических кривых.
- •7.13Алгоритм Диффи-Хелмана на эллиптической кривой
- •7.14Алгоритм dsa на эллиптической кривой
- •7.14.1Алгоритм эцп на основе эллиптических кривых (ecdsa)
- •7.15Алгоритм Эль-Гамала на эллиптической кривой
- •Литература
- •8 Глава
- •8.1Криптоанализ
- •8.2Классический криптоанализ.
- •8.3 Современный криптоанализ
- •8.4Универсальные методы криптоанализа.
- •8.4.1Метод полного перебора
- •8.4.2Атака по ключам
- •8.4.3Частотный анализ
- •8.4.4Метод "встречи посередине"
- •8.4.5Криптоанализ симметричных шифров
- •8.4.6Дифференциальный криптоанализ
- •8.4.7Дифференциальный анализ на основе сбоев.
- •8.4.8Дифференциальный метод криптоанализа des.
- •8.4.9Линейный криптоанализ .
- •8.4.10Криптоанализ асимметричных шифров
- •8.4.11Метод безключевого чтения rsa.
- •8.4.12Криптоанализ хеш-функций
- •8.4.13Криптоанализ по побочным каналам
- •8.5Нанотехнологии в криптоанализе
1.7 Формальная криптография
Второй этап криптографии начинается с конца XV – начало XX вв. и называется формальной. В странах Европы это произошло в эпоху Возрождения, в это время появился спрос на надежные способы защиты информации, в связи с развитием науки и торговли.
Первым кто использовал более чем одной шифрозамены, является Симеоне де Крема в 1401 г.
Создателем западной криптографии считают Леона Баттисту Альберти -учёный эпохи Возрождения. Он изучал методы вскрытия использовавшихся в Европе моноалфавитных шифров и начал работать над созданием шифра, который был бы устойчив к частотному криптоанализу. В 1466 году его «Трактат о шифре» был представлен в папскую канцелярию и считается первой научной работой по криптографии. Он предложил вместо единственного секретного алфавита использовать два или более секретных алфавитов, переключаясь между ними по какому-либо правилу так же как в моноалфавитных шифрах. Однако он из этого не смог создать работающую систему. Но его идея была воплощена его последователям Блезом Вижинером. Так же была другая печатная работа Иоганна Трисемуса (Тритемия) немецкого аббата, в которой обобщены и сформулированы известные на тот момент алгоритмы шифрования, под названием «Полиграфия» (1518 г.). Так же он является первым кто заметил, что шифровать можно и по две буквы за раз.
Джероламо Кардано итальянский математик, состоящий на службе у папы римского в 1550 году, предложил новую технику шифрования под названием «решётка Кардано». Этот способ сочетал в себе как стеганографию (искусство скрытого письма), так и криптографию. Затруднение составляло даже понять, что сообщение содержит зашифрованный текст, а расшифровать его, не имея ключа (решётки) в то время было практически невозможно. Первым транспозиционным шифром, или, как ещё называют, геометрическим шифром, основанным на положении букв в шифротексте считают технику шифрования Решётку Кардано.
Изобретение телеграфа способствовало значительному развитию криптографии. Сама передача данных перестала быть секретной, и теоретически сообщение, могло быть перехвачено посторонними. Интерес к криптографии возрос, в том числе, и среди простого населения, в результате чего многие попытались создать индивидуальные системы шифрования. Значительное преимущество телеграф придает на поле боя, где командующий отдает немедленные приказы на поле сражения, а также получать информацию с мест событий.
Фридрихом Касиски в 1863г. опубликовал метод позволяющий быстро и эффективно вскрывать практически любые шифры того времени. Он же состоит из двух частей - определение периода шифра и дешифровка текста.
Голландец Огюст Керкгоффс в 1883 году опубликовал работу под названием «Военная криптография». Где он описал шесть требований, которым должна удовлетворять защищённая система:
1. шифр должен быть физически;
2. система не должна требовать секретности;
3. ключ должен быть простым, храниться в памяти без записи на бумаге;
4. зашифрованный текст должен без сбоев передаваться;
5. аппарат для шифрования должен быть легко переносимым;
6. аппарат для шифрования должен быть простым.
А так же выработался «принцип Керкгоффса» - где в засекреченном виде держится ключ, а алгоритм шифрования открытый.
Американский криптограф Уильям Ф. Фридман в 1920 году опубликовал монография под названием «Индекс совпадения и его применение в криптографии». Позже ввёл в науку термины криптология и криптоанализ.
Первым вымышленным упоминанием о криптографии можно считать роман «Гаргантюа и Пантагрюэль» французского писателя XVI века Франсуа Рабле, в одной из глав которого описываются попытки чтения зашифрованных сообщений.
Рассказ под названием «Пляшущие человечки» Артура Конан Дойля - один из лучших описаний применения криптографии. В рассказе сыщик Шерлок Холмс сталкивается с разновидностью шифра, который прячет смысл написанного. А так же используя символы, скрывает сам факт передачи секретного сообщения и успешно пользуется содержанием открытых сообщений для разгадывания шифра.
|
|
Успешные криптоатаки были возможны только с появлением ЭВМ.
