RC4 加密解密

🔐 RC4 Encrypt Decrypt

📐 工作原理与说明
RC4 流加密与解密。
  • 流程:KSA 阶段用密钥打乱 256 项 S 盒,PRGA 阶段逐字节生成密钥流与数据异或。
  • 特点:实现简单、速度快,曾用于 WEP 与早期 TLS。
  • 漏洞:密钥流存在统计偏差,且 WEP 因 IV 重用被轻易破解,现已被废弃。
  • 替代:应使用 AES-GCM 或 ChaCha20-Poly1305 等带认证的加密方案。
RC4 (Rivest Cipher 4) 是一种流加密算法,由Ron Rivest设计。广泛用于SSL/TLS(早期)、WEP/WPA等。
⚠️ 注意:RC4已被证明存在安全漏洞,建议仅用于兼容旧系统,不要用于新的安全场景。支持 RC4-drop (跳过初始n字节) 变体。

📚 深度解析:RC4 / ARC4 加密解密

💡 常见使用场景

  • 轻量流密码,仅用于兼容历史协议。
  • 维护老协议兼容:某些遗留系统仍在用 RC4,需要按同样算法加解密才能对接——但新系统绝不应再采用。
说明
RC4 以密钥调度生成伪随机流与明文异或;因偏弱偏(前若干字节有偏)已被弃用。

❓ 常见问题(FAQ)

RC4 还能用吗?
新系统不建议,优先 AES-GCM/ChaCha20。
RC4 具体有什么问题?
三点:一是密钥调度存在偏差,密文前若干字节的统计特性会泄露密钥信息(Fluhrer-Mantin-Shamir 攻击,曾用于破解 WEP);二是大量已知的不变量与弱密钥;三是缺乏 IV 使用规范,重用密钥流即可被破译。RFC 7465 已明确禁止在 TLS 中使用 RC4。
⚠️ 使用说明与注意事项
📖关于「RC4 加密解密」 ▼

📝工具简介

Encrypt and decrypt with the RC4 stream cipher in your browser — legacy, education only.