什么是非对称加密?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 22:29:33
什么是非对称加密?

什么是非对称加密?
什么是非对称加密?

什么是非对称加密?
非对称密钥,是指一对加密密钥与解密密钥,这两个密钥是数学相关,用某用户加密密钥加密后所得的信息,只能用该用户的解密密钥才能解密.如果知道了其中一个,并不能计算出另外一个.因此如果公开了一对密钥中的一个,并不会危害到另外一个的秘密性质.称公开的密钥为公钥;不公开的密钥为私钥.
如果加密密钥是公开的,这用于客户给私钥所有者上传加密的数据,这被称作为公开密钥加密(狭义).例如,网络银行的客户发给银行网站的账户操作的加密数据.
如果解密密钥是公开的,用私钥加密的信息,可以用公钥对其解密,用于客户验证持有私钥一方发布的数据或文件是完整准确的,接收者由此可知这条信息确实来自于拥有私钥的某人,这被称作数字签名,公钥的形式就是数字证书.例如,从网上下载的安装程序,一般都带有程序制作者的数字签名,可以证明该程序的确是该作者(公司)发布的而不是第三方伪造的且未被篡改过(身份认证/验证).
优点
与对称密钥加密相比,优点在于无需共享的通用密钥,解密的私钥不发往任何用户.即使公钥在网上被截获,如果没有与其匹配的私钥,也无法解密,所截获的公钥是没有任何用处的.
假设两个用户A,B进行通信,公钥为c,私钥为d,明文为x.
A用公钥对明文进行加密形成密文c(x),然后传输密文;
B收到密文,用私钥对密文进行解密d(c(x)),得到要通信的明文x.