哈希函数(Hash Function或Hash)又称杂凑函数,是一个密码学黑箱,可以接受任何的数字输入,基本上是任何东西:抖音影像文件,江山美人mp3档,你的生日日期,只要输入进去,就会得到一串固定长度的独一无二的编号,又称哈希值。
酷的地方在于,任何一个哈希值的输出都无法回推原本的输入内容。 比方说输入“美人鱼”可以得到“0x878787”,我们却没有任何方式由单纯的“0x878787”回推成“美人鱼”。
第二个酷的地方在于,输入的值若有一些些的改变,尽管再细微,都会让最后输出的哈希值截然不同。 比方说原本输入“美人鱼”可以得到“0x342389”,只要将“美人鱼”改为“食人鱼”,输出将会变成完全不同的值例如“0x850184”,之类的。