免费在线文本加解密工具:AES、Rabbit算法,支持多种分组模式与填充方式

简介

本工具是一款集成AES、DES、3-DES、RC4、Rabbit五大加密算法的在线加解密平台,支持密码口令及密钥Key+IV组合模式、CBC/CFB/CTR/OFB/ECB五种块模式、PKCS7-Padding等六种填充方案的灵活配置,通过可视化下拉菜单实现参数一键选择与实时结果展示,采用纯Web端设计无需插件即可跨平台使用。

如何加密?

输入明文

在输入文本框粘贴或输入需要加密的原始字符串。

配置参数(可选)

算法选择:根据安全性需求选择加密算法(推荐AES-256)。

密钥设置:选择密码口令或手动输入Key+IV(需注意位数要求)。

块模式(Block Mode):根据传输场景选择分组模式(CBC适用于大多数情况)。

填充模式(Padding):匹配目标系统要求的补全规则(默认PKCS7-Padding)。

输入密钥相关信息

根据密钥设置,输入密码口令,或者Key和IV。

输出密文

加密结果将实时显示在”输出密文”区域。可通过右上角复制按钮获取密文字符串。

如何解密?

输入密文

在输入文本框粘贴需要解密的密文字符串。

配置参数(可选)

与加密相似,无需输入填充模式:

算法选择:根据安全性需求选择加密算法。

密钥设置:选择密码口令或手动输入Key+IV。

块模式:根据传输场景选择分组模式。

输入密钥相关信息

根据密钥设置,输入密码口令,或者Key和IV。

输出明文

解密结果将实时显示在”输出明文”区域。可通过右上角复制按钮获取明文字符串。

关键参数详解

1. 加密算法选择

算法密钥长度安全强度适用场景AES128/192/256位高现代系统通用加密DES56位低历史遗留系统兼容3-DES168位中金融行业过渡方案RC440-2048位中轻量级加密场景Rabbit128位中需要高速加密的物联网设备

2. 密钥设置模式

密码口令:通过易记字符串生成密钥。

Key+IV:手动输入十六进制密钥与初始化向量(需精确控制密钥空间)。

3. 块模式选择

模式特点典型应用CBC需要IV,数据依赖性强文件加密、HTTPS传输CFB流模式,可并行处理实时数据流加密CTR计数器模式,无填充需求存储加密、多媒体加密OFB输出反馈模式,抗干扰性强卫星通信等高噪声环境ECB简单分组加密,不推荐使用教学演示(存在弱点)

4. 填充模式选择

模式补充规则兼容标准PKCS7-Padding补齐完整块,末字节标识长度SSL/TLS、XML加密ISO-97971保留原数据尾部特征金融报文处理ANSI-X923类似PKCS7但末字节固定为0美国金融标准ISO-10126添加随机字节+长度标识需要防篡改场景Zero Padding纯零填充简单系统兼容No padding不做填充(需数据长度可控)自定义协议开发

使用建议

安全性原则:

生产环境建议使用AES-256-CBC搭配PBKDF2密钥派生

避免重复使用相同密钥+IV组合

敏感数据加密后建议二次编码(如Base64)

调试技巧:

当解密失败时,优先检查:

密钥/IV是否完全一致

块模式与填充模式是否匹配

输入数据是否包含不可见字符

特殊场景:

加密二进制数据时建议启用CTR模式

处理中文等Unicode字符前建议转换为UTF-8编码

适用范围:

本工具仅适用于密码学算法研究、API鉴权、临时数据保护等非高危场景。

涉及重要机密或金融交易等敏感数据处理,请选用专用加密设备。