解决方案

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

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

wangqiang5个月前 (05-02)解决方案86

我们需要数字签名

之前的文章我们讲了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

分享给朋友:

相关文章

发票电子签名代替发票章是啥意思(告别纸质时代的电子票据,用电子签名代替手工签章)增值税电子专用发票采用电子签名代替发票专用章,燃爆了,

发票电子签名代替发票章是啥意思(告别纸质时代的电子票据,用电子签名代替手工签章)增值税电子专用发票采用电子签名代替发票专用章,燃爆了,

随着各地政府部门积极推动数字化建设,出台了诸多政策鼓励电子签名、电子合同等应用,逐渐用电子数据代替纸质文件,用电子签名代替手工签名,并通过第三方的电子载体存储机构进行数据的存储和保管。因此,...

2022全国田径锦标赛回放直播(2023年全国田径大奖赛(第2站)补充通知星二代扯下“遮羞布”,衣不蔽体行为太开放,她们的父母真淡定)2022全国田径锦标赛视频,满满干货,

2022全国田径锦标赛回放直播(2023年全国田径大奖赛(第2站)补充通知星二代扯下“遮羞布”,衣不蔽体行为太开放,她们的父母真淡定)2022全国田径锦标赛视频,满满干货,

各参赛单位: 全国田径大奖赛(第2站)定于2023年4月26日-28日在山东省日照市举行,为了确保比赛圆满顺利进行,根据中国田径协会的要求,现将有关事宜补充通知如下:...

手机数字证书有什么用(手机里的数字证书,怎么申请?如何使用?史上最尬的穿帮镜头:迪丽热巴我忍了,关晓彤这个太明显了吧)个人手机数字证书,真没想到,

手机数字证书有什么用(手机里的数字证书,怎么申请?如何使用?史上最尬的穿帮镜头:迪丽热巴我忍了,关晓彤这个太明显了吧)个人手机数字证书,真没想到,

为什么现在可以通过APP申请、下载数字证书?数字证书存储介质经历了怎样的演变历程?移动端数字证书如何申请、使用?本文将介绍移动端数字证书的相关知识。...

量子计算机 云计算(中国电信“量子云印章”发布:支持在线审批用章,可装载实体章)量子计算服务器,真没想到,

量子计算机 云计算(中国电信“量子云印章”发布:支持在线审批用章,可装载实体章)量子计算服务器,真没想到,

原标题:中国电信“量子云印章”发布:支持在线审批用章,可装载实体章 IT之家 8 月 31 日消息,中国电信旗下中电信量子集团宣布,推出一款“量子云印章”产品,量子云印章将量子安全...

cfca电子签约认证(开启电子合同新时代,CFCA电子签约平台提升效率与安全母亲去世,戴玉强奔丧全程喜笑颜开,歌手杨光为其发声遭“围剿”)cfca电子签章怎么使用,干货满满,

cfca电子签约认证(开启电子合同新时代,CFCA电子签约平台提升效率与安全母亲去世,戴玉强奔丧全程喜笑颜开,歌手杨光为其发声遭“围剿”)cfca电子签章怎么使用,干货满满,

随着信息技术的不断发展,企业数字化转型已进入到线上化、数字化、智能化的发展阶段。降本增效、安全合规作为推动企业数字化转型的核心诉求,安全高效的电子合同管理将成为企业信息化建设升级的...

电子合同在手机上怎么签名(电子签署合同怎么用手机操作?)电子合同在手机上怎么签字,这都可以?,

电子合同在手机上怎么签名(电子签署合同怎么用手机操作?)电子合同在手机上怎么签字,这都可以?,

原标题:电子签署合同怎么用手机操作? 在当今的数字化时代,电子签署合同已经成为了一种趋势。它不仅方便快捷,而且可以节省大量的时间和资源。那么,电子签署合同怎么用手机操作?本文将为您详...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
现在,非常期待与您的又一次邂逅做木屑颗粒机我们是认真的!

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