Криптографический протокол
Криптографический протокол (также известный как протокол шифрования или протокол безопасности) является абстрактным или существующим протоколом, который выполняет функцию, связанную с безопасностью, и применяет криптографические методы.
Протокол описывает, как криптографические алгоритмы должны использоваться для защиты информации. Описание протокола должно включать в себя подробную информацию обо всех структурах и представлениях данных, а также подробную информацию о том, как использовать протокол программами.
Криптографические протоколы широко используются для безопасной передачи данных на уровне приложений с целью обеспечения безопасности передаваемых сообщений. Криптографический протокол, как правило, имеет, по крайней мере, некоторые из этих функций:
- Ключевое поколение.
- Аутентификация личности.
- Ключевое соглашение.
- Симметричное шифрование передаваемых сообщений с использованием согласованного сгенерированного ключа.
Термин "криптографический протокол" используется по-разному. Например, протоколы криптографических приложений часто используют один или несколько лежащих в основе Ключ-соглашения протоколов, которые также иногда сами называют "криптографические протоколы", как Secure Sockets Layer (SSL), который использует то, что известно как Diffie-Hellman обмена ключами, Diffie-Hellman может рассматриваться как полный криптографический протокол сам по себе для других приложений.
Примеры
- Обмен ключами Диффи-Хеллман
- Обмен ключами Интернета
- IPsec
- Kerberos V5
Связанные страницы
- Безопасный канал
Вопросы и ответы
В: Что такое криптографический протокол?
О: Криптографический протокол (также известный как протокол шифрования или протокол безопасности) - это абстрактный или существующий протокол, который выполняет функцию, связанную с безопасностью, и применяет криптографические методы. Он описывает, как следует использовать криптографические алгоритмы для защиты информации.
В: Каковы некоторые особенности криптографического протокола?
О: Криптографические протоколы обычно имеют хотя бы некоторые из этих особенностей: генерация ключей, аутентификация субъектов, согласование ключей, симметричное шифрование передаваемых сообщений с использованием согласованного сгенерированного ключа.
В: Как используются криптографические протоколы?
О: Криптографические протоколы широко используются для безопасной передачи данных на уровне приложений с целью защиты передаваемых сообщений.
В: Есть ли пример полного криптографического протокола?
О: Да, Secure Sockets Layer (SSL), который использует так называемый обмен ключами Диффи-Хеллмана, сам по себе может рассматриваться как полный криптографический протокол для других приложений.
В: Включает ли описание протокола подробности о структурах данных и представлениях?
О: Да, описание протокола должно включать подробности обо всех структурах данных и представлениях.
В: Включает ли оно также подробности о том, как использовать протокол программами?
О: Да, оно также включает подробности о том, как использовать протокол в программах.