哈希生成器
生成SHA-256、SHA-1和MD5哈希
SHA-256---
SHA-1---
MD5---
常见问题
什么是哈希?
哈希是由数学函数从任意大小的输入数据产生的固定大小字符串。哈希函数是单向的:你无法从哈希反推原始数据。它们用于数据完整性验证、密码存储、数字签名和校验和。
SHA-256和MD5哪个更好?
SHA-256更安全,应优先用于安全敏感的应用。MD5在密码学上已被破解,不应用于安全目的。MD5因其速度仍用于非安全校验和(文件验证)。SHA-256产生256位(64字符)哈希,MD5产生128位(32字符)。
哈希可以被逆转吗?
不能。加密哈希函数被设计为单向的,无法从哈希反推原始输入。然而,攻击者使用彩虹表和暴力破解来找到产生已知哈希的输入。这就是为什么密码应使用加盐哈希和慢算法如bcrypt或Argon2。