"哈希"这个词你一定听过:下载文件时校验完整性、密码存储、区块链、Git 的 commit ID,背后都是哈希算法。但它到底是什么、为什么不可逆、为什么能防篡改?这篇从原理到应用讲清楚,配一个实时哈希生成器,你改一个字就能看到结果天翻地覆——这种"雪崩效应"是哈希的精髓。 ## 一、哈希是什么 哈希(Hash,也叫散列)是一种**把任意长度的数据,压缩成固定长度字符串**的算法。 输入可以是一个字、一篇文章、一个几 GB 的文件;输出永远是固定长度(比如 SHA-256 永远输出 64 个十六进制字符)。这个输出叫"哈希值"、"摘要"或"指纹"。 先动手感受一下。下面这个生成器会实时计…