传统加密方式(对称密钥加密也称共享密钥加密)

加密解密用同一个密钥,密钥一旦被截获,加密失去意义目前种类有DES(主流),IDEA等等


相互交换密钥的公开密钥加密技术(也称非对称加密方式,公开密钥加密)

维基百科参考:https://zh.wikipedia.org/wiki/%E5%85%AC%E5%BC%80%E5%AF%86%E9%92%A5%E5%8A%A0%E5%AF%86

破解难度在于从公钥入手去破解难道极大,基本不可能(量子计算机就说不好了),因为是非对称的

加解密原理:一端把明文用公钥加密,另一端用私钥解密.

如用户发送密码到服务器端,先自动生成一段随机密码,用服务器公钥加密,服务器解密成功的话就完成确认,客户端再把自己密码用服务器公钥传输过去,中间过程即使被截获也无法获得密码,只有服务器端用私钥解密才可以知道密码,详情查看上面写的HTTP实现原理及链接http://www.jianshu.com/p/35f78893aa50

用途:数字签名,数字证书

缺陷:无法保证认证机构的质量,而且认证机构有被攻破的可能
维基百科参考:https://zh.wikipedia.org/wiki/%E6%95%B8%E4%BD%8D%E7%B0%BD%E7%AB%A0

公钥加密算法种类

RSA(主流,算法原理:整数分解),背包算法,ElGamal(算法原理:离散对数)

results matching ""

    No results matching ""