最通俗易懂的语言,让你1分钟了解区块链
1
非对称加密?
“非对称加密” 是相对 “对称加密” 而言的,简单来说,如果加密和解密使用的是同一个密钥,就是“对称加密”;如果加密和解密使用的是两个不同的密钥,就是“非对称加密”。
鲍勃有两把钥匙,一把是公钥,另一把是私钥。
公钥可以给所有人,私钥只能鲍勃自己拥有。于是他把公钥送给了他的朋友们:帕蒂、道格、苏珊,每人一把。
苏珊给鲍勃写了一封信,但不想让其他人看到。于是她就用鲍勃给的公钥设置个密码(加密),鲍勃收到信后,用他唯一的私钥解密后,就可以看到信件内容。
也就是只有鲍勃有解密的密码,其他人都能看到苏珊给鲍勃写了封信,但是不知道信的内容。只要他的私钥不泄露,这封信即使落在别人手里,也无法解密。
2
数字签名
数字签名也是字符串,是接收者用来识别发送者身份的。类似我们生活中白纸黑字的签名,这样更方便理解。
还是鲍勃的故事继续举例:
鲍勃打算给苏珊回信,他写完后先用Hash函数(哈希函数),生成信件的摘要(digest)。
哈希函数是一种算法,就是把输入的数据(不论多大),打碎重组成另一段固定长度的数据,也就是鲍勃通过一个函数,把写给苏珊的回信转换成了一串字符。
为了保密,鲍勃再用自己的私钥,对这个摘要(digest) 进行加密,生成了专属于他的 "数字签名"(signature)。然后,将这个数字签名,附在信件下面,一起发给苏珊。
到此为止,整个发送邮件的过程,就是非对称加密的加密方式。
每天1分钟,读懂区块链。
想了解更多?记得关注公众号
看过记得转发,喜欢记得点赞♥
文中图片均来自网络
转发本文至朋友圈
⬇
截图发送到公众号后台
⬇
免费获《图说区块链》1本
领取专属 10元无门槛券
私享最新 技术干货