语言
简体中文

加解密

常用编码、对称加密、摘要、HMAC 与字符编码

操作
ALL
输入密钥;HMAC 和部分兼容算法允许留空
常用
输入
ALL
在此输入要处理的文本...
输出
处理结果将显示在这里...

togotools.top 技术参考

技术参考

在浏览器本地计算 MD5、SHA-1、SHA-256、SHA-512 哈希,并执行 AES-GCM 对称加密解密。所有操作不离开浏览器。

支持的算法

MD5128 位哈希,已不安全,仅用于校验和
SHA-1160 位哈希,已不推荐用于安全场景
SHA-256256 位哈希,SHA-2 家族,广泛使用
SHA-512512 位哈希,SHA-2 家族,高安全需求
AES-GCM对称加密,需要 256 位密钥和 IV

示例:SHA-256 哈希

哈希是单向函数,无法从结果还原原文。AES-GCM 是可逆加密,解密需要正确的密钥和 IV。密钥应使用加密安全的随机数生成。

text
输入:hello
SHA-256:2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

安全边界

  • MD5 和 SHA-1 已被证明存在碰撞攻击,不要用于密码存储或数字签名。
  • AES-GCM 的 IV(初始化向量)每次加密应唯一,重复使用 IV 会破坏安全性。
  • 在公共电脑上操作后应清空输入和输出,避免敏感数据残留在浏览器中。

常见问题

哈希能解密吗?

不能。哈希是单向函数,无法逆向还原。只能通过彩虹表或暴力破解尝试碰撞,这不是解密。

AES-GCM 的密钥怎么生成?

应使用加密安全的随机数生成器(如 crypto.getRandomValues)生成 256 位(32 字节)密钥。不要用短密码直接作为密钥。