文本加密解密

AES-256-GCM 认证加密:密码错误解不开,密文被篡改一字节也解不开

用一个密码把敏感文本加密成可粘贴的字符串,发给对方或存进笔记,对方用同一密码还原。加密走浏览器原生 Web Crypto: 密码经 PBKDF2-SHA256 600000 次迭代(OWASP 2023 推荐值)+ 随机 16 字节 salt 派生 256 位密钥,随机 12 字节 IV 做 AES-GCM 认证加密。输出为自描述的 UTIL1: 前缀格式(版本化,便于将来升级)。 与常见的 ECB / DES 玩具"加密"不同,GCM 是认证加密:密文哪怕被改动一个字节、或密码错一个字符,都会解密失败并明确提示—— 而不是解出一堆错误的乱码。所有密钥派生与加解密都在本机完成,密钥与明文不经任何服务器。

密码不出浏览器:PBKDF2 派生与 AES 加解密全部在本机完成,不会上传到任何服务器。

加密 / 解密输入

密码用于派生 AES-256 密钥,建议至少 6 位、混合大小写与符号

0 字符 · 支持中文与 emoji

输入密码与明文后,这里会生成可粘贴的 UTIL1: 密文

#关于文本加密解密工具

本工具用密码对文本做真正的对称认证加密:密码先经 PBKDF2-SHA256 迭代 600000 次(OWASP 2023 推荐值)并混合 16 字节随机 salt, 派生出 256 位 AES 密钥;再用随机 12 字节 IV 做 AES-GCM 加密。GCM 属于认证加密(AEAD)——它在加密的同时生成认证标签, 解密时会逐字节校验密文与标签:密码错一个字符、密文被改动或截断一个字节,都会直接失败并提示"密码错误或内容已损坏", 绝不会输出似是而非的错误明文。输出格式为 UTIL1: 前缀 + Base64(salt|IV|密文), 自描述、版本化,把 salt 和 IV 打包进密文本身,解密方无需额外传参。

与"玩具加密"的区别

网上不少在线"文本加密"工具仍使用 DES、ECB 模式或自制 XOR:ECB 对相同明文块输出相同密文(密文模式泄露内容结构), 且没有任何完整性保护——密文被篡改后往往仍能"解密"出一串错误内容,使用者难以察觉。AES-256-GCM 两者都解决了: 相同明文每次密文不同(随机 salt/IV),篡改即失败(认证标签校验)。密钥派生强度同样重要:600000 次 PBKDF2 让暴力穷举弱密码的成本大幅提升,而直接拿密码当密钥的实现几乎等于没加密。

什么时候用它

  • 私密文本走公开渠道:通过微信、邮件、工单把账号、服务器地址、恢复码发给同事,聊天记录泄露也拿不到明文。
  • 加密笔记备份:把敏感笔记加密后存进任意云笔记/网盘,密文离了密码就是一堆随机字节。
  • 双人约定口令传递:双方提前约定一个强密码,之后任何文本都可用它安全往返。

常见问题

  • 忘记密码还能解密吗?不能。密钥由密码 + 随机 salt 经 600000 次 PBKDF2 迭代派生,没有后门、无法重置,忘记密码等于内容永久丢失——请务必保管好密码。
  • 同一密码两次加密的结果为什么不一样?正常现象。每次加密都会生成新的随机 salt(16 字节)与 IV(12 字节)并打包进密文,所以密文不同但都能用同一密码解密;这也让攻击者无法通过比对密文发现"两段内容相同"。
  • 密码错或内容被改会怎样?解密直接失败,页面明确提示"密码错误或内容已损坏"。这是 GCM 认证加密的保证:密文哪怕被改动一个字节都无法通过认证,不会输出错误明文。
  • 密码和文本会上传吗?不会。PBKDF2 派生与 AES 加解密全部通过浏览器原生 Web Crypto API 在本机完成,页面没有任何网络请求。
  • 加密为什么要等一下?PBKDF2 要在本地执行 600000 次哈希迭代来抵抗暴力破解,通常一秒以内,属正常延迟;这也正是安全性的来源之一。

相关工具推荐

PDF转图片

PDF 每页导出 JPG/PNG,可设分辨率与质量,发群/插 PPT 素材一步到位

热门 本地

PDF压缩

本地压缩 PDF 体积(三档质量),扫描件标书瘦身,文件不出浏览器

热门 本地

身份证复印件排版

正反面照片按 85.6×54mm 原件大小排进一页 A4,本地处理导出打印

热门 本地

文件加密解密器

基于AES-256-GCM的本地文件加密解密工具,支持密码强度检测,文件不上传服务器

本地

PDF合并拆分器

本地合并多个PDF文件、按页码范围提取或按页数拆分,支持批量打包下载,文件不上传

本地

CSV格式转换器

CSV/TSV一键转换为JSON、Markdown表格、HTML、YAML,自动识别分隔符与表头

本地

这张卡挂在哪些职业工具箱

相关教程