什么是数字证书,数字证书什么样子

什么是数字证书,数字证书什么样子 前言上文说到,alice借了blob 100w的借条怎样安全地进行传输,里面提到了两种方案,一种是双密钥加密机制,另一种是通过证书方式,这次我们来说说证书怎么保证信息的不被篡改和安全

前言

上文说到,alice借了blob 100w的借条怎样安全地进行传输,里面提到了两种方案,一种是双密钥加密机制,另一种是通过证书方式,这次我们来说说证书怎么保证信息的不被篡改和安全传递的

数字证书

概念

首先理解下什么是证书?先回顾下数字签名:数字签名是确保信息是正确的人发出的,那么就需要发送者用自己的私钥进行加密信息,接收者拿着发送者的公钥解密成功就能说明这个信息是发送者的身份发出的,确保了信息的可靠性。

但是在借条这个场景下,怎样保证接收者拿到的是真实发送者发过来的公钥呢?不是中间人发过来的替换过的公钥呢?

谈谈数字证书

为了防止这种情况的发生,出现了数字证书

数字证书里面引入了新的概念-CA(Certificate Authority)机构,这个可以理解为公证处或者政府机关,他是发送者和接收者都信任的一个机构,CA给双方提供数字证书

数字证书又是怎样解决中间人劫持的问题呢?

原理

首先数字证书包含了发送人的信息、公钥、数字签名等等信息。数字证书存在发送人的信息是不是确认就不是中间人?答案是否,原因是一样的,公钥能替换,证书也能替换,为了解决这个问题,需要用增加CA机构的私钥进行保护

一个证书中包含了三部分:证书内容、散列算法、加密密文。证书内容会被hash计算出hash值,然后用ca机构提供的私钥进行加密处理

对比借款场景,alice首先向公正机构申请一个证书,证书里面内容就是“我是alice,我的公钥信息是‘asdasdasd’,数字签名是alice私钥对内容的hash值做的加密“

公正机构用自己的私钥加密这个证书信息的hash值,并且附上我用的hash算法是sha256,讲这些组合起来乘了一个证书发给blob

blob收到这个证书后,向公正机构注册,获CA的公钥信息,blob拿到公钥解密出hash值,同时将证书内容使用相同的散列算法进行Hash得到另一个散列值,比对两个散列值,如果两者相等则说明证书没问题。

证书没问题,保存的信息内容呢,用证书的公钥信息对证书对借款内容hash进行解密,同时用散列算法hash借款内容,一致说明内容也没有问题,借条传递完毕

谈谈数字证书

实际应用

上述只是对借款场景的利用,在实际中的具体应用就是https流程了,先把网上可以搜索到的信息引入,

  • 单向认证,这个也是用得最多的:

谈谈数字证书

第三步验证是否合法,就是利用了CA机构,一般浏览器中会内置疙瘩CA公司的公钥信息

  • 双向认证,这个在公司内部用到的比较多

谈谈数字证书

主要多了服务端也需要对客户端做认证,不是直接发送的客户端的公钥信息了

图片比较懒,不自己画了,引用地址:https://www.jianshu.com/p/29e0ba31fb8d

其实里面还有密钥交换算法的使用,比如对于单向认证中并不是只有客户端收到加密方式后产生随机码作为对称密钥,这块服务端也有随机码产生,两个随机码合并到一起才能算作传输密钥。

https里面涉及到了非对称机密、对称加密、证书、数字签名,是个完整的应用场景,保证了信息在传递过程中的完整性、可靠性。

讨论

上述借款场景也是基于证书的使用做出来的方案,各位有想法或者方案不对之处欢迎指正。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/97982.html

(0)

相关推荐

  • 父亲动漫在线观看完整版动漫(我被限制在我的禁闭范围内)

    父亲动漫在线观看完整版动漫(我坐月子)父亲动漫在线观看完整版动漫(我坐月子)自从我结婚后,就和婆婆相处的不太融洽,虽然我极力的讨好她,但没回都是贴在冷屁股上了,到现在我也不知道她为什么敌对我;当初结婚前,婆婆对我还可以,

    电商 2021年11月16日
  • 二胎奖金在哪里领取?(河南现在生二胎有补贴吗?)

    二胎奖励奖金去哪领取(河南现在生二胎有补贴吗)可以在当地的计划生育部门领取二胎奖励的,我国对于生育是比较关注的,为了刺激生育,我们国家已经制定了相关的政策和配套措施。
    我们国家目前所面临的人口问题是非常复杂的,我们国家的

    生活 2021年10月15日
  • 考研到底有什么好处(考研到底有多难淘汰率到底有多高)

    我是英语时代,点击上方关注,让思维与时代接轨!对于考研来说考上不难,但要考上理想的学校,很难。还是基

    2022年5月28日
  • 摆烂文学,对对对 你说的对~

          摆烂文学,不如说是摆烂的人生态度。摆烂是指事情已经无法向好的方向发展,于是就干脆不再采取措施加以控制而是任由其往坏的方向继续发展下去,不想...

    营销 2022年5月18日
  • 果茶的意思,果茶是什么意思-词组(字义,诗词)

    词组果茶的意思,果茶是什么意思-词组(字义,诗词)基本解释详细字义 果茶拼音:guǒ chá注音:ㄍㄨㄛˇ ㄔㄚˊ解释:犹茶点。基本字义
    果guǒ(ㄍㄨㄛˇ)
    1、某些植物花落后含有种子的部分:果实。果品。果木。

    阅读 2021年11月29日
  • 天龙八部手游怎么安装不上,天龙八部手游补丁包下载失败

    天龙八部手游安装包怎么安装不了天龙八部手游怎么安装失败,安装失败处理?1、玩家需要先清理一下缓存,让手机拥有足够的空间来下载游戏包,同时拥有足够的存储空间来安装游戏,在游戏安装过程中是需要消耗一定容量的,如果容量不足便无。天龙八部安装失败怎么办网友分享: NSIS ERROR 代表你正使用的安装程序已经被破坏或不完整。 这可能是由于损坏的磁盘,或是下载失败,或是病毒导致的结果。你可以联系本安装程序的程序。为什么我的天龙八部进不去了,一点图标就显示‘更新遇到问题请重新下载完整安装包’什么意思啊?这个,实际上我这两天也是经历这同样的这件事,“更新遇到问题”,原因应该是兼容性问题,敢问露珠是不是WI

    阅读 2022年6月30日