非对称加密技术是数字信息安全领域中一种重要的技术。它与对称加密技术的最大不同点在于非对称加密使用两把“钥匙”——公钥和私钥,实现数据的保密性和完整性。
非对称加密技术最初由沃尔夫冈.迪斯蒂和罗伯特.瑟洛宁在1977年提出,根据不同安全需求可使用不同形式的公钥算法。它前身是离散对数问题,利用大素数发展出后来傅里叶变换的RSA加密技术,并得到普遍的应用。
RSA加密技术将明文转换成密文,首先使用发送方的私钥对消息加密,然后使用接收方的公钥进行解密,进而获得原始消息,保护传输途中的数据不被窃取。
第二个典型的非对称加密算法是美国密码学家约翰.密令费洛普(John MillingtonFarrell)于1975年发布的椭圆曲线算法(ECC),它与RSA在性能、处理速度、可靠性等方面有明显的优势。它具有高安全性、低信息损失和易于实现的矫正通信协议的优点,因此,椭圆曲线加密技术在保护敏感数据方面效果显著。
在信息的可靠传输、安全通信和保护的数字加密中,基于非对称加密技术更具有优势。通俗地说,非对称加密技术利用一种双钥技术的方法,用加密解密技术来实现加密,让受传播加密消息只能被特定的用户解密,受益者拥有只有一把私钥,他可以找到它以完成加密和解密过程,这是可靠和无法被破解的方式。