币圈科普/数字签名,就是电子签名?错错错!

2021-04-08 16:38:07
近日,笔者在与币友交流时发现,有很大一部分币圈观望者对数字签名的概念有所误解,特意发文来阐述一下。


首先举例说明,什么是数字签名?通俗来讲,比如咱们买台空调,商家会在发票上签名,还印有商家的章,这就是保障证券真实性的最传统的证明。后来我们去银行办理业务,需要用电子笔在电子写字板上签名,这也是传统签名,换汤不换药,不算数字签名。
而我们看过《潜伏》里特工写完信,会拿密码本翻译成只有特定人才能识别的另一段语言,这才是数字签名。
在网络上通讯、交易都要给对方发消息,这消息要让对方相信是自己写的,不是别人冒充或篡改的,就需要加密,就叫数字签名。那如何加密呢,就用一个叫“散列函数”的计算方法把消息打散重组,成为别人看不懂的样子。
“散列函数”有很多种具体算法,就好像生活中的“锁”只是一个统称,实际上世界上有千千万万的锁。每一把锁有一个钥匙。发消息的人对消息加密,用的“散列函数”就叫私钥。接受消息的人收到消息一看,哟,这要钥匙才能打开啊。发消息的人就配了一把钥匙给他用,这就是公钥。“散列函数”又叫哈希,用其计算出来的“锁”叫哈希值。
资深技术学者表示,可别小看这哈希值。它的意义不仅仅是保护消息不被篡改,还保护了数据在传输过程中的完整性,还有保证了发消息的人没法儿赖账。
正因为好处很多,数字签名的应用范围也非常广阔。比如最先是普及在因特网上。然后因为它确实安全,交易双方都没法儿抵赖不认,那最需要信任的行业自然是金融行业咯,于是会计年报、审计财务、贷款等等都采用了数字签名。另外公司常用的法律文件也很重要啊,还有医药行业的病人记录,都紧随其后地应用了数字签名。
最后提醒一下交易者,任何加密手段都不能确保万无一失。数字签名的算法如果设计的不好,就好像买的锁不好一样,就会被撬开,或者假钥匙捅开。另外,如果发消息的人,钥匙没保管好,也就是私钥丢失,而收消息的人又不知道,就会出现交易危险。



声明:本站非营利性网站,部分内容来自于网络,不代表本站观点,如有侵权请联系管理员删除!

本文查看地址:https://www.btc1234.com/bitcoin/5667.html

相关资讯