加密协议(又称加密协议安全协议)是一种抽象的或现有的协议,它执行与安全有关的功能,并应用加密方法。

协议描述了如何使用加密算法来确保信息的安全。协议的描述必须包括所有数据结构和表示的细节,以及关于程序如何利用协议的所有细节。

加密协议被广泛用于安全的应用级数据传输,以确保传输的信息安全。加密协议通常至少具有以下一些特点。

  • 钥匙的产生
  • 实体认证
  • 关键协议
  • 使用约定生成的密钥对传输的信息进行对称加密

加密协议一词有不同的使用方式。例如,加密应用协议通常使用一个或多个底层的密钥协议,这些协议有时本身也被称为"加密协议",如安全套接字层(SSL)使用的就是所谓的Diffie-Hellman密钥交换,Diffie-Hellman对于其他应用来说,本身就可以被看作是一个完整的加密协议