工具
文本哈希与加密
哈希、HMAC 和 AES 加密都在本地完成。
全部按 UTF-8 在本地计算。哈希不能还原;AES 可用同一密码解密。
哈希
- MD5
- SHA-1
- SHA-256
- SHA-384
- SHA-512
- CRC32
HMAC
用上方哈希输入框里的文本,加上这里的密钥计算。
- HMAC-MD5
- HMAC-SHA-1
- HMAC-SHA-256
- HMAC-SHA-384
- HMAC-SHA-512
AES 加解密
基于密码的 AES-256。密文会带上盐和 IV,可在本页解密。优先用 GCM。
使用说明
输入文本即可看到哈希。填写密钥可计算 HMAC。AES 需要选择模式和密码后再加密或解密。密文会带上盐和 IV,可在本页解密。
常见问题
- 哈希、HMAC 和 AES 有什么区别?
- MD5、SHA、CRC32 是单向校验。HMAC 还要密钥,仍然不能还原。AES 是可逆加密,用同一密码即可解密。
- 密文能在别的工具解密吗?
- 输出是 HT1 格式:用 PBKDF2-SHA-256(100000 次)派生 AES-256 密钥。其他工具必须使用相同的 KDF、盐、IV 和模式。本页可以解密自己生成的结果。
- 能用 MD5 存密码吗?
- 不能。MD5 和 SHA-1 太快且已被碰撞攻击。密码应在服务端用 Argon2、scrypt 或 bcrypt。