当前位置:首页 > 教育 >

数字签名100个字(创意签名在线生成器)

来源:原点资讯(www.yd166.com)时间:2024-06-20 09:34:24作者:YD166手机阅读>>

数字签名

一、数字签名简介

数字签名是基于公钥密码体制(非对称密钥密码体制)的。

1.1.基本特征

数字签名必须保证以下三点:

  • 报文鉴别 ——接收者能够核实发送者对报文的签名;
  • 报文的完整性 ——接收者不能伪造对报文的签名或更改报文内容。
  • 不可否认 ——发送者事后不能抵赖对报文的签名;

1.2.数字签名的验证过程

数字签名100个字,创意签名在线生成器(1)

上图位用户A使用数字签名向用户B传输一份文件的过程:

  • 首先,文件经过单向散列函数的处理得到一份占128位的摘要(无论文件多大,经过单向散列函数的处理,生成的摘要都是128位),这份摘要相当于该文件的"指纹",能够唯一地识别文件。 注意: 只要文件发生改动,经过单向散列函数处理后得到地摘要都会不一样。所以,文件和文件的摘要具有很强的对应关系。
  • 随后,用户A使用自己地私钥对这份128位地摘要进行加密,得到一份加密的摘要。
  • 然后,用户A把文件、加密的摘要和公钥打包一起发给用户B。传输的过程中并没有对文件进行加密处理。
  • 用户B将收到的文件经过单向散列函数处理得出一份128位摘要,这份摘要是通过收到的文件得到的,存在被更改的可能;使用A提供的公钥对收到的"加密的摘要"进行解密得到另一份128位摘要,这份摘要是通过原始文件得到的,一般认为代表真正的文件;然后将两份摘要进行比较。
  • 如果两份摘要相等,说明文件经过用户A签名之后,在传输的过程中没有被更改;若不相等,说明文件在传输过程中被更改了,或者说已经不是原来的文件了,此时用户A的签名失效。

数字签名三个特征的验证

  • 不可否认 ——只有用户A拥有私钥A,并能使用私钥A产生"加密的摘要",这样用户A就不能否认给用户B发送了经过签名的密文。
  • 报文的完整性 ——用户B通过比较得出的两份摘要是否相等,可以判断签名或文件内容是否发生改变。
  • 报文鉴别 ——用户B可以使用收到的公钥对"加密的摘要"进行解密,从而核实用户A对文件的签名。

需要强调

  • 用户A使用私钥对由文件生成的128位摘要进行加密的过程称为 数字签名的过程 ,得到的 "加密的摘要" ,称为该文件的 数据签名
  • 用户A使用私钥加密的是摘要而不是文件。
  • 用户B验证签名实际上是比较得出的两份摘要是否相等。

1.3.数字签名使用的场合

什么时候使用这种不对文件加密,而对文件的摘要加密(对文件进行签名)的技术呢?

  • 数字签名解决的核心问题是: 确保收到的文件没有被更改
  • 比如:公司的领导给员工下发放假通知,这时候就需要对邮件进行数字签名来证明这个通知是领导发的。员工收到通知,看到上面有领导的签名,于是就可以放心休假了。如果有人冒充领导发通知,上面没有领导的签名,员工休假回来就要扣工资。同样的,通知有了领导的签名,领导想抵赖也不行。

二、证书颁发机构CA

2.1CA简介

  • 证书颁发机构,即认证中心 CA (Certification Authority),来将公钥与其对应的实体(人或机器)进行 绑定 (binding);即给公司或个人颁发证书。
  • 认证中心一般由政府出资建立。每个实体都有CA 发来的 证书 (certificate),里面有公钥及其拥有者的标识信息。此证书为 CA 进行了数字签名。任何用户都可从可信的地方获得认证中心 CA 的公钥,此公钥用来验证某个公钥是否为某个实体所拥有。有的大公司也提供认证中心服务。

数字签名100个字,创意签名在线生成器(2)

如图所示,用户A使用数字签名时给用户B发送了一个数据包,数据包中包含了A的公钥、文件和加密的摘要。那么问题来了: 用户B如何确定收到的公钥是用户A发送的,而不是他人冒充用户A发送的呢?

  • 举个例子:把用户A的公钥和私钥假设为身份证。如果是用户A自己造的身份证别人会信吗?反之,用户A拿着真正的身份证去住宾馆,老板一开始也不相信身份证是用户A的,但是老板相信给用户A发身份证的公安局,老板通过比对公安网上对应身份证号码的信息就可以判断这个身份证是不是用户A的,由此可以确认用户A的身份。
  • 同理,B一开始并不确认收到的公钥是来自用户A的,用户A也可抵赖B收到的公钥不是自己发送的。这时就需要有一个双方都信任的第三方证书颁发机构来协调。

2.2.证书颁发和使用过程

数字签名100个字,创意签名在线生成器(3)

  • 首先,用户A向证书颁发机构提交个人信息,申请证书。通过CA审核后,CA生成用户A的证书,证书中包括了A的公钥和私钥还有CA的数字签名。证书颁发机构CA本身拥有一对密钥,这是对CA所颁发的证书进行数字签名和保密的基础,绝不能泄露。
  • 用户A收到的证书中包括了带有CA数字签名的,专属A公钥和私钥,CA的数字签名确保了别人不能伪造用户A的公钥和私钥。
  • 同时,用户B也必须信任给用户A颁发证书的第三方认证机构CA,即用户B拥有CA颁发的"CA公钥"。
  • 通信时,用户A向用户B发送的数据包中的"加密的摘要"上有用户A的数字签名,“A公钥” 上有认证机构CA的数字签名。用户B收到数据包之后,先要验证收到的 “A公钥” 是否来源合法:是认证机构颁发的带有CA签名的公钥吗?用户B并不信任用户A,但是用户B信任第三方认证机构CA。所以,用户B先使用证书颁发机构颁发的 "CA公钥" 验证收到的 "A公钥" 是否由同一认证机构颁发,是否在颁发之后更改过。验证通过后,用户B便相信收到的 "A公钥" 确实来自真实的用户A。随后再使用 "A公钥" 对 "加密的摘要" 进行解密,进行上文提到的对比操作,以判断文件是否更改。

2.3.查看计算机信任的认证机构

信任一个第三方认证机构就意味着拥有该机构颁发的包含该机构公钥的证书。

  • 在Windows系统开始菜单中输入"MMC"命令,打开 "Microsoft 管理工具" 。

数字签名100个字,创意签名在线生成器(4)

首页 123下一页

栏目热文

写给老公的一封情书一万字(给老公写的情书简短)

写给老公的一封情书一万字(给老公写的情书简短)

这个情人节很多铁路人因为坚守岗位错过了与爱人的相聚“铁嫂”付文洁给在宜昌综合维修段值班的丈夫写了一封情书这也是一份特殊的...

2024-06-20 09:39:25查看全文 >>

写给老公最浪漫的情书(新的一年写给老公的甜蜜情书)

写给老公最浪漫的情书(新的一年写给老公的甜蜜情书)

夫妻之间,有时候同样需要仪式感,需要表白自己的情感。尤其是一些甜言蜜语无法面对面表达出来的时候,作为女人给老公写情书,不...

2024-06-20 09:40:36查看全文 >>

安徽阜南王家坝最新消息(阜南王家坝今日怎么样了)

安徽阜南王家坝最新消息(阜南王家坝今日怎么样了)

千里淮河第一闸——王家坝闸 (来源:阜南县政府网),...

2024-06-20 09:29:11查看全文 >>

阜南王家坝开闸视频(阜南王家坝开闸哪里会被淹没)

阜南王家坝开闸视频(阜南王家坝开闸哪里会被淹没)

舍小家,保大家今天上午8点31分王家坝开闸蓄洪!开闸蓄洪后王家坝水位持续下降至今天傍晚18点30分蓄洪十小时后王家坝闸上...

2024-06-20 09:32:04查看全文 >>

目前安徽阜南的王家坝水位是多高(阜南王家坝开闸哪里会被淹没)

目前安徽阜南的王家坝水位是多高(阜南王家坝开闸哪里会被淹没)

受淮河上游降雨及水库泄洪影响安徽淮河王家坝水位上涨截至7月7日上午10点淮河干流王家坝最高水位达25.30米距设防水位2...

2024-06-20 09:19:07查看全文 >>

什么是数字化签名(目前常用的数字签名标准)

什么是数字化签名(目前常用的数字签名标准)

2020年,我国数字经济规模不断扩大,在法律体系和行业标准日渐完善的背景下,电子签名跟随数字化、网络化、智能化的建设浪潮...

2024-06-20 09:09:46查看全文 >>

数字签名和传统签名(电子签名和传统签名的区别)

数字签名和传统签名(电子签名和传统签名的区别)

纸质合同中的落款处有签名,签名人必受合同约束吗?电子合同的落款处有签名,这就是电子签名吗?电子签名、数字签名是一回事吗?...

2024-06-20 09:33:35查看全文 >>

数字签名的特点有几种(数字签名一览表)

数字签名的特点有几种(数字签名一览表)

数字签名的作用和功能表现?信息传输过程中,单纯采用加密来保证数据的保密性,虽然数据传输过程中是保密的,但无法证明这个信息...

2024-06-20 09:41:21查看全文 >>

为什么要改数字签名(常用的数字签名标准有哪些)

为什么要改数字签名(常用的数字签名标准有哪些)

你是否会经常遇到这样的情况,从网下载安装了一个很常用的软件,系统会变得非常慢,接着而来是电脑桌面会出现很多不请自来的软件...

2024-06-20 09:19:23查看全文 >>

数字签名要怎么弄的(数字签名的步骤)

数字签名要怎么弄的(数字签名的步骤)

很多人应该了解所谓数字签名算法,其实很简单,无外乎就是先计算哈希再使用私钥加密,这样可以得到一个具有不可否认性的数字签名...

2024-06-20 09:24:08查看全文 >>

文档排行