主页 > 怎么下载imtoken苹果版 > 哈希加密,不是保险箱,而是榨汁机

哈希加密,不是保险箱,而是榨汁机

怎么下载imtoken苹果版 2023-03-26 06:57:42

哈希加密,不是保险柜,是榨汁机

哈希加密,不是保险柜,是榨汁机

在上一篇文章中,我们讨论了块结构。区块头包含前一个区块的哈希值。每个区块通过包含其前一个区块的哈希值按时间顺序连接。

哈希值或哈希是我们在区块链周边领域中经常接触到的一个概念。究竟是什么?

区块的哈希值是由包括区块在内的所有信息通过哈希算法转换而来的。每个区块和它的哈希值是一一对应的,也就是说,有了一个区块的哈希值,我们就可以准确地定位到那个区块和它的前一个区块。如果第 X 块包含第 N 块的哈希值,则表示第 X 块的前一个块是第 N 块。

哈希加密,不是保险柜,是榨汁机

哈希算法是一种数学方法和计算过程哈希官方网站,它取任意设定长度的输入信息(通常是字符串),将其转换为固定长度的数据指纹输出形式,例如字母和数字的组合哈希官方网站,输出是哈希值。

哈希算法处理使得存储和查找信息更快,因为哈希值通常更短,因此更容易找到。哈希值之所以被称为“数据指纹”,是因为它与原始输入信息一一对应,而原始区块的信息对应于自己唯一的哈希值。因为一个好的散列算法很少有散列冲突,即转换特定文档的结果总是相同的,但是找到两个具有相同散列值的输入文档在计算上是不可行的,任何微小的变化,例如多个标点符号,都会改变输出哈希。

比特币网络使用的哈希算法称为SHA256,是SHA(Secure Hash Algorithm)系列算法之一,由美国国家安全局设计,美国国家标准与技术研究院发布。算法。由于该算法的摘要长度为 256 位,因此称为 SHA 256。SHA 256 目前被认为是保护数字信息最安全的方法之一。

无论输入是什么数字格式或文件有多大,输出都是一个256位的定长位串。每个位(bit)是一个0或1,256位是0或1的256位二进制数的字符串。如果用十六进制数表示,就是64位。我们通常在网站上看到的区块的哈希值就是这个64位的字母和数字的组合。

哈希加密,不是保险柜,是榨汁机

sha256算法涉及到比较复杂的数学加密方法,超出了本文的范围。感兴趣的朋友可以参考以下网址链接进行延伸阅读。

SHA256算法详解:

你也可以在下面的网站上运行SHA256算法,你可以输入任何信息来查看得到的唯一SHA256函数值。也可以尝试做一些小的改变,比如添加一个逗号,看看输出是如何变化的。

SHA256 计算网址:

哈希算法,作为一种加密方式,可以使原始输入信息(区块信息)不可见。但是哈希加密是一个不可逆的加密过程,它是单向的,即输入的原始值不能从哈希输出中取反。哈希算法广泛用于数字签名和数据验证。相反,普通的加密方式是可逆的、双向的,更多地用于基于密钥的加解密过程中。

举个简单的例子,普通的加密方式(如AES、RSA、ECC)就像一个保险箱,可以锁住你不想公开的信息,但只要有一把钥匙就能打开安全,我们可以您可以打开它并再次查看信息。哈希算法(像SHA)更像是一个榨汁机,我们把苹果放进去,苹果汁出来,我们可以传苹果汁,知道这个汁是哪个水果,知道不是香蕉汁,但原来的我们永远不会再看看那个苹果。