RC4加密/解密

RC4 流密码 · RC4-drop(N) · 纯前端计算 · 加密解密同源
等待输入...
⚠️ 安全提示: RC4 算法已被证明存在严重漏洞(如 RC4 NOMORE 攻击),不推荐用于任何安全敏感场景。现代应用应使用 AES-GCM 或 ChaCha20。RC4 仅适用于学习、CTF 竞赛或兼容极旧系统。RC4 是流密码,加密和解密使用完全相同的 XOR 操作。

📖 RC4 算法知识

  • RC4(Rivest Cipher 4):由 Ron Rivest 于 1987 年设计,是最广泛使用的流密码之一
  • 密钥调度算法(KSA):用密钥初始化 256 字节的 S 盒(状态向量)
  • 伪随机生成算法(PRGA):从 S 盒生成密钥流,与明文逐字节 XOR
  • 加密 = 解密:RC4 是对称流密码,加密和解密操作完全相同(XOR)
  • RC4-drop(N):丢弃前 N 字节密钥流以抵抗相关密钥攻击(常用 N=768 或 3072)
  • 密钥长度:1~256 字节,推荐使用 ≥16 字节
  • 优点:实现简单、速度快、无需填充
  • 缺点:无 IV 支持、密钥流可预测、易受多种攻击
  • 安全提示:所有计算在浏览器本地完成,数据不会上传到服务器