1、非对称加密算法概述
非对称加密算法与对称加密算法的主要差别在于非对称加密算法用于加密和解密的密钥不相同:
》一个公开,称之为公钥;一个保密,称之为私钥。公钥公开,私钥保密。
》公钥通过非安全通道发放,私钥则由发放者保留。
》公钥与私钥相对应,成对出现。公钥加密的数据,只可使用私钥对其解密。反之,私钥加密的数据,只可使用公钥对其解密。
2、非对称加密算法 的 发展
》DH算法 (Diffie - Hellman,密钥交换算法),该算法为 非对称加密算法奠定了基础,堪称 非对称加密算法之鼻祖。
》RSA算法,最为典型的非对称加密算法,也是应用范围最广的非对称加密算法,是第一个既能用于数据加密也能用于数字签名的算法。