公钥密码学、数字签名与数字证书

目录

公钥密码学(非对称密码学)

A 创建一对公钥/私钥对,私钥自己保存,公钥给其他人(例如 B, C, D)。公钥和私钥都能用于加密和解密。B 给 A 发送信息时用 A 的公钥加密,A 收到之后用私钥解密。反之,A 给 B 发送信息时,用私钥加密,B 收到之后用 A 的公钥解密。
在上述场景中,非对称密钥的作用是加密。

参考
公开密钥加密

数字签名(Digital Signature)

A 给 B 发送 MessageA 时,先 Hash 将 MessageA 生成一段摘要(Digest, Hash(MessageA) –> DigestA),然后将 DigestA 用私钥加密生成数字签名(Digital Signature, Encrypt(DigestA) –> SignatureA),将 SignatureA 附在 MessageA 之后(MessageA + SignatureA)发送给 B.
B 收到消息之后先用 A 的公钥解密数字签名(Decrypt(SignatureX) –> DigestXÿ

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值