admin管理员组

文章数量:1534890

2024年4月24日发(作者:)

常见公钥加密算法有哪些

什么是公钥加密公钥加密,也叫非对称(密钥)加密(public key encrypTIon),属于通信

科技下的网络安全二级学科,指的是由对应的一对唯一性密钥(即公开密钥和私有密钥)组成的加密方法。

它解决了密钥的发布和管理问题,是目前商业密码的核心。在公钥加密体制中,没有公开的是私钥,公开的

是公钥。

常见算法RSA、ElGamal、背包算法、Rabin(Rabin的加密法可以说是RSA方法的特例)、Diffie-Hellman

(D-H) 密钥交换协议中的公钥加密算法、EllipTIc Curve Cryptography(ECC,椭圆曲线加密算法)。使

用最广泛的是RSA算法(由发明者Rivest、Shmir和Adleman姓氏首字母缩写而来)是著名的公开金钥加

密算法,ElGamal是另一种常用的非对称加密算法。

非对称是指一对加密密钥与解密密钥,这两个密钥是数学相关,用某用户密钥加密后所得的信息,只能

用该用户的解密密钥才能解密。如果知道了其中一个,并不能计算出另外一个。因此如果公开了一对密钥中

的一个,并不会危害到另外一个的秘密性质。称公开的密钥为公钥;不公开的密钥为私钥。

如果加密密钥是公开的,这用于客户给私钥所有者上传加密的数据,这被称作为公开密钥加密(狭义)。

例如,网络银行的客户发给银行网站的账户操作的加密数据。

如果解密密钥是公开的,用私钥加密的信息,可以用公钥对其解密,用于客户验证持有私钥一方发布的

数据或文件是完整准确的,接收者由此可知这条信息确实来自于拥有私钥的某人,这被称作数字签名,公钥

的形式就是数字证书。例如,从网上下载的安装程序,一般都带有程序制作者的数字签名,可以证明该程序

的确是该作者(公司)发布的而不是第三方伪造的且未被篡改过(身份认证/验证)。

对称密钥密码体制

所谓对称密钥密码体制,即加密密钥与解密密钥是相同的密码体制。

本文标签: 密钥加密公钥私钥客户