Hash 生成器
④ 接口 / 调试
这是什么:把任意文本转成固定长度的"指纹"(哈希),常用于校验一致性。
什么时候用:校验文件/文本是否被改动,或存储密码摘要时。
拖放文件至此,或点击选择
算法
输出格式
全部在你的浏览器本地计算,不上传任何数据。
常见问题
什么是哈希算法,它有哪些核心特性?
哈希算法是一种将任意长度数据映射为固定长度摘要的单向函数。四大核心特性:①确定性——相同输入始终产生相同输出;②雪崩效应——输入微小改变导致输出剧变;③不可逆性——无法从哈希值反推原始数据;④抗碰撞性——极难找到两个产生相同哈希的不同输入。哈希算法广泛用于文件完整性校验、密码存储、数字签名、区块链等领域。
各哈希算法有什么区别,应该如何选择?
MD5(128 位)速度最快,但存在已知碰撞漏洞,仅适合非安全场景的文件校验;SHA-1(160 位)已被证明不安全,不推荐新项目使用;SHA-256(256 位)是当前主流安全标准,广泛用于 TLS 证书、代码签名、Git 提交等;SHA-384 和 SHA-512 安全强度更高,适合对抗量子计算等高级威胁的场景。若只需文件完整性校验可用 MD5,安全场景请至少选 SHA-256。