RC4

No está recomendada su aplicación en proyectos nuevos; sin embargo, algunos sistemas basados en RC4 son lo suficientemente seguros para un uso común.

El KSA genera la permutación en el S-Box basándose en una clave de longitud variable ("keylength", entre 40 y 2048 bits).

Una vez que eso es hecho, la S-box es intercambiada basándose en el valor de la "semilla".

Este algoritmo tiene 2 contadores, el i y la j, en el cual ambos son inicializados en 0 para comenzar.

Una posible implementación en C: Esta prueba no es oficial, pero resulta adecuada para alguien probando su propio programa RC4.

Diagrama del algoritmo RC4.