学生总结——数字签名与数字证书

数字签名是一种防止身份冒用的技术,通过RSA等算法实现。其过程包括使用哈希函数生成摘要并用私钥加密。验证时,使用公钥解密并对比摘要以确认数据完整性。数字证书则由可信CA用私钥加密公钥和发布者信息,确保公钥的真实性。若公钥被替换,验证者可发现异常。
摘要由CSDN通过智能技术生成

数字签名:
数字签名可以防止用户身份被冒充,最常用的数字签名方式是RSA数字签名。
数字签名过程可以说是与数据的加密过程相反

签名过程:
1.使用哈希函数处理文本(明文)生成摘要(一段长度固定的字符串SHA-1/160bits,SHA-256/256bits)
2.用户私钥加密摘要,得到数字签名,与明文一起发给验证者

验证过程:
1.验证者使用公钥解密数字签名,得到摘要1
2.对明文做哈希,得到的摘要2与摘要1对比,相同说明明文未被更改

作用:
1.不可抵赖性
2.机密性

数字证书:
数字证书的作用是将公钥发布者身份与公钥进行绑定
在数字签名中,双方通过公钥验证信息是否被更改,但是,如果使用的公钥是假的怎么办?冒充者给了验证者假的公钥,这样,验证者无论如何验证数字签名,都无法发现冒充者。
数字证书将身份与公钥绑定在了一起,可信CA(证书的签发机构,受到信任)用自己的CA私钥将公钥的发布者信息与公钥一起加密,放在证书中,验证者收到证书后使用CA公钥解密证书,如果发现证书中公钥与本地中公钥不一致,说明公钥已经被人替换。在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值