信管网小菜茑***: [回复] 也许私钥和公钥加密最明显的区别在于前者假定所有加密密钥都是完全保密的,而后者只要求对私钥保密。虽然这看起来像是一个很小的区别,但其后果是巨大的:在私钥设置中,通信双方必须能够以某种方式共享密钥。而在公开密钥设置中, (72) 密钥可以通过公共信道从一方发送到另一方而不损害安全性。对于在房间里喊叫的一方,或者更现实地说,通过公共网络(如电话线或互联网) 进行通信,公加密是唯一的选择。
另一个重要的区别是私钥加密方案使用(73)密钥进行加密和解密,而公钥加密方案在每个操作中使用(74)密钥。那是公开密钥加密本质上是不对称的c。公钥设置中的这种不对称性意味着发送者和接收者的角色不能像私钥设置中那样互换,一个密钥对只允许单向通信(双向通信可以通过多种方式实现,关键是一次调用公钥加密方案就可以强制区分一个用户)。谁作为接收者,其他用户作为发送者)此外, (75) 加密方案的单个实例使多个发送方能够与单个接收方私下通信,与私钥情况相反,在私钥情况下,双方共享的密钥只能在这两方之间进行私下通信。
|