开密钥加密方法1 用户A 用户B 查找 找到KB ·A查到B的公开加密钥KeB,用它加密M后得到C 将C发给B,B收到C以后,用自己保密的解密钥 KdB解密C,得到明文M
公开密钥加密方法1 用户A 用户B C KeB KdB A查到B的公开加密钥KeB,用它加密M后得到C, 将C发给B,B收到C以后,用自己保密的解密钥 KdB解密C,得到明文M 查找 找到KeB
方法1缺 任何人都能够冒充用户A给B发消息,B无 法察觉 用户A 用户B 查找 此消息对用户A可 用户C 能不利 找到KeB
方法1缺点 任何人都能够冒充用户A给B发消息,B无 法察觉 用户A 用户B C KeB KdB 查找 找到KeB 此消息对用户A可 用户C 能不利
无法保证信息的真实性
无法保证信息的真实性
开密钥加密方法2 用户A 用户B dA K 查找 找到KeA A用自己保密的密钥K解密M,得到密文C,将C发给B,B 收到C以后,查A的公开加密钥KA,用Ke加密C后得到明 文M
公开密钥加密方法2 用户A 用户B C KdA KeA 查找 找到KeA A用自己保密的密钥KdA解密M,得到密文C,将C发给B,B 收到C以后,查A的公开加密钥KeA,用KeA加密C后得到明 文M
方法2缺 C pIcH 用户A 用户B 截获密文 用户C 查找 K 找到KeA 用户C获取了 明文
方法2缺点 用户A 用户B C KdA KeA 查找 找到KeA 用户C 截获密文 用户C获取了 明文