- •Протокол. Криптографический протокол Содержание
- •1. Три основных задачи криптографии
- •2. Понятие криптографического протокола
- •2.1. Протокол
- •2.2. Криптографический протокол
- •2.3. Требования к криптографическим протоколам:
- •3. Функции криптографических протоколов]
- •Элементы системы аутентификации
- •Аутентификация при помощи электронной подписи
- •Факторы аутентификации
- •Защищённость
- •Конфиденциальность
- •Целостность
- •Разграничение доступа.
- •3. Классификация криптографических протоколов
- •Протоколы идентификации/аутентификации
- •1. Внесетевые платежные системы
- •Магнитные карты
- •Карты памяти
- •Цифровые деньги и их характеристики
- •Стандарты электронных расчетов
- •Цифровая наличность с математической точки зрения.
- •Цифровые деньги и законодательство
- •Протоколы голосования
- •4. Виды криптографических протоколов
- •4.1.Протокол с арбитражем
- •4.2.Протокол с судейством
- •4.3.Самоутверждающийся протокол
- •5. Разновидности атак на протоколы
- •5.1. Пассивная атака на Протокол
- •5.2. Активная атака на протокол
- •6.Обеспечение безопасности криптографических протоколов
- •6.1. Протокол обмена сообщениями с использованием симметричного шифрования
- •6.2. Протокол обмена сообщениями с использованием шифрования с открытым ключом (Асимметричное шифрование)
- •6.3. Гибридные криптосистемы (система pgp)
- •7. "Шарады" Меркля
- •9. Сетевые протоколы
- •1. Физический
- •2. Канальный .
- •8. Стандарты криптопротоколов в Интернет
- •Стандарты безопасности в Интернете
6.2. Протокол обмена сообщениями с использованием шифрования с открытым ключом (Асимметричное шифрование)
Симметричную криптосистему можно сравнить с сейфом. Криптографический ключ соответствует комбинации, отпирающей сейф. Каждый, кто знает комбинацию, может открыть сейф.
В 1976 г. американские криптологи У. Диффи и М. Хеллман изобрели криптографию с открытым ключом.
Они предложили использовать два вида ключей —открытые и тайные. Вычислить тайный ключ, зная только открытый, очень сложно.
Человек, владеющий открытым ключом, может с его помощью зашифровать сообщение.
Расшифровать это сообщение в состоянии только тот, кто имеет соответствующий тайный ключ.
Алгоритм шифрования с открытым ключом сравним с почтовым ящиком.
Опустить почту в этот ящик очень просто, равно как и зашифровать сообщение с применением открытого ключа. А извлечение из почтового ящика находящейся в нем корреспонденции сродни расшифрованию сообщения. Без ключа это сделать непросто. Обладатель же ключа откроет почтовый ящик, т. е. расшифрует сообщение, без особого труда.
При зашифровании и расшифровании сообщений в криптосистеме с открытым ключом используется однонаправленная функция с лазейкой.
Зашифрование соответствует вычислению значения этой функции, а расшифрование — ее обращению.
Поскольку и открытый ключ, и сама функция не являются секретными,- каждый может зашифровать свое сообщение с их помощью.
Однако обратить функцию, чтобы получить открытый текст зашифрованного сообщение, в разумные сроки не сможет никто.
Для этого необходимо знать лазейку, т. е. тайный ключ. Тогда расшифрование будет таким же легким, как и зашифрование.
Протокол обмена сообщениями с использованием шифрования с открытым ключом выглядит следующим образом:
Первый и второй участники Протокола уславливаются о том, какой криптосистемой они будут пользоваться.
Второй участник Протокола посылает Первому участнику Протокола свой открытый ключ.
Первый участник Протокола шифрует открытый текст своего сообщения при помощи открытого ключа, присланного ему Вторым участником Протокола , и шлет ему полученный в результате шифртекст.
Второй участник Протокола расшифровывает сообщение Первого участника Протокола, используя свой тайный ключ.
Применение криптографии с открытым ключом позволяет решить проблему передачи ключей, присущей симметричным криптосистемам.
Без какой-либо предварительной подготовки Первый участник Протокола может отправить зашифрованное сообщение Второму участнику Протокола.
И хотя в распоряжении Пассивного злоумышленника окажутся и сам алгоритм шифрования, и зашифрованное Первым участником Протокола сообщение, и лаже использованный им для этого ключ, Пассивный злоумышленник все равно не сможет расшифровать данное сообщение.
Чтобы упростить Протокол обмена шифрованными сообщениями, открытые ключи всех абонентов единой сети связи часто помещаются в справочную базу данных, находящуюся в общем пользовании этих абонентов.
Тогда Протокол обмена сообщениями с использованием шифрования с открытым ключом имеет следующий вид:
1. Первый участник Протокола находит открытый ключ Второго участника Протокола в базе данных.
2. Первый участник Протокола шифрует открытый текст своего сообщения при помощи открытого ключа Второго участника Протокола.
3. Второй участник Протокола расшифровывает сообщение Первого участника Протокола, используя свой тайный ключ.
Протокол при наличии опубликованной базы данных открытых ключей, в большей степени напоминает отправку писем по почте, поскольку получатель сообщения не является участником протокола до тех самых пор, пока не захочет ознакомиться с открытым текстом этого сообщения.
