CRYPTO DESK / LIVE流密码加载中
流密码 - 加密工具 · 萤炬工具箱 · 工具说明与使用指南
流密码 - 加密工具 · 萤炬工具箱
流密码提供 RC4 与 Rabbit 两种按字节流逐位加解密的算法,密文输出 Base64。定位是兼容与教学:解开遗留系统里用 RC4 加密的旧数据,或对照理解流密码与分组密码的差别。RC4 只需密钥;Rabbit 还要额外提供十六进制 IV。运算在浏览器本地完成。算法:RC4、Rabbit(Rabbit 需要十六进…
流密码提供 RC4 与 Rabbit 两种按字节流逐位加解密的算法,密文输出 Base64。定位是兼容与教学:解开遗留系统里用 RC4 加密的旧数据,或对照理解流密码与分组密码的差别。RC4 只需密钥;Rabbit 还要额外提供十六进制 IV。运算在浏览器本地完成。
使用步骤
- 选择算法与方向:RC4 加密 / 解密,或 Rabbit 加密 / 解密。
- RC4 填密钥即可;Rabbit 除密钥外还要填十六进制 IV,并指明密钥按 UTF-8 还是 Hex 解释。
- 加密时输入明文,得到 Base64 密文;解密时把 Base64 密文粘回来。
- 复制结果;解密失败先核对密钥、IV 与密钥编码方式是否与加密时一模一样。
功能与限制
- 算法:RC4、Rabbit(Rabbit 需要十六进制 IV)。
- 密钥支持 UTF-8 或十六进制解释;密文以 Base64 输出。
- 两者均为对称算法,加解密用同一密钥;均属弱或兼容用途,不建议用于新系统。
- 在浏览器本地运算,明文与密钥不上传。
常见问题
- RC4 还能用于新项目吗?
- 不能。RC4 的密钥流存在统计偏差,已被实际攻击利用,主流协议早已全面弃用。本页保留它只为解开旧数据,新设计请用 AES-GCM。
- 流密码和分组密码差在哪?
- 流密码生成一串密钥流与明文逐字节异或,密文长度和明文一样、不需要填充;分组密码按固定块大小加密,需要填充与工作模式。流密码的致命约束是同一密钥不能配同一 IV 用两次。
- 同一个密钥重复加密不同内容有风险吗?
- 有,而且很严重。RC4 复用密钥时两段密文异或就能消掉密钥流、直接暴露明文关系。Rabbit 必须每次换新的随机 IV,这也是它比 RC4 强的关键。
- Rabbit 的 IV 要保密吗?
- 不需要保密,但必须唯一,并且要和密文一起保存好,否则解不回来。可以用「安全随机字节」页生成 8 字节随机值作为 IV。