《第九区干货》第21期:什么是哈希算法?

Posted 第九区NinthBlock

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《第九区干货》第21期:什么是哈希算法?相关的知识,希望对你有一定的参考价值。


哈希算法是一种只能加密,不能解密的密码学算法,可以将任意长度的信息,转换成固定长度的字符串,这段字符串有三个特点,其一就算是输入值只有微小的改动,输出的哈希值也会大有不同,其二只有完全相同的输入值,才会产生完全一样的哈希值,其三输出值与输入值之间没有必然规律可循,即不能通过输出值推导出输入值。

是什么意思呢?我们先说第三个特点,不能通过输出值推导出输入值,意思就是如果想得到同样的输出值出来,必须以枚举法,一个一个去试输入值,才能得出。这一特点保证了比特币挖矿不能逆向推导出结果,所以矿机本质上需要不断地进行运算,以得出正确的输出值,得到记账权。

前两个特点比较好理解,举个栗子,哈希算法就像是在对一本世界名著做摘要,可以将一本一百万字的小说缩写成100字。但只要这本小说中一个标点符号的改变,都会使这100字的摘要发生改变,这就是哈希算法的特点。






以上是关于《第九区干货》第21期:什么是哈希算法?的主要内容,如果未能解决你的问题,请参考以下文章

《第九区干货》第22期:什么是非对称加密?

小罗漫画第八期:哈希算法

来点干货:哈希算法是什么?

深入浅出 | 哈希算法是什么,为什么它只有加密过程,没有解密过程?

包租婆第53期:速懂哈希算法

第59集 | 哈希算法是什么?