基础普及(19):一分钟搞懂数字签名的核心流程!

论坛 期权论坛 期权     
叶胜超区块链   2019-10-27 05:57   3355   0










什么是数字签名?




数字签名,英文为“Digital Signature”,也是一种签名,只不过传统是用笔在纸上签字,现在是用“非对称加密算法”来签名。




关于非对称加密算法,胜超反复讲了多次,是不可逆推的一种加密算法,非常安全,也非常重要!






为什么要使用数字签名呢?




由胜超前文的分享知道,非对称加密,需要两个密钥:公钥和私钥,加密和解密必须互相对应。




比如小明要把“hello”这个信息传递给小黑,小明利用小黑的公钥进行加密,得到一个密文,然后小黑收到后,必须要用自己的私钥来解密,得到明文:hello




这个过程中,由于小黑的公钥是公开的,任何人都可以用小黑的公钥来加密,并且向小黑传输信息,那么,小黑如何确定这个信息就是小明发的呢?




这个时候数字签名就派上用场了,只要小明用自己的私钥加密,小黑用自己的公钥解密,获得的哈希值和原文的哈希值一致,就可以确定是小明发来的信息!




如何生成数字签名以及验证数字签名?




签名的生成:




1、小明将信息原文进行哈希计算,得到相应的哈希值,形成摘要;




2、小明将得到的摘要用自己的私匙进行加密 ,生成签名;




3、小明将签名和原文信息一起发送给小黑,就像写信一样,信纸上是传递的信息,签名要写在信封上一起发送。




签名的验证:




1、小黑收到后,提取信息中的签名,用小明的公钥进行解密,得到信息的哈希值;




2、小黑提取原文信息,再进行哈希运算,得到另一个哈希值;




3、小黑对比两个哈希值,如果一致,则验证成功。




总结一下:




1,必须要用公钥来加密原文,而不是私钥,一旦使用私钥加密,那就只能使用公钥来解密,而公钥都是公开的,这样加密就失去了意义。




2,对于数字签名,要用私钥来加密,加密的是密文的哈希值,即使泄露,这个哈希值也无法破解,只为校验身份,所以数字签名要用私钥来加密。






历史文章:
基础普及(18):了解网络效应以及网络效应的量化!

基础普及(17):一分钟搞懂非对称加密算法!

基础普及(16):一分钟弄懂侧链以及它的作用!

基础普及(15):一分钟搞懂哈希以及哈希算法!

基础普及(14):一分钟搞懂各种“IXO”的概念!

基础普及(13):一分钟搞懂双花以及51%算力攻击!

基础普及(12):一分钟弄懂隔离见证以及隔离见证的扩容原理!

基础普及(11):一分钟搞懂以太坊虚拟机以及图灵完备!

基础普及(10):简单了解分叉以及比特币的分叉币!

基础普及(9):简单了解分片技术以及它的作用!

基础普及(8):了解闪电网络以及它的核心技术!

基础普及(7):简单了解成交量以及查询方法!

基础普及(6):简单了解HD钱包以及它的使用价值!

基础普及(5):使用钱包必须要了解的知识!

基础普及(4):总结比特币扩容的3种方案!

基础普及(3):简单了解DAPP以及它的重要性!

基础普及(2):简单理解“不可能三角”的来龙去脉!
基础普及(1):简单理解算力以及挖矿利润的计算!






关注叶胜超,每天了解一个知识点,日积月累变老鸟!  
投资箴言:

行情总在绝望中诞生,在半信半疑中成长,在憧憬中成熟,在希望中毁灭。

作者简介:

我是叶胜超,一个把自己姓名当成品牌经营的终身学习者,一个坚持每天5点起床跑步的终身践行者.

希望和你成为朋友,我的微信:shengchao8 (公众号/微博:叶胜超区块链)

熊市学习,牛市赚钱,学习区块链,百度“叶胜超区块链”,希望和你在熊市一起学习,一起成长。

如果你想倾家荡产,有四大捷径:

追涨杀跌;
期货杠杆;
融资融币;
短线神操作。

当然,人生颠峰也有四条大道:

踏实工作;
闲钱投资;
熊市定投 ;
牛市定抛;
按时吃饭睡觉。

此乃币圈生存法则,非绝世高手不得无视,币圈一天,人间十年,其凶残程度古今罕有,谨记生存法则可保不死!
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP