何为数字签名?

2024-06-02 14:48
文章标签 何为 数字签名

本文主要是介绍何为数字签名?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

先看下非对称加密的过程:
在这里插入图片描述在这里插入图片描述正常情况下,最后B收到了A发来的信息”晚上小树林见“
如果中间有个第三者的话,第三者可以截取A发给B的消息
并且自己伪造了A发给B的消息,于是B就失恋了

在这里插入图片描述数字签名就是为了证明”B收到的消息是A发来的,而不是别人伪造的“
证明点:A的privite key 只有A有

A把自己的信息经过Hash函数生成一个摘要(digest)然后用自己的private key 加密
A发给B的内容有:
(1)用B的public key加密的密文
(2)用A的private key加密的摘要(digest)
其中 用A的private key加密的摘要 就是我们所说的数字签名

在这里插入图片描述第一步:B 收到 (1) 用自己的private key 进行解密,把解密出的内容进行相同的哈希
第二步:B 收到 (2) 用A的public key 进行解密得到信息摘要
第三步:前两步得到的值一样,就说明消息的确是A发来的,并且没有被修改过

“数字签名”就是在”证明我是我“
“数字证书”就是在“证明你是你”

只希望知识简单易懂,如果本文有误请联系我

这篇关于何为数字签名?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1024271

相关文章

[情商-13]:语言的艺术:何为真实和真相,所谓真相,就是别人想让你知道的真相!洞察谎言与真相!

目录 前言: 一、说话的真实程度分级 二、说谎动机分级:善意谎言、中性谎言、恶意谎言 三、小心:所谓真相:只说对自己有利的真相 四、小心:所谓真相:就是别人想让你知道的真相 五、小心:所谓善解人意:就是别人只说你想要听到的话 前言: 何为真实和真相,所谓真相,就是别人想让你知道的真相!洞察谎言与真相! 人与人交流话语中,处处充满了不真实,完全真实的只是其中一小部分,这

数字签名基本流程

文章来源 https://www.cnblogs.com/ycha/p/9556535.html https://blog.csdn.net/qq_16605855/article/details/80966382 签名过程 输入:原文、私;钥输出:签名值 1)将原文做 HASH 2)将 HASH 做私密加密,结果就是签名值 验证签名过程 输入:签名值、原文、公钥输出:是

安装第三方inf 不含数字签名信息的方法

过程中遇到第三方INF不包含数字签名信息  解决方法:左下角搜索栏输入:高级启动-立即重启-疑难解答-高级选项-启动设置-重启-重启之后,电脑就可以安装未签名驱动了

浅谈维度建模、数据分析模型,何为数据仓库,与数据库的区别

往期推荐 大数据HBase图文简介-CSDN博客 数仓分层ODS、DWD、DWM、DWS、DIM、DM、ADS-CSDN博客 数仓常见名词解析和名词之间的关系-CSDN博客 数仓架构:离线数仓、实时数仓Lambda和Kappa、湖仓一体数据湖-CSDN博客 0. 前言 1991年,数据仓库之父 比尔·恩门 著书《Building the DataWarehouse》,要求构建数据仓

数字签名是什么?[转]

文章来源:http://kan.weibo.com/con/3524902422946278     本文用图片通俗易懂地解释了"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。希望多你有帮助。   1.   鲍勃有两把钥匙,一把是公钥,另一把是私钥。   2.   鲍勃把公钥送给他的朋友们----帕蒂、道格

【设计模式】何为设计模式

引言 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。在学习具体模式之前,我想有必要先了解一些概念。 概念

何为禅

禅是一种心境,修禅即修心。 首先,我们需要相信因果报应。菩萨畏因,凡夫畏果。我们仅仅只是沧海一粟,世道轮回,今生的我们仅仅是由于某种未知的原因指引而来到这个世界,亲人,朋友,路人他们是神明指派到我们身边的指路人。 生命是一场修行,生不带来什么,死也无法带走什么,每个人都一样,无论富贵贫穷,无论善恶美丑。即便在我们离开后仍有人记得我们,但这一切都和我们无关了,我们已经进入了另一个世界。禅是我们与

何为微服务?微服务架构的优势!

一、传统单体架构的缺陷 传统的单体应用,将所有功能的表示层、业务逻辑层,数据访问层,包括静态资源等等全部糅合在一个工程里面,编译,打包,部署在单台服务器上上线,比如打成war包放在Tomcat的webapp目录中部署项目。这样的项目开发部署适合小型项目,系统功能不复杂,访问量不大的情况下有绝对的优势。开发速度快,运维方便。但是当业务越来越复杂,功能越来越多,参与的开发人员越来越多,就暴露出问题了

何为数据专线和互联网专线?两者有什么区别?

数据专线和互联网专线都是用于连接不同地点网络的通信服务,但它们之间存在一些关键的区别。 数据专线 数据专线通常指的是点对点(Point-to-Point, P2P)的专用线路,它直接连接两个或多个特定位置。这种连接方式可以提供稳定、安全且高带宽的服务。数据专线的主要特点包括: 专有性:线路资源被单一客户独占使用,不与他人共享。 稳定性:由于是专用线路,其服务质量(Quality of Servic

数字签名和数字证书详解

签名 当你在一个纸质文件上写上你的名字,按上你的指纹,就意味着这张纸上的内容经过了你的认可,你的笔迹和指纹就是你身份的证明。这是因为,笔迹很难伪造,而每个人的指纹更是独一无二的。在签名前,我们会检查文件内容有没有歧义、有没有涂改、有没有多余不必要的空白等,确认无误后再写下我们的名字,而收到签名后文件的人,再次对文件内容及签名进行检查,以确保文件内容的有效性和完整性。 因此,签名可以用来认证签名