单向加密算法对数据进行加密的过程分为两个步骤:
一、添加特征码
上图中说明了为数据添加特征码的步骤:
1、使用单向算法计算出特征码
2、使用私钥来加密特征码
3、将特征码加到数据的后同
二、添加密码
添加密码的步骤:
1、生成一次性密码
2、使用密码对数据进行加密
3、使用对方的公钥对密码进行加密
4、将加密后的密码添加到数据后面
对端在收到数据后取得数据过程如下:
一、解密密码
1、使用自己的私钥解密一次性密码
2、使用密码解密整个数据
二、对比特征码
使用对方的公钥解密对方发送的特征码,再使用相同的算法计算出一个特征码,对比两个特征码是否一致。
原创文章,作者:petmaster,如若转载,请注明出处:http://www.178linux.com/11809