CRYPTO DESK / LIVE流密码加载中
流密码 - 加密工具 · 萤炬工具箱 · 工具说明与使用指南

流密码 - 加密工具 · 萤炬工具箱

流密码提供 RC4 与 Rabbit 两种按字节流逐位加解密的算法,密文输出 Base64。定位是兼容与教学:解开遗留系统里用 RC4 加密的旧数据,或对照理解流密码与分组密码的差别。RC4 只需密钥;Rabbit 还要额外提供十六进制 IV。运算在浏览器本地完成。算法:RC4、Rabbit(Rabbit 需要十六进…

流密码提供 RC4 与 Rabbit 两种按字节流逐位加解密的算法,密文输出 Base64。定位是兼容与教学:解开遗留系统里用 RC4 加密的旧数据,或对照理解流密码与分组密码的差别。RC4 只需密钥;Rabbit 还要额外提供十六进制 IV。运算在浏览器本地完成。

使用步骤

  1. 选择算法与方向:RC4 加密 / 解密,或 Rabbit 加密 / 解密。
  2. RC4 填密钥即可;Rabbit 除密钥外还要填十六进制 IV,并指明密钥按 UTF-8 还是 Hex 解释。
  3. 加密时输入明文,得到 Base64 密文;解密时把 Base64 密文粘回来。
  4. 复制结果;解密失败先核对密钥、IV 与密钥编码方式是否与加密时一模一样。

功能与限制

  • 算法:RC4、Rabbit(Rabbit 需要十六进制 IV)。
  • 密钥支持 UTF-8 或十六进制解释;密文以 Base64 输出。
  • 两者均为对称算法,加解密用同一密钥;均属弱或兼容用途,不建议用于新系统。
  • 在浏览器本地运算,明文与密钥不上传。

常见问题

RC4 还能用于新项目吗?
不能。RC4 的密钥流存在统计偏差,已被实际攻击利用,主流协议早已全面弃用。本页保留它只为解开旧数据,新设计请用 AES-GCM。
流密码和分组密码差在哪?
流密码生成一串密钥流与明文逐字节异或,密文长度和明文一样、不需要填充;分组密码按固定块大小加密,需要填充与工作模式。流密码的致命约束是同一密钥不能配同一 IV 用两次。
同一个密钥重复加密不同内容有风险吗?
有,而且很严重。RC4 复用密钥时两段密文异或就能消掉密钥流、直接暴露明文关系。Rabbit 必须每次换新的随机 IV,这也是它比 RC4 强的关键。
Rabbit 的 IV 要保密吗?
不需要保密,但必须唯一,并且要和密文一起保存好,否则解不回来。可以用「安全随机字节」页生成 8 字节随机值作为 IV。