采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
既然已经确定了非对称加密公钥来源,客户端为什么不直接用公钥加密会话密钥传给服务端,而要各自通过预主密钥生成呢
主要是非对称加密的效率十分地下rsa加密方式,加解密速度很慢,并且,服务端返回的内容又怎么加密呢?客户端的公钥是无法解密服务端的加密内容的。
我可能没有描述清楚,直接通过非对称加密传输会话密钥,这样只有双方知道会话密钥,就可以直接使用会话密钥进行对称加密来通信,也可以保证安全性。为何还要通过非对称加密传输预主密钥,然后通过两个随机数加上预主密钥组合而成会话密钥?
出于安全性的考量
已经通过非对称加密保证了只有服务端的私钥能够解密会话密钥了,这样不是已经安全了吗
。。。你这说的不就是对称加密嘛。。。
回复 摩羯大灰狼 有公钥加密和私钥解密,怎么是对称加密了?
登录后可查看更多问答,登录/注册
从BAT/TMD名企真题入手,结合源码及应用,构建完整iOS知识体系
1.3k 11
1.8k 9
1.2k 9
999 8
950 8