Loading... <p><span style="font-size: 18px"> 单向加密算法对数据进行加密的过程分为两个步骤:<br /></span></p> <p><span style="font-size: 18px"> <strong> 一、添加特征码</strong></span></p> <p><span style="font-size: 18px"> </span><img src="//cto.wang/usr/uploads/2016/07/20160703160924-63.png" title="1456242224943446.png" alt="blob.png" /></p> <p><span style="font-size: 18px"> 上图中说明了为数据添加特征码的步骤:</span></p> <p><span style="font-size: 18px"> 1、使用单向算法计算出特征码</span></p> <p><span style="font-size: 18px"> 2、使用私钥来加密特征码</span></p> <p><span style="font-size: 18px"> 3、将特征码加到数据的后同</span></p> <p><span style="font-size: 18px"> <strong>二、添加密码</strong></span></p> <p><span style="font-size: 18px"> </span><img src="//cto.wang/usr/uploads/2016/07/20160703160924-8.png" title="1456242786858108.png" alt="blob.png" /></p> <p><span style="font-size: 18px"> 添加密码的步骤:</span></p> <p><span style="font-size: 18px"> 1、生成一次性密码</span></p> <p><span style="font-size: 18px"> 2、使用密码对数据进行加密</span></p> <p><span style="font-size: 18px"> 3、使用对方的公钥对密码进行加密</span></p> <p><span style="font-size: 18px"> 4、将加密后的密码添加到数据后面</span></p> <p><span style="font-size: 18px"> 对端在收到数据后取得数据过程如下:</span></p> <p><span style="font-size: 18px"> <strong>一、解密密码</strong></span></p> <p><span style="font-size: 18px"> </span><img src="//cto.wang/usr/uploads/2016/07/20160703160924-100.png" title="1456244027287019.png" alt="blob.png" /></p> <p><span style="font-size: 18px"> 1、使用自己的私钥解密一次性密码</span></p> <p><span style="font-size: 18px"> 2、使用密码解密整个数据</span></p> <p><span style="font-size: 18px"> <strong>二、对比特征码</strong></span></p> <p><span style="font-size: 18px"> </span><img src="//cto.wang/usr/uploads/2016/07/20160703160924-59.png" title="1456244235580174.png" alt="blob.png" /></p> <p><span style="font-size: 18px"> 使用对方的公钥解密对方发送的特征码,再使用相同的算法计算出一个特征码,对比两个特征码是否一致。<br /></span></p> <p></p> 最后修改:2021 年 12 月 10 日 10 : 53 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信