文本加密工具支持 AES、TripleDES、Rabbit、RC4 四种对称加密算法,输入明文和密钥即可实时获得密文(Base64 格式),反向输入密文和密钥可还原明文,全程在浏览器本地运算,不传输数据。
四种算法怎么选
AES — 推荐首选
- 美国联邦政府标准,目前最广泛使用的对称算法
- 安全性最高,速度快
- 适合大多数需要保护文本的场景
TripleDES — 兼容旧系统
- 对数据进行三次 DES 加密
- 安全性低于 AES,逐渐被淘汰
- 仅在需要对接使用 3DES 的遗留系统时选用
Rabbit — 性能优先
- 流加密算法,速度极快,资源占用低
- 适合加密体积较大的文本内容
- 安全性可接受,但不如 AES 广泛审计
RC4 — 不建议使用
- 已发现多个安全漏洞
- 仅在兼容极少数旧系统时使用
- 不适用于任何新场景
密钥强度直接决定加密效果
这四种算法都使用密钥派生(key derivation)从密码字符串生成内部密钥,因此密钥字符串的随机性对安全性影响极大:
- 弱密钥(如
123456、password)极易被字典攻击破解,即使用 AES 也形同虚设 - 推荐密钥长度 16 字符以上,混合字母、数字、符号
- 密钥和密文不应存储在同一位置;密钥应通过独立的安全渠道传递给对方
加密输出格式
加密结果输出为 Base64 编码字符串,例如:
U2FsdGVkX18vLZAjnNztRaRDUdr8Mz1DIeAsrY7Q1UA=
该格式仅包含可打印 ASCII 字符,可以安全地写入 JSON、通过 URL 传递或存储到数据库。解密时将该字符串完整输入,选择相同算法和密钥即可还原明文。