AES 加密/解密

支持 AES-ECB 和 AES-CBC 模式,128/192/256 位密钥

使用说明

  • 选择加密模式:ECB(无需 IV)或 CBC(更安全)
  • 输入密钥(至少16字符,系统自动填充至32字节)
  • CBC 模式输出为 Base64(包含 IV 信息)
  • ECB 模式输出为十六进制格式
  • 解密时需要使用与加密相同的模式和密钥

功能特点

  • 支持 AES-128、AES-192、AES-256 三种密钥长度
  • 支持 ECB 和 CBC 两种加密模式
  • 自动生成和解析初始化向量(IV)
  • 加密结果使用 Base64 编码输出,便于传输
  • 加密和解密功能无缝切换

使用说明

输入需要加密的文本,选择密钥长度(128/192/256 位)和加密模式(ECB/CBC)。输入密钥,点击「加密」按钮。CBC 模式需要输入初始化向量(IV)。解密时,将加密文本和相同的密钥、模式、IV 输入,点击「解密」即可还原。

使用示例

AES 加密示例

输入: Hello World
密钥: 1234567890123456
模式: AES-128-CBC
IV: 1234567890123456
加密结果: U2FsdGVkX1+ZxJl3B0bG8A==

常见问题

ECB 和 CBC 模式有什么区别?

ECB 模式下相同的明文块会产生相同的密文块,安全性较低。CBC 模式每个块都与前一个块异或,相同的明文会产生不同的密文,更安全。

密钥长度应该如何选择?

对于大多数应用场景,AES-128 已经足够安全。如果处理高度敏感数据,可以选择 AES-256。密钥越长,加密和解密速度越慢。

忘记密钥还能解密吗?

不能。AES 是对称加密算法,加密和解密使用相同的密钥。请务必妥善保管密钥。

为什么这个工具如此重要?

这款在线工具为用户提供了便捷高效的处理方式,帮助您快速完成日常任务。工具完全在浏览器本地运行,确保数据安全和隐私保护,无需安装任何软件即可使用。

无论您是专业开发者还是普通用户,这款工具都能显著提升工作效率。通过直观的界面和即时反馈,复杂的问题变得简单易懂。

典型应用场景

  • 日常办公:快速完成常见的数据处理和转换任务
  • 学习工作:提高工作效率,节省重复操作的时间
  • 快速原型:在开发过程中快速测试和验证想法

工作原理

所有处理均在浏览器本地完成,使用 JavaScript 进行计算和处理。用户输入的数据不会离开设备,确保隐私安全。工具基于现代前端框架构建,提供流畅的用户体验。

实用技巧

  • 使用前请确认输入数据格式正确,以获得最佳结果
  • 处理完成后建议使用复制功能保存结果
  • 所有操作均在本地进行,适合处理敏感数据