更多文章
更多精彩文章
与对称密码学的比较
与对称密钥加密相比,公钥加密无需共享的通用密钥,解密的私钥不发往任何用户。即使公钥在网上被截获,如果没有与其匹配的私钥,也无法解密,所截获的公钥是没有任何用处的。
但公钥加密只能加密少量的数据,因此,一个完整的密码体系,往往通过公钥加密来创建私有秘钥,然后用私有秘钥通过对称密码学加密大量数据。
公钥加密的另一个功能 ——数字签名,则是对称密钥加密无法实现的。
过程
假设两个用户A向B发送信息。B的公钥为 c {\displaystyle c} ,对应私钥(也是属于B的)为 d {\displaystyle d} ,明文为 x {\displaystyle x} .
A用公钥对明文进行加密形成密文 c ( x ) {\displaystyle c(x)} ,然后传输密文;
B收到密文,用私钥对密文进行解密 d ( c ( x ) ) {\displaystyle d(c(x))} ,得到要通信的明文 x {\displaystyle x} 。
B向A发送信息反之。
公钥密码学
在密码学中, 公开钥匙密码学 ,简称 公钥密码学 ,又称 非对称密码学 ,是使用一对公钥和私钥的密码学,与只用一个钥匙的密钥密码学相对应。通常,我们所说的公钥密码学包括公钥加密算法和数字签名算法。有些公钥加密算法可以很容易被改造成一个数字签名算法(如RSA),而有些则需要经过较大改动。
参见
公开密钥指纹
参考文献
免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。
{{item.time}} {{item.replyListShow ? '收起' : '展开'}}评论 {{curReplyId == item.id ? '取消回复' : '回复'}}