一直以来,加密解密都是计算机领域非常头疼的一个问题,因为在早期,每个厂商都各式各样的加密解密算法,这样子在信息传递的时候,对方也要知道同一套加密解密算法才能进行解密,随着越来越多人知道这个算法,有加密的东西也变成没加密的了,所以厂家经常要更换算法或者密钥。
直到这俩货出现了,左边那位明显境界比较高。他们提出了一种崭新构思,可以在不直接传递密钥的情况下,完成解密。这个D-H算法的思想这样的。
- 乙方拥有两套密钥,公钥跟私钥。公钥是公开的,所有人都能知道,而私钥只有自己知道。
- 使用公钥加密的信息,只能用私钥解密。
- 甲方如果想发送信息给乙方,可以使用乙方的公钥对这段信息加密,然后发给乙方。
- 乙方的到消息后,用自己的私钥解密。其他人使用其他密钥都无法解密。
在互联网时代的今天,几乎所有的网站都存在这种加密方式。例如我们在X猫上买一个东西,我们会用X猫提供的公钥进行加密,即便是黑客入侵了路由器,截获你的请求,也无法对该请求进行解密,得到有用的内容。
相比以往的方式,非对称加密更加安全,但速度也比较慢。常见的非对称加密算法有RSA,D-H。研究一种又快又安全的加密算法也是未来的方向。