加密协议(又称加密协议或安全协议)是一种抽象的或现有的协议,它执行与安全有关的功能,并应用加密方法。
协议描述了如何使用加密算法来确保信息的安全。协议的描述必须包括所有数据结构和表示的细节,以及关于程序如何利用协议的所有细节。
加密协议被广泛用于安全的应用级数据传输,以确保传输的信息安全。加密协议通常至少具有以下一些特点。
- 钥匙的产生。
- 实体认证。
- 关键协议:
- 使用约定生成的密钥对传输的信息进行对称加密。
加密协议一词有不同的使用方式。例如,加密应用协议通常使用一个或多个底层的密钥协议,这些协议有时本身也被称为"加密协议",如安全套接字层(SSL)使用的就是所谓的Diffie-Hellman密钥交换,Diffie-Hellman对于其他应用来说,本身就可以被看作是一个完整的加密协议。