下面是由希赛小编整理的中级通信互联网技术知识点精讲之公钥密码算法,希望能帮助学友们。具体内容如下:
公钥密码算法
公钥密码体制有两个密钥,一个可用来加密数据,称为公钥;一个用来解密,称为私钥。私钥保密,公钥公开。任何人都能用公钥对加密消息,只有私钥的拥有者才能对它进行解密。公钥密码算法的一个重要用途就是数字签名,用于数字签名时,密钥的使用与加密时使用相反。签名就是对消息加密,加密密钥保密,只有加密密钥的拥有者才能对消息签名,从而这个签名密钥称为签名密钥。验证就是解密消息,解密密钥公开,使得任何人都能验证签名,这个解密密钥称为验证密钥。
目前流行的公钥算法是RSA,名字来源于它的发明者:RonRivest,AdiShamir以及LeonardAdleman。RSA的安全性基于大数因子分解的困难性。RSA公钥密码算法既可用于加密,也可用于数字签名。RSA速度慢,所以RSA.算法一般不直接用于数据加密,而用于对称密码算法密钥的传递和数字签名。
椭圆曲线上的公钥密码体制基于椭阀曲线群上的离散对数困难性问题,目前,还没有发现亚指数算法,所以,相对于RSA而言,密钥短,其160比特长度密钥可以达到RSA1024比特密钥的强度,是目前最有前途的密码体制之一。
量子密码体制是一种安全的公钥密码体制,目前,基于量子密码的保密通信技术己经取得了很大的成功,正逐步走向应用。
相关推荐: