哈希计算 使用指南
计算文本或文件的 MD5、SHA-1、SHA-256 哈希值,用于完整性校验与一致性比对,纯前端本地计算数据不上传服务器。
功能说明
计算文本或文件的 MD5、SHA-1、SHA-256 哈希值,用于完整性校验与一致性比对,纯前端本地计算数据不上传服务器。
典型使用场景
- 对文本或文件计算 MD5/SHA-1/SHA-256 摘要,用于完整性校验与去重比对。
- 下载文件后比对官网公布的哈希值,确认未被篡改。
- 本地计算不联网,适合快速验证一致性。
算例参考
- 哈希原理:哈希将任意长度输入映射为固定长度摘要,单向不可逆、输入微小变化输出大不同(雪崩效应)。MD5 输出 128 位(已不推荐用于安全)、SHA-1 输出 160 位(已弱化)、SHA-256 输出 256 位(当前推荐)。
- 算例:文本 hello 的 MD5 = 5d41402abc4b2a76b9719d911017c592,SHA-256 = 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824;改动一个字符为 hellp 后两段哈希完全不同,体现雪崩效应。
注意事项
本工具纯前端运行,输入内容不上传服务器;结果为按上述口径得到的理论估算值。实际应用受设备参数、测量条件与当地规范影响,请以设备铭牌、检测报告与现行标准为准,重大决策建议咨询专业人士。
- 哈希和加密有什么区别?
- 哈希单向不可逆、用于校验;加密可逆、用于保密。验证文件用哈希比对,保护内容用加密。
- 为什么不用 MD5 做安全校验?
- MD5/SHA-1 已被找到碰撞攻击,可构造不同文件同哈希;安全场景请用 SHA-256 或更强。