【在厨房想30天的演算法】Day 30 资讯安全与演算法 : 数位凭证

Aloha!我是少女人妻 Uerica!终於来到最後一天了!如果生命只剩一天,我想我会拿来学资料结构与演算法,因为这个过程有度日如年的感觉啊~QQ 555


最後一天,要来说明一下数位凭证,前面所提及的数位签章的办法,在外流通的公钥还是有被串改或写入恶意程序的可能,毕竟公钥本身无法证明是谁发行的,这时就得藉由第三方的协助!

数位凭证 digital certificate

又称公开金钥认证 Public key certificate 或 身份凭证 identity certificate 。是由凭证机构发行,专门用来证明公开金钥拥有者的身分。电子档中包含公钥、拥有者身分资讯、以及数位凭证认证机构。申请机构通常是大家所信赖的企业或组织,更能证明资讯的正确与可信任。拥有者同时也可凭着此凭证,向电脑系统或其他使用者表明身分,并获得对方信任予授权存取或使用某些敏感的电脑服务。

做法是认证机构用自己的私钥,对需要认证的人或组织机构的公钥与资讯加密,生成数位签章来代表凭证。

数位凭证 digital certificate 图解

  • 自从白雪公主把仙度瑞拉的苹果拿去镇上分享後,突然大家为之疯狂,觉得仙度瑞拉种的苹果好吃到可称是不会中毒的毒苹果一样,又甜又大又好吃!所以镇上的早餐店、饮料店纷纷想跟仙度瑞拉进苹果来卖,白雪公主当中盘商也从中获利很多,但别忘了镇上还有眼红的母后,有时会偷偷替换在外流通的公钥来恶搞,造成很多不必要的麻烦,而且有些人不认识仙度瑞拉,谁知道他会不会哪天跟女巫勾结呢~
    KmnG6ax

  • 於是仙度瑞拉跑去跟镇上的镇长求救,镇长想了一下并说:这样好了!那我来帮你背书吧!於是镇长先请仙度瑞拉把要认证的公钥以及仙度瑞拉本身的身分证明准备好。
    POaatQg

  • 镇长也用公家单位的名义,准备了一副公钥与私钥
    0V3Gy07

  • 再来镇长确认仙度瑞拉所提供的所有资料,包含公钥、仙杜瑞拉的身份等,是否正确无误,若正确镇长就用他们准备的私钥来加密,制作成数位签章。并将数位签章与其资料制作成电子档。
    Tm5G3IW

  • 而这个电子档就是可信赖的数位凭证了!
    5mFnt3H

  • 於是未来仙度瑞拉只要收成一季的苹果并卖出去,都会附上数位凭证的电子档
    U6UROVc

  • 而买家们可以去镇长那拿到公钥,并将数位凭证解密,若镇长的公钥可将数位凭证解密,就代表这个数位凭证是镇长发行的无误!
    N6aNh9c

  • 然後就可以取出在里面,仙度瑞拉所制作的公钥了~
    6ldNwGF

参考资料:
维基百科:公开金钥认证


好的~30 天终於结束了,真是可喜可贺!在这边特别感谢把知识用更好理解的方式整理成文章或影片,在任何公开平台上无私分享的所有前辈们,包括参加铁人赛的大家~巨人的肩膀果然很厚实啊~!

虽然自己没有要面试刷题,当初只是很常听到资料结构与演算法这个词,才会有想深入了解的想法,30 天的时间有限,没有挖很深,但过程中理解了很多原理与运作方式,也终於明白程序语言所提供的方法名字的由来以及底层的运作,且之前在看区块链与加密原理,也终於能稍微明白其中运作道理,是满开心的!

不过今年原本跟老公计画要环岛,结果因为疫情、工作、铁人赛一直延期,可能之後会再更加重视自己想做的事、想过的生活,明年还来吗?不知道看明年忙不忙了哈哈哈。但将知识有条理的整理过并产出文章的过程中,是真的能学习到很多,未来在学习新知识或技术都会尽量使用这样的方式来整理。

收获总是在意想不到的地方!

最後~感谢各位阅读!掰掰!


<<:  [D30] 结论!

>>:  Day 30 - 用 canvas 与 lottie 发挥 /// 完赛!

Day 10 :Longest Palindromic Substring

不知道做完 Easy版本的Valid Palindrome看到这一题 Medium版Longest ...

Day09-为了让表单资料不要太过自大,给予其正确的绝望-Validation(II)

标题参考来源 大家好~ 如果有个表单验证需要大量重复使用的话, 我们可以为此表单验证建立一个 For...

Day 5— 自动化回信机(2) 读取试算表内容

昨天我们把试算表的前置作业完成,今天我们来看看将别人填表单後送到试算表中的内容怎麽被读取。 首先先来...

Day 05 Line Massaging API- 打造自己的 Chatbot

Line Massaging API- 打造自己的 Chatbot 接下来,如果要在 Azure W...

【Day 15】从零开始的 Debug 生活 - Debugger 原理

环境 Windows 10 21H1 x64dbg Aug 2 2020, 13:56:14 IDA...