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.