您的位置:首页 > 其它

安全传输数据的实现

2017-09-13 17:19 176 查看
数据在传输过程中,如果保证数据的完整性,实现数字签名,安全传输的过程如下


加密过程
以上这个加密过程解释如下
加密过程先用hash 获取到一个摘要值用A的私钥来加密这个摘要值然后A生成一个对称的密钥,效率高 ,用这个对称密钥来加密 (数据+A私钥加密的摘要)用B的公钥来加密对称密钥的key将这段数据发送出去解密过程:B收到数据后,用自己的私钥来解密,获取到A的对称公钥的key得到A的对称key后来解密{数据+A私钥加密的摘要}得到数据后,B用A的公钥来解密 经过 A私钥加密的摘要,确保这段数据是有A发过来的,数字签名的效果得到hash的摘要值后,B将得到的数据data也进行同样的hash算法得到hash 摘要B,对比摘要A和摘要B,这两段hash值,如果一样,就确定数据没有被更改过,保证了数据的完整性
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据传输