哈希值(Hash Value)是通过哈希函数将任意长度的数据映射为固定长度“数字指纹”的结果。它具有单向性、抗碰撞性和雪崩效应。哪怕原数据只改动一个字符,哈希值也会面目全非。
📌 常见哈希长度:SHA-256 → 64位十六进制 (256位) / MD5 → 32位十六进制
🔒 单向不可逆
🛡️ 抗碰撞
❄️ 雪崩效应
📏 固定输出
SHA-256 (安全哈希算法) — 比特币/区块链,256位
MD5 (消息摘要) — 校验,但已发现碰撞,不适用于安全场景
SHA-3 (最新标准) — 更高安全性,性能优秀
RIPEMD-160 — 比特币地址生成
下载软件或镜像后,通过对比官方提供的哈希值(SHA-256 / MD5)可确认文件是否被篡改。如 sha256sum filename
网站只存储密码的哈希值(加盐),而非明文。即使数据库泄露,攻击者也无法还原原始密码。
每个区块包含前一个区块的哈希值,形成不可篡改的链式结构。工作量证明(PoW)依赖哈希计算。
先对消息哈希,再用私钥加密哈希值,验证时用公钥解密哈希并比对,确保身份与完整性。
sha256sum 文件,Windows使用 certutil -hashfile 文件 SHA256。