为什么常用对称算法加密数据,而用非对成算法分配密钥?(急)

来源:百度知道 编辑:UC知道 时间:2024/05/30 01:38:06

你应该说的是数字信封技术。
发送方用对称加密算法加密要发送的数据,用从接收方来的非对称密钥的公钥加密对称算法的密钥,再将密钥和数据传送到接收方,由接收方用自己的非对称密钥的私钥解密发送方传来的已经通过自己非对称密钥公钥加密的对称密钥,并用解密出的对称密钥解密数据,实现数据的传送。
因为对称加密算法加密较快,但是它的密钥需要双方都知道,而密钥在网络上传输是不安全的,别人接收到也可以直接它用来解密;然而非对称加密算法则是利用大质数难分解的特点使它的公钥(也就是那个大质数),可以在网络上自由无危险的传输别人截获到也必须用私钥才能解开,但是,产生一个大质数并用它加密需要极大的运算量。数字信封则是结合了两者的优点:对称算法的快速和非对称的传输安全。

因为对称算法加密的数据可以通过一定的算法还原出来,而非对称算法加密的数据不一定能还原出来。