1
$\begingroup$

RC4 in TLS is now broken. But the breaking seems to have a lot to do with how web transactions work in general. Is there any application outside of the web where RC4 is still used? I know that WEP is long out of the window. Any other widely used applications?

$\endgroup$
  • 2
    $\begingroup$ But the breaking seems to have a lot to do with how web transactions work in general. – Erm, no… the “breaking” comes from RC4’s shuffling/permutation and affects RC4 as well as all ciphers that use similar constructions as random permutation. The result is plenty of bias, which can be (and was) exploited. For more info on all that, check the answers to Is there a way to make RC4 (ARCFOUR) secure, or is it completely broken?. Also, it probably doesn’t hurt to check other Q&As tagged RC4. $\endgroup$ – e-sushi Jul 31 '16 at 10:31
  • $\begingroup$ Minaj, please read this about asking for lists. $\endgroup$ – Maarten Bodewes Jul 31 '16 at 11:33
3
$\begingroup$

RC4 seems to be an option in the SSH1 and SSH2 protocols, so yes, it is still in use as cipher. AES seems to be preferred in most configurations, but "arcfour" is still often used as fallback.

WPA and WPA2 may also use RC4 instead of AES, using TKIP. Again, this protocol was introduced to replace the broken WEP protocol while still relying on the faster RC4 protocol. So it's still often used as fallback in case WPA2 with AES is unavailable, e.g. on older hardware without hardware AES support.

$\endgroup$
  • $\begingroup$ Don't forget that WPA (1) also (often) uses RC4... $\endgroup$ – SEJPM Jul 31 '16 at 13:25
  • $\begingroup$ @SEJPM Integrated into answer. Fortunately the RC4 weaknesses can be worked around, but those above are two very widely used protocols. RC4 is far from gone :/ $\endgroup$ – Maarten Bodewes Jul 31 '16 at 13:35
  • $\begingroup$ Can you point to a reason why RC4 in TLS is now dead yet in protocols such as SSH and the WPA's; RC4 continues to be good? $\endgroup$ – Minaj Jul 31 '16 at 20:30
  • 1
    $\begingroup$ In either of the three protocols it is a legacy option - having be replaced by AES (mainly). It's only dead if the implementations of it aren't used anymore. In TLS it actually made a small comeback when the BEAST attack was disclosed. $\endgroup$ – Maarten Bodewes Jul 31 '16 at 21:56

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.