对称算法与非对称算法综合使用
对称算法与非对称算法综合起来使用如下图:
发送者拿有公钥,接收者拿有私钥
1》发送端:
首先发送端生成随机对称密钥,用对称密钥将数据加密后放入数字信封中,然后用公钥将随便对称密钥打包,放入数字信封中,最后将数字信封传到接收方
2》接收端:
接收后数据后,首先将数字信封分成两部分,密码包和加密后的数据,然后用自己的私钥解密“密码包”,将对称密码取出,用对称密钥将加密数据进行恢复.
如果要传输的数据太长的话,用对称密钥加密的数据比非对称的速度要快,然后再给对称密钥打包。