文本加密/解密(AES-256-GCM 密码加密)
在浏览器内用密码生成密钥,以 AES-256-GCM 加密和解密文本。使用随机盐值和随机数(nonce),可检测篡改;文本和密码都不会被发送或保存。
- 在浏览器内处理(不上传)
建议使用较长的口令短语(12 个字符以上,最好由多个单词组成)。忘记密码就没有人能解密。
生成密钥(PBKDF2-HMAC-SHA-256,60 万次迭代)可能需要几秒钟。
使用方法
- 选择“加密”,输入文本,并输入两次密码。
- 点击“加密”会生成以“YT1.”开头的密文。复制或保存后,请通过其他渠道把密码告诉对方。
- 阅读时选择“解密”,粘贴密文、输入密码后点击“解密”。
常见问题
文本或密码会被发送出去吗?
不会。加密和解密都在本设备上由浏览器内置的 Web Crypto API 完成,文本、密码和密文都不会被发送、保存或记录;关闭页面后输入内容就会消失。
忘记密码还能解密吗?
不能。没有任何找回密码的机制或后门。重要内容请先把密码保存在安全的地方(例如密码管理器)再加密。
安全性如何?
使用带认证的 AES-256-GCM 加密;密钥由密码和随机 16 字节的盐值,经 PBKDF2-HMAC-SHA-256 迭代 600,000 次(OWASP 推荐值)生成,每次加密的 nonce 也都是随机的。不过安全性仍取决于密码:太短或常见的密码,拿到密文的人可能猜得出来。
为什么解密失败?
可能是密码不同(大小写、空格、全角半角都算),或密文被修改、被截断。AES-GCM 的认证连一个字符的改动都能检测到,此时不会显示任何内容。
密文是什么格式?
格式为“YT1.头部.盐值.nonce.密文”,各部分都是不带填充的 base64url。头部 6 字节(加密方式 1=AES-256-GCM、密钥派生 1=PBKDF2-HMAC-SHA-256、迭代次数为 32 位大端序),盐值 16 字节、nonce 12 字节,密文末尾是 16 字节的认证标签。最后一个“.”之前的字符串作为附加认证数据;密码为经 NFC 规范化的 UTF-8,正文为 UTF-8。
与 OpenSSL 或 GPG 兼容吗?
这是本工具专用的格式,不能直接兼容。不过它只使用标准算法,按上面的说明实现,就能在其他环境中解密。
注意事项与限制
- 你输入的内容只在本页面处理,不会发送到 YUCTS 的服务器。
- 忘记密码就没有人能解密。
- 每次最多加密 100,000 个字符的文本,不支持文件加密。
- 安全性取决于密码强度,无法防范设备上的恶意程序、键盘记录或他人偷看屏幕。
- 密文为本工具专用格式(YT1),与 OpenSSL、GPG 没有直接兼容性。
- 文本和密码只在浏览器内处理,不会被发送、保存或记录。
数据来源
- OWASP Password Storage Cheat Sheet (PBKDF2-HMAC-SHA256: 600,000 iterations)(在新标签页打开) — 核对日期: 2026-10-31
- NIST SP 800-38D: Galois/Counter Mode (GCM)(在新标签页打开) — 核对日期: 2026-10-31
- RFC 8018: PKCS #5 v2.1 (PBKDF2)(在新标签页打开) — 核对日期: 2026-10-31
- RFC 4648 §5: Base 64 Encoding with URL and Filename Safe Alphabet(在新标签页打开) — 核对日期: 2026-10-31
- W3C Web Cryptography API(在新标签页打开) — 核对日期: 2026-10-31
相关工具
- 安全密码生成器(密码学随机数、无偏差)使用密码学安全随机数(crypto.getRandomValues)在浏览器中生成无偏差的随机密码。可设置长度、字符类型、排除易混淆字符,并显示熵。
- 密码强度检测(被猜中的难易程度与破解时间)根据密码长度、字符类型、常见密码、键盘排列、连续字符和日期等模式,在浏览器内估算密码被猜中的难易程度与破解时间范围,不会发送或保存密码。
- UUID 生成与检查工具(批量生成 UUID v4)使用 crypto.randomUUID() 一次生成最多 10,000 个随机 UUID(版本 4),可复制或下载 TXT 文件。还能检查粘贴的 UUID 的版本、变体和内含时间。
- 文件哈希值计算(SHA-256/SHA-512 校验和)在浏览器内计算文件或文本的 SHA-256、SHA-512 哈希值,并与公布的校验和比对是否一致。文件不会上传。
- 个人信息文本脱敏工具找出文本中的邮箱、电话号码、银行卡号、日本 My Number、台湾地区身份证号、IP 地址和网址并自动遮盖。全部在浏览器内处理,不上传也不保存。
- 可疑网址格式检查(@、IP、Punycode、短链接)粘贴网址即可列出结构特征,例如利用“@”的伪装、数字 IP 主机、Punycode 与混用文字、短链接和双重扩展名。不会打开链接,也不判定是否安全。