0/32
0/16
0/-
0/-
0/-
AES加解密

AES加解密工具基于CryptoJS实现AES-128/192/256的加密与解密,与Java、PHP、Python等后端语言的AES结果互通。

本站所有工具操作均在浏览器本地完成,数据不会上传到任何服务器,密钥不会被记忆保存,可放心使用。

功能说明:

  • AES加密:输入明文后点击加密,密文显示在处理结果中
  • AES解密:输入密文后点击解密,明文显示在处理结果中,Base64/Hex格式自动识别并自动重试
  • 输入与结果分离:处理结果为只读内容,不覆盖原始输入,便于对照查看
  • 加密模式:支持ECB/CBC/CFB/CTR/OFB/GCM六种模式;流模式CFB/CTR/OFB按标准使用NoPadding;GCM推荐12字节IV(其他长度会提示警告),密文格式为IV+密文+Tag,与Java、Go、Python等后端GCM互通
  • 填充方式:ECB/CBC支持PKCS7、AnsiX923、Iso10126、Iso97971、ZeroPadding、NoPadding
  • 密钥长度:文本格式按字符数计16/24/32位,Hex/Base64按解码后字节计16/24/32字节,对应AES-128/192/256;其他长度密钥会报错阻断,不支持加解密
  • 字符集:明文/密钥/IV按所选编码转字节。UTF-8为主流默认;GBK向下兼容GB2312,适配简体老系统,中文按2字节计;GB18030覆盖中日韩全部字符(含生僻字,emoji等增补字符按4字节编码);Latin-1为单字节西文编码,字符与字节一一对应
  • 偏移IV:编码跟随密钥格式(文本按所选字符集转字节,Hex/Base64按对应格式解码),通常填16字节(GCM推荐12字节);点击标签右侧的刷新图标可按当前密钥格式随机生成对应长度的偏移量;GCM解密时填入加密所用IV即可自动识别密文头内嵌的IV并按密钥格式回填,留空仅支持12字节IV密文;其余模式解密需填入加密所用的IV
  • 附加认证数据(AAD):仅GCM模式显示,选填;参与Tag认证计算但不会被加密(密文中不含该数据),解密时填入与加密完全一致的值才能通过校验;按所选字符集转字节,留空则不使用AAD

常见用途:

  • 接口报文加解密联调,与Java/PHP/Python等后端AES结果互验
  • 配置文件中敏感字段(数据库密码、AppKey等)的加密与解密
  • 前端本地数据加密存储方案的加解密验证
  • 安全测试中解密已知密钥的密文内容