在区块链中,下一个区块和上一个区块通过哈希来链接。
我建议,像类似非人名命名,而是用某个东西来命名的算法(不管中英文),最好的学习方式就是从名字本身入手,因为算法被命名的时候,设计者肯定是有某种联想的!
从字面意思入手(我是谁?)
首先,来看Hash这个单词的意思。
意思很明显,就是杂乱无章的东西,动词即把XXX弄乱。
so,到这里,我们大概就明白了,哈希值就是一堆杂乱无章的乱码。
哈希值如何生成?(我从哪里来?)
哈希值,是一段数据通过哈希算法后生成的乱码。
哈希算法,就是用来把任意长度的有规则的数据弄乱成一个固定长度的数据的一种函数。
哈希值在用户密码存储上的应用(我到哪里去?)
最简单的用户密码(不加密)
用户针对自己