java安全2

非对称加密

公钥加密,私钥解密

一、生成非对称加密的公钥和私钥

RSA算法

DH算法

二、共享密钥

在对大数据进行加密的时候,用到的都是对称加密,因为对称加密速度快,非对称加密速度太慢了。

自己的DH私钥和对方的DH公钥通过密钥协定生成共享密钥,对方也按相同的办法得到共享密钥,两个密钥是相同的,我们可以通过这个共享密钥对称加密要传输的大文档。

以上是a和b两者,还可以多者共享密码。

三、可以用非对称的算法交换密码

用对称密钥加密文明,对方公钥加密对称密码和消息摘要,然后传输给对方,对方即可用秘密密钥解密对称密钥,查看明文以及计算消息摘要

你可能感兴趣的:(java,职场,休闲)