数字签名

在数字签名技术中,有以下2种行为:
生成签名:
由消息的发送者完成,通过”签名密钥”生成

验证签名:
由消息的接收者完成,通过”验证密钥”验证

如何能保证这个签名是消息发送者自己签的?
答案:用消息发送者的私钥进行签名
这里写图片描述
这里写图片描述
相等于把数据加两遍了数据量大

数字签名的过程-改进
这里写图片描述

这里写图片描述

数字签名,其实就是将公钥密码反过来使用
这里写图片描述
这里写图片描述

要正确使用签名,前提是
用于验证签名的公钥必须属于真正的发送者
中间人攻击(公钥密码)

这里写图片描述

证书是解决中间人攻击问题
这里写图片描述

证书(certificate)
证书:联想到的是驾驶证,毕业证,英语四六级证等等,都是由权威机构认证的
密码学中的证书:全称叫公钥证书(Public-key Certificate, PKC),与驾驶证类似
里面有姓名,邮箱等个人信息,以及此人的公钥
并由认证机构(Certificate Authority,CA),施加数字签名(签名都是用私钥签的)
CA就是能够认定”公钥确实属于此人”,并能够生成数字签名的个人或者组织
上面的意思是,将个人的姓名,邮箱个人信息,与个人的公钥生成散列值,再用CA的私钥加密生成数字签名
这里写图片描述
证书的注册和下载
这里写图片描述

HTTPS的证书也是指的这个证书
这里写图片描述

这里写图片描述

这里写图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值