cryptographic protocol

Uses your system voice; voice and rate in settings.

Q1254335Snapshot

≈ 3 min read

Names in other languages

  • DeutschVerschlüsselungsprotokoll
  • kaკრიპტოგრაფიული პროტოკოლი
  • Españolprotocolo criptográfico
  • Englishcryptographic protocol
  • caprotocol criptogràfic
  • فارسیپروتکل های رمزنگاری
  • עבריתפרוטוקול קריפטוגרפי
  • العربيةبروتوكول تعمية

Article bodies are English and are not machine-translated. A name in another language is not a translation of the article.

A cryptographic protocol is an abstract or concrete protocol that performs a security-related function and applies cryptographic methods, often as sequences of cryptographic primitives. A protocol describes how the algorithms should be used and includes details about data structures and representations, at which point it can be used to implement multiple, interoperable versions of a program. Cryptographic protocols are widely used for secure application-level data transport. A cryptographic protocol usually incorporates at least some of these aspects: * Key agreement or establishment * Entity authentication, perhaps using an authentication protocol * Symmetric encryption and message authentication key material construction * Secured application-level data transport * Non-repudiation methods * Secret sharing methods * Secure multi-party computation For example, Transport Layer Security (TLS) is a cryptographic protocol that is used to secure web (HTTPS) connections. It has an entity authentication mechanism, based on the X.509 system; a key setup phase, where a symmetric encryption key is formed by employing public-key cryptography; and an application-level data transport function. These three aspects have important interconnections. Standard TLS does not have non-repudiation support.…

A cryptographic protocol is an abstract or concrete protocol that performs a security-related function and applies cryptographic methods, often as sequences of cryptographic primitives. A protocol describes how the algorithms should be used and includes details about data structures and representations, at which point it can be used to implement multiple, interoperable versions of a program. Cryptographic protocols are widely used for secure application-level data transport. A cryptographic protocol usually incorporates at least some of these aspects: Key agreement or establishment Entity authentication, perhaps using an authentication protocol Symmetric encryption and message authentication key material construction Secured application-level data transport Non-repudiation methods Secret sharing methods Secure multi-party computation For example, Transport Layer Security (TLS) is a cryptographic protocol that is used to secure web (HTTPS) connections. It has an entity authentication mechanism, based on the X.509 system; a key setup phase, where a symmetric encryption key is formed by employing public-key cryptography; and an application-level data transport function. These three aspects have important interconnections. Standard TLS does not have non-repudiation support. There are other types of cryptographic protocols as well, and even the term itself has various readings; Cryptographic application protocols often use one or more underlying key agreement methods, which are also sometimes themselves referred to as "cryptographic protocols". For instance, TLS employs what is known as the Diffie–Hellman key exchange, which although it is only a part of TLS per se, Diffie–Hellman may be seen as a complete cryptographic protocol in itself for other applications. ==Further reading==

Text derived from https://en.wikipedia.org/w/index.php?oldid=1357018480 under CC BY-SA 4.0; modifications have been made.

Provenance

snapshot cryptographic-protocol-145750-9931e6271bb5549f · hash 9931e6271bb5549f9dfc71995bd882818838fe9492983848868d1661d7fe5ee6 · captured 1780208141.0 · version history

Cite this page as: encyclopegia.org, “cryptographic protocol”, snapshot cryptographic-protocol-145750-9931e6271bb5549f. https://encyclopegia.org/a/cryptographic-protocol