简介
本工具是一款集成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鉴权、临时数据保护等非高危场景。
涉及重要机密或金融交易等敏感数据处理,请选用专用加密设备。