一个简单的数据传输方法

数据加密案例
对称加密算法加密数据,非对称加密算法加密密钥。
1:原始数据通过hash运算生成信息摘要;
2:将信息摘要用发送者A的私钥加密生成数字签名;
3:将原始数据、数字签名和数字证书用A和B之间的对称加密密钥进行加密传输,生成加密信息;–对称加密算法
注:数字证书由可信的第三方颁发(CA机构),内容包含了该用户的对称加密算法,公钥,公司名,地址等。
4:用B的公钥加密密钥,生成密钥信封;
5:将加密信息和密钥信封一起传输到公网;
6:B用自己的私钥解开密钥信封,得到密钥
7:用密钥解开加密信息,得到原始信息、数字签名和A的证书;
8:用A的公钥解开证书;–验证此信息为A发送
9:用A的公钥解开数字签名,得到信息摘要;
10:将原先得到的原始信息进行hash得到一个信息摘要,将得到的信息摘要与解开的信息摘要进行匹配。–相同则原始信息未被修改

漏洞:在第4环节,若有第三方用自己的公钥加密密钥可造成数据劫持。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值