哈希函数如何运作?
不同的哈希函数生成大小不一的输出,但每个哈希运算算法的输出大小始终不变。例如,SHA-256算法只能生成256位的输出,而SHA-1始终生成160位的摘要。
为说明这一点,我们通过SHA-256哈希运算算法(比特币中使用的算法)运行“Binance”和“binance”这两个词。

请注意,首字母大小写的微小改动都会生成完全不同的哈希值。不论输入数值的长短,使用SHA-256的输出始终保持256位(或64个字符)的固定长度。此外,无论算法运行这两个词多少次,二者的输出都保持不变。
相反,如果通过SHA-1哈希运算算法运行同样的输入,得到的结果如下:

请注意,“SHA”是安全哈希算法(Secure Hash Algorithms)的首字母缩写。该算法指的是一组加密哈希函数,其中包括SHA-0和SHA-1算法,以及SHA-2和SHA-3组。SHA-256与SHA-512及其他变体均为SHA-2组的一部分。目前只有SHA-2和SHA-3组被认为是安全的。