AHK在线工具箱 - 免费在线效率工具平台

找到适合你的工具,让工作与生活更高效

💥 首页 > 编程工具 > 算法加解密

在线AES加解密

内容摘要:

这是一款 AES 加密解密工具,输入一段文字、配好密钥和 IV,点一下就能加密成密文;把密文粘回去,点解密就还原成原文。支持 CBC、ECB、CTR、OFB、CFB 五种模式,多种填充方式,密文可以输出成 Base64 或 Hex。做接口加密、数据保护、调试加密逻辑时用起来很方便。

加密参数设置 AES Config
输入内容
处理结果

AES 是现在全世界用得最广的对称加密算法,特点是加密和解密用同一个密钥,你有密钥就能解开。它用在 HTTPS、WiFi、文件加密、接口传参等很多地方。比如跟第三方系统对接时,对方要求把参数用 AES 加密再传,或者本地想把敏感数据加密保存,就需要一个能快速做 AES 加解密的工具。这个小工具就是干这个的。

主要功能

五种加密模式

顶部可以选加密模式:

  • CBC:最常用,需要一个 IV,安全性好,推荐

  • ECB:简单,不需要 IV,但相同明文会加出相同密文,安全性弱

  • CTR、OFB、CFB:三种流式模式,适合流数据,也需要 IV

选 ECB 时 IV 那一栏自动隐藏,其他模式要填 IV。

五种填充方式

AES 加密要求数据长度是 16 字节的整数倍,不够的要用填充补。工具里可以选:

  • PKCS7 / PKCS5:最常用,推荐

  • ZeroPadding:用零填充

  • ISO10126:填充随机数据

  • AnsiX923:一种标准填充

  • NoPadding:不填充,要求数据本身对齐

对接方要求什么就用什么,双方一致才能对上。

密钥和 IV

密钥框填 16、24 或 32 个字符,分别对应 AES-128、AES-192、AES-256,越长越安全。不是这三个长度会提示你。

IV 框填 16 个字符,ECB 模式不用填。IV 是初始向量,加解密双方必须用同一个,不然解不开。

密文编码可选

加密出来的密文可以显示成 Base64(一串字母数字带符号)或 Hex(纯十六进制)。看你对接的系统要哪种就选哪种。

加密和解密

输入框放明文,点"AES 加密",密文出现在结果区。反过来,输入框放密文,点"AES 解密",明文出现。

清空和复制

输入框和结果区旁边都有"清空"按钮。"复制结果"把结果复制走。

密钥长度校验

密钥长度不对、IV 没填或长度不对、ECB 模式还填了 IV,工具都会提示,不会默默算出一个错误结果。

适合谁用

做接口对接的人,对方要求 AES 加密参数,用它能快速加密、也能解开对方传来的密文;做开发、处理敏感数据的人,本地想加密保存配置、密码、token,用起来方便;调试加密逻辑、排查解密失败的人,改改模式、填充、编码,立刻看到结果变化;学加密知识的人,切不同模式对比着看,直观理解 AES 的几种工作方式。

用起来什么感觉

界面分几块:上面选参数、填密钥和 IV,中间输入框放明文或密文,下面输出框看结果,最下面两个按钮控制加解密。整个过程在浏览器本地完成,密钥和数据都不会上传到任何服务器,安全。按钮大小合适,颜色分明,加密是蓝的,解密和复制、清空都是灰的。手机上参数和按钮都变成竖排,输入框加高,手指点着方便。不需要安装,打开网页就能使,用完关掉就行。