您当前的位置:首页 > 行业新闻
区块链安全保障技术之哈希和电子签名!
2018-6-11

 说到区块链,给人的第一印象是去中心化,其次便是加密算法。加密算法主要包括哈希和电子签名,那到底什么是哈希和电子签名?天下数据拥有丰富经验区块链服务器搭建经验、专业的区块链服务器供应商,为区块链业务企业提供专业的服务器区块链解决方案,技术支持和售后服务,省心,放心,安心!详细我司客服人员!

 
                          
Hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是说散列值的空间通常远小于输入的空间。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
 
现在哈希通常的用处就在于指纹识别,同时也被称为检测区域。这意味着一个哈希被用来验证一个文件没有被任何人更改。假设维基解密发布了使用MD5哈希的文件,任何人下载这些文件,都可以通过MD5哈希验证文件的来源。如果哈希和维基解密发布的不符合,那么你就知道这个文件肯定是被改过的。
 
 
那么区块链是如何使用哈希的呢?区块链使用哈希来表现整个区块链网络现在的状态。输入则是区块链的整个状态,也就是说近期完成的所有转账,输出就是哈希代表的区块链现在的状态。哈希被用来在区块链网络中让各方相信,整个状态都是相同的。但是这些哈希是怎么算出来的呢?
 
首个哈希是被第一个区块或者是创世区块所计算的,通过区块内部的转账数据得出。初始转账的顺序被用来计算创世区块的区块哈希。后来每挖出的新区块,之前的区块哈希也会被使用,同时还有这个区块的转账信息,作为输入值,来确定区块的哈希。这就是以区块链的形成方式,每个新区块哈希指向地是之前区块的哈希。这种哈希系统保证了任何转账记录都不会被改变,如果任何部分的转账记录改变,那么归属于这个区块的哈希值也会改变,任何接下来的区块哈希也同样会被改变。你可以简单地将哈希对比,会很容易分辨出哪儿发生了改变。
 
电子签名 是指数据电文中以电子形式所含、所附用于识别签名人身份并表明签名人认可其中内容的数据。通俗点说,电子签名就是通过密码技术对电子文档的电子形式的签名,并非是书面签名的数字图像化,它类似于手写签名或印章,也可以说它就是电子印章。
 
电子签名在现今互联网中也有所应用。不论何时你通过ACTPS访问网站,你都是在使用SSL,这就是通过电子签名来保证你和服务器之间的安全性。这意味着当你访问Facebook.com时,你的浏览器可以检查跟随页面的数字签名,来验证确实是从Facebook网页传来的,而非黑客。
 
在非对称的加密系统中,用户可以获得秘钥对,这是由使用某种算法的公钥和私钥组成的。公钥和私钥是通过数学关系相互连接的。公钥的意思是公开发布的,作为从其他用户处接受信息的地址,类似IP地址或者是家庭住址。私钥意味着隐秘的信息,用来签署电子信息并发送给别人。签名包含在信息中,以至于接受者可以验证发送者的公钥。这样地话,接收者就可以保证只有发送者可以发送这条消息。在区块链上创造账号,就可以获得秘钥对,但是并不需要在任何地方进行注册。而且区块链上的任何交易都是由发送者使用私钥进行电子签名后才行,这个签名保证了只有账户拥有者可以转移其中的资产。
 
总的来说这两项技术是区块链安全的保证,在区块链如此受重视的今天其更显得难能可贵。
声明:部分内容、图片来源于互联网,如有侵权请联系删除,QQ:228866015;咨询请点击右侧在线客服,咨询在线QQ客服。

返回 ]

上一篇:数字钱包虚拟货币的安全问题以及应对措施!
下一篇:如何理解区块链的价值是互联网的十倍?
1对1专业客服
24小时服务支持
365天无间断服务
5分钟快速响应

《中华人民共和国增值电信业务经营许可证》 ISP证: 粤ICP备07026347号

深圳总部:中国·深圳·南山区·国际创新谷六栋B座10层 7×24小时销售热线:4006388808

香港分部:香港上環蘇杭街49-51號建安商業大廈7樓 香港服务电话:+852 67031102

本网站的域名注册业务代理北京新网数码信息技术有限公司的产品

本网站的域名注册业务代理商中在线科技股份有限公司的产品