请输入您要查询的百科知识:

 

词条 Session key
释义

  1. See also

  2. References

{{Refimprove|date=December 2009}}

A session key is a single-use symmetric key used for encrypting all messages in one communication session. A closely related term is content encryption key (CEK), traffic encryption key (TEK), or multicast key which refers to any key used to encrypt messages, as opposed to other uses, like encrypting other keys (key encryption key (KEK) or key wrapping key).

Session keys can introduce complication into a system. However, they solve some real problems. There are two primary reasons to use session keys:

  1. Several cryptanalytic attacks become easier as more material encrypted with a specific key is available. By limiting the amount of data processed using a particular key, those attacks are made more difficult.
  2. asymmetric encryption is too slow for many purposes, and all secret key algorithms require that the key is securely distributed. By using an asymmetric algorithm to encrypt the secret key for another, faster, symmetric algorithm, it's possible to improve overall performance considerably. This is the process used by PGP and GPG.&91;1&93;

Like all cryptographic keys, session keys must be chosen so that they cannot be predicted by an attacker, usually requiring them to be chosen randomly. Failure to choose session keys (or any key) properly is a major (and too common in actual practice) design flaw in any crypto system.{{Citation needed|date=March 2011}}

See also

  • Ephemeral key
  • Hardware random number generator
  • List of cryptographic key types
  • One-time pad
  • Perfect forward secrecy

References

1. ^OpenPGP Message Format http://tools.ietf.org/html/rfc4880
{{DEFAULTSORT:Session Key}}

1 : Key management

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/11 22:47:13