区块链解读-区块链中HASH算法

Posted 利缘居

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链解读-区块链中HASH算法相关的知识,希望对你有一定的参考价值。


区块链技术是一系列技术的结合,建立一种新的技术架构,hash算法是其中尤为重要的一块,这里简单对hash算法做一个说明。如果有理解不当的地方请及时指正。

区块链解读-区块链中HASH算法

讲hash算法之前先明确一个基础的计算机知识,计算机在底层机器码是采用二进制的模式,所谓二进制简单来说就是底层以0/1来标识,所有数据传输记录都以010101的模式来存储记录,两种状态也可认为就是一个日常生活中的开关,1标识开,0标识关。

那么计算机中最小的数据单位也就是这里说的0或者1,这里我们称为bit(比特或者位),8个bit组成一个字节。当然计算机中也有八进制、十六进制的表示,这里暂时不展开讨论。只明确底层一个二进制的概念。

区块链解读-区块链中HASH算法

Hash算法将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生不同的值。要找到散列为同一个值的两个不同的输入,在计算上是不可能的,所以数据的哈希值可以检验数据的完整性。一般用于快速查找和加密算法。

区块链解读-区块链中HASH算法

简单理解hash算法就是这一种单向的加密,一个明文加密称为密文,不可逆推,只有加密过程,没有解密过程。说明了hash函数和hash表的概念,那么目前常用的hash算法有MD5(已被破解),SHA系列算法(比特币中使用sha-256算法)。

SHA这里稍微提下(secure hash algorithm)这不是一个算法,这是一个hash函数集,现在有sha-224、sha-256、sha-384、sha-512等算法。在09年中本聪设计比特币的时候,当时sha-256被认为最安全的算法之一,故选择了sha-256,到目前为止还没有被破解。


温馨提示:图文综合整理于网络,如有侵权请您告知我们会在第一时间处理或撤销;互联网是一个资源共享的生态圈,我们崇尚分享。

上海利缘居

长按关注  了解更多 


文化艺术|AI智能|禅意空间|区块链培训


以上是关于区块链解读-区块链中HASH算法的主要内容,如果未能解决你的问题,请参考以下文章

1.3.1 区块链中的加密算法——Hash算法(更新)

区块链系列--比特币 :区块链中的Hash算法

浅析区块链中的HASH算法

Hash算法在区块链中如此重要,三分钟让小学生理解Hash算法

区块链中的HASH算法

什么?区块链中的hash算法!施主,快扶老衲起来