《第九区干货》第21期:什么是哈希算法?
Posted 第九区NinthBlock
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《第九区干货》第21期:什么是哈希算法?相关的知识,希望对你有一定的参考价值。
哈希算法是一种只能加密,不能解密的密码学算法,可以将任意长度的信息,转换成固定长度的字符串,这段字符串有三个特点,其一就算是输入值只有微小的改动,输出的哈希值也会大有不同,其二只有完全相同的输入值,才会产生完全一样的哈希值,其三输出值与输入值之间没有必然规律可循,即不能通过输出值推导出输入值。
是什么意思呢?我们先说第三个特点,不能通过输出值推导出输入值,意思就是如果想得到同样的输出值出来,必须以枚举法,一个一个去试输入值,才能得出。这一特点保证了比特币挖矿不能逆向推导出结果,所以矿机本质上需要不断地进行运算,以得出正确的输出值,得到记账权。
前两个特点比较好理解,举个栗子,哈希算法就像是在对一本世界名著做摘要,可以将一本一百万字的小说缩写成100字。但只要这本小说中一个标点符号的改变,都会使这100字的摘要发生改变,这就是哈希算法的特点。
以上是关于《第九区干货》第21期:什么是哈希算法?的主要内容,如果未能解决你的问题,请参考以下文章