发方 :
消息= {密文} + 对方公钥加密的 {DES key} ]
{密文} = [ DES 加密的({原文}{签名})]
{签名} = 自己的私钥加密的 {摘要}
{摘要} = 在 { 原文} 的基础上生成的 128 bit 字符串
{DES key} = 随机生成的一个key,用于加密原文和签名,该 key 只能使用一次而已
收方 :
[ {密文} + 对方公钥加密的 {DES key} ] => [ 用自己的密钥解密得出 DES key ]
=> [ 用 DES key 对密文解密,得出 {原文} 和加密的 {签名} ]
=> [ 用对方的公钥解密,得出于原始的 {摘要} ]
=> [ 在 {原文} 的基础上计算出 {摘要-2} ,和 {摘要} 比较 ]
阅读(401) | 评论(0) | 转发(0) |