RC4已经成为一些协议和标准的一部分，如1997年的WEP和2003年的WPA；和1995年的SSL，以及1999年的TLS。2015年由 RFC 7465 禁止RC4在所有版本的TLS中使用。
虚拟码.初始化长度为256的S盒。第一个for循环将0到255的互不重复的元素装入S盒。第二个for循环根据密钥打乱S盒。下面i,j是两个指针。每收到一个字节，就进行while循环。通过一定的算法（(a),(b)）定位S盒中的一个元素，并与输入字节异或，得到k。循环中还改变了S盒（(