位S盒中的一个元素，并与输入字节异或，得到k。循环中还改变了S盒（(c)）。如果输入的是明文，输出的就是密文；如果输入的是密文，输出的就是明文。此算法保证每256次循环中S盒的每个元素至少被交换过一次。
破解.2015年，比利时鲁汶大学的研究人员Mathy Vanhoef及Frank Piessens，公布了针对RC4加密演算法的新型攻击程式，可在75小时内取得cookie的内容。