其他公钥系统介绍
1. 三阶段协议
在信息安全传输领域,除了使用密钥协商系统选择对称密钥密码的密钥,或者使用非对称密钥系统(发送方知道接收方的公钥加密密钥,而只有接收方知道私钥解密密钥)之外,还有一种三阶段协议的方法。它使用对称密钥加密,允许双方在不交换或协商任何公钥或私钥的情况下发送消息。不过,该协议效率较低,一般不常用,但在某些特定场景下很有趣且实用。
可以将非对称密钥加密类比为带邮件插槽的锁门,而对称密钥加密则像带有挂锁和两把相同钥匙的手提箱。三阶段协议的具体流程如下:
1. 第一阶段 :Alice 将消息放入手提箱,用自己的挂锁锁上并发送给 Bob。
2. 第二阶段 :Bob 没有 Alice 挂锁的钥匙,无法打开,于是他在手提箱上加上自己的挂锁,再将其送回给 Alice。
3. 第三阶段 :Alice 打开自己的挂锁,把手提箱再次发送给 Bob。此时手提箱仍由 Bob 的挂锁锁住,Eve 无法打开。最后,Bob 打开自己的挂锁读取消息。
要使该协议有效,对称密钥密码需要具备两个特定属性:
- 可交换性 :Bob 和 Alice 的加密操作不能相互干扰,即加密操作需要可交换。只有少数几种密码具备此属性,如加法密码、乘法密码,以及基于这些的多字母和流密码。仿射密码、希尔密码和换位密码在特定密钥限制下有时可行。而现代计算机使用的对称密钥密码中,只有 Pohlig - Hellman 指数密码具备此属性。
- 抗已知明文攻击 :以加法密码为例
超级会员免费看
订阅专栏 解锁全文
22

被折叠的 条评论
为什么被折叠?



