哈希生成
MD5·SHA-1·SHA-256
加载中…
这个工具有帮助吗?
关于此工具
同时计算输入字符串的MD5、SHA-1、SHA-256、SHA-384、SHA-512哈希值。SHA系列通过浏览器内置的Web Crypto API计算,MD5则使用自带实现,输入的同时五个数值都会更新。
使用方法
- 在输入框中输入要计算哈希的字符串。
- 从MD5到SHA-512的五行结果会立即显示在下方。
- 用每行的复制按钮只复制你需要的哈希值。
- 用示例按钮可以立即比较空字符串或多语言文本的哈希。
常见问题
- 为什么MD5不能用于存储密码?
- MD5计算速度极快,容易受到暴力破解攻击,而且已经发现了不同输入产生相同哈希的碰撞案例。密码应该用bcrypt、argon2这类刻意设计得很慢的专用算法来存储。
- SHA-1也不安全吗?
- 是的。SHA-1也已经出现过真实的碰撞攻击案例,不再推荐用于完整性校验或签名场景。如果是新建系统,使用SHA-256或更强的算法更安全。
- 那这个工具的哈希能用来做什么?
- 适合用来比较校验和以确认文件在传输中没有损坏,或者快速核对两个字符串是否相同。不要把它用于存储密码等安全用途。
- 输入的字符串会发送到服务器吗?
- 不会。所有哈希都在浏览器内计算(通过Web Crypto API和自带的MD5实现),不会发送到服务器。
MD5和SHA-1都是已发现碰撞的算法,不适合用于完整性校验。存储密码时,请使用bcrypt、argon2这类专用算法,而不是这个页面上的哈希。