解决方案

首页 > 解决方案 > 正文内容

数字签名的详细过程怎么写(一文详解数字签名)数字签名的完整过程,干货满满,

wangqiang7个月前 (05-02)解决方案94

我们需要数字签名

之前的文章我们讲了MAC(Message Authentication Code)消息认证码,MAC是认证消息的完整性的技术。它是由任意长度的消息和在发送者和接受者中间共享的密钥生成的颗粒机

MAC有个缺点就是秘钥是共享的,因为是共享的所以发送者可以计算MAC值,接收者也可以计算出同样的MAC值。因为两者都可以计算出同样的MAC值,所以我们无法判断这个MAC值到底是由谁来计算出来的。这里颗粒机提到了MAC的缺点就是无法防止否认。

如果发送者A和接收者B使用不同的密钥,例如A发送消息的时候使用私钥对消息进行加密,B接收消息的时候使用公钥对消息进行解密。因为消息只能由A的私钥进行加密,所以这个签颗粒机名一定是由A签发的,这样就没有否认的问题了。这个就是数字签名(digital signature)。

签名的生成和验证

生成消息签名这一行为是由发送者A来完成的,也称为对消息进行签名。生成签名就是根据消息颗粒机内容计算签名值,生成签名意味着A认可这个消息的内容。

验证数字签名可以由消息接受者B来完成,也可以由第三方来完成。验证成功意味着这个消息是由A发出,失败则表示这个消息不是A发出的。

在数字签名的过程中,消颗粒机息发送者A和消息接受者B使用不同的密钥来进行签名和验证。这里使用的不同的密钥就是公钥和私钥。

数字签名其实就是公钥密码的反向应用,下面我们看看两种的不同:

名称私钥公钥公钥密码接受者解密时使用发送者加密时颗粒机使用数字签名签名者生成签名时使用验证者验证签名时使用谁持有密钥?个人持有主要需要,任何人都可以持有

数字签名的方法

通常来说数字签名一般有两种方式:

直接对消息进行签名对消息的hash值进行签名

下面我们分别颗粒机来介绍两种方式。

直接对消息进行签名

直接对消息签名包含如下几个步骤:

发送者A用自己的私钥对消息进行加密生成签名。A将加密后的签名和消息发送给B。B用A的公钥对消息签名进行解密,从而得到签名之前的消息M1颗粒机。B将M1和A直接发送过来的消息M2进行对比,两者一致则签名成功,否则失败。

这里我们注意一下第四个步骤,签名的目的是保证消息是由只持有该密钥的人生成的,而并不是要保证消息传递的机密性。也就是说数字签名颗粒机本身并不是用来保证机密性的。如果要保证机密性则可以将消息加密之后再发出去。

对消息的hash值进行签名

上面的直接对消息进行签名,看起来非常简单,但是在实际应用中很少用到。因为要对整个消息进行签名时一个非颗粒机常耗时的操作,所以通常我们会使用单向散列函数对消息进行处理得出一个hash值,然后对这个hash值进行签名:

A用单向散列函数对消息进行计算hash值。A用自己的私钥对hash值进行签名。A将消息和签名颗粒机发给BB用A的公钥对签名进行解密得到hash值。B使用单向散列函数对消息进行计算,将结果和4进行比对。

数字签名可以替代现实生活中的签名吗?

我们讲解了怎么实现数字签名,我们也可能听说在现实生活中有电子签颗粒机名这个东西。

数字签名有很多技术上的优点,不需要物理交互就可以签订合同,并可以对任何数据进行签名。那么在实际上数字签名能不能替代实际签名的问题是一个复杂的社会行为。

因为我们在使用电子签的时候,没有人会亲颗粒机自去设计签名算法,而是简单的根据软件提供的信息按下签名按钮。

那么这个签名软件是否值得信任,就是我们需要关注的问题。

数字签名无法解决的问题

使用数字签名我们可以防止伪造和篡改,也无法防止否认。但是还需要一颗粒机个大前提就是验证签名的公钥必须是真正属于发送者。

这里我们就需要一个可信任的机构来为我们颁发可信任的公钥,这里就涉及到证书和PKI的知识了。我们将会在后面的文章中讲到。

欢迎关注我的公众号:程序那些事,更颗粒机多精彩等着您!

更多内容请访问:flydean的博客 flydean.com

扫描二维码推送至手机访问。

版权声明:本文由木屑颗粒机_燃烧生物颗粒机那里有_生物质燃料颗粒机器设备发布,如需转载请注明出处。

转载请注明出处https://zqklj.cn/post/12688.html

分享给朋友:

相关文章

中国电信公章图片(中国电信申请电子公章有效性识别专利,提高公章有效性识别的效率和准确率)中国电信股份有限公司公章,太疯狂了,

金融界2024年4月2日消息,据国家知识产权局公告,中国电信股份有限公司申请一项名为“电子公章有效性识别方法、装置、电子设备及存储介质“,公开号CN117809312A,申请日期为2023年...

签电子合同会不会有危险隐患(贵阳律师何帆:签订电子合同需要注意的法律问题31岁在春晚一炮而红,观众都以为他隐退了,其实已经去世10年了)签电子合同有法律效应吗,硬核推荐,

签电子合同会不会有危险隐患(贵阳律师何帆:签订电子合同需要注意的法律问题31岁在春晚一炮而红,观众都以为他隐退了,其实已经去世10年了)签电子合同有法律效应吗,硬核推荐,

#头条创作挑战赛# 大多数情况下,我们所见到的或者是签订的合同都是纸质的,签订纸质合同,是绝大多数企业和个人固有的一个习惯。那么电子合同具不具备法律效力呢?根据相关规定,当然是具备...

钉钉oa审批流程是什么意思(四款OA办公系统快速提高企业效率)钉钉oa审批在哪儿,燃爆了,

拥有合适企业的OA系统不仅可以实现办公自动化而且还能提高企业效率,今天盘点以下几家的OA办公系统。 点晴OA 点晴OA是一款真正免费的,不限用户数,不限功能模块的综合管理OA...

市场监管局电子签名为什么点了确认签字就无反应了(市监电子签章解决方案 | 告别窗口排队,手机上签字就能办业务啦!)如何在市场监管网上签名,这样也行?,

原标题:市监电子签章解决方案 | 告别窗口排队,手机上签字就能办业务啦! 2021年8月,国务院新闻办公室举行国务院政策例行吹风会,国家市场监督管理总局副局长熊茂平指出,十八大以来,...

安装预算如何算成本价(0安装成本,签署一步到位,又一大好用的产品来了!)安装用零件多少钱,一篇读懂,

安装预算如何算成本价(0安装成本,签署一步到位,又一大好用的产品来了!)安装用零件多少钱,一篇读懂,

2019年以来,国务院、国家移民局、国家发改委、交通运输部、上海“一网通办”政务服务平台等相继出台相关政策,鼓励电子签名全面普及。 作为中国互联网电子签名行业领跑者,截至2...

生物多样性涉及哪些产业(《企业生物多样性信息披露指南》团标发布!绿会标准委:欢迎采用)生物多样性效益,万万没想到,

生物多样性涉及哪些产业(《企业生物多样性信息披露指南》团标发布!绿会标准委:欢迎采用)生物多样性效益,万万没想到,

原标题:《企业生物多样性信息披露指南》团标发布!绿会标准委:欢迎采用 2024年4月3日,中国生物多样性保护与绿色发展基金会标准工作委员会(简称“绿会标准委”)发布《企业生物多样性信...

现在,非常期待与您的又一次邂逅做木屑颗粒机我们是认真的!

我们努力让每一台锯末颗粒机的邂逅总能超越期待