togotools.top 技术参考
技术参考
在浏览器本地计算 MD5、SHA-1、SHA-256、SHA-512 哈希,并执行 AES-GCM 对称加密解密。所有操作不离开浏览器。
支持的算法
| MD5 | 128 位哈希,已不安全,仅用于校验和 |
|---|---|
| SHA-1 | 160 位哈希,已不推荐用于安全场景 |
| SHA-256 | 256 位哈希,SHA-2 家族,广泛使用 |
| SHA-512 | 512 位哈希,SHA-2 家族,高安全需求 |
| AES-GCM | 对称加密,需要 256 位密钥和 IV |
示例:SHA-256 哈希
哈希是单向函数,无法从结果还原原文。AES-GCM 是可逆加密,解密需要正确的密钥和 IV。密钥应使用加密安全的随机数生成。
输入:hello
SHA-256:2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824安全边界
- MD5 和 SHA-1 已被证明存在碰撞攻击,不要用于密码存储或数字签名。
- AES-GCM 的 IV(初始化向量)每次加密应唯一,重复使用 IV 会破坏安全性。
- 在公共电脑上操作后应清空输入和输出,避免敏感数据残留在浏览器中。
常见问题
哈希能解密吗?
不能。哈希是单向函数,无法逆向还原。只能通过彩虹表或暴力破解尝试碰撞,这不是解密。
AES-GCM 的密钥怎么生成?
应使用加密安全的随机数生成器(如 crypto.getRandomValues)生成 256 位(32 字节)密钥。不要用短密码直接作为密钥。