mi az RC4?
az RC4-et 1987-ben Ron Rivest tervezte, és az egyik legszélesebb körben használt szoftverfolyam-titkosítás,amelyet olyan népszerű protokollokban használnak, mint az SSL (protect Internet traffic), a WEP (secure wireless networks) és PDF.It a szoftver szempontjából gyorsnak és egyszerűnek tekinthető.Az RC4 pszeudo-véletlenszerű bitfolyamot generál (kulcsfolyam). Mint minden streamcipher esetében, ezek is felhasználhatók titkosításra, ha a bit-wiseexclusive-or használatával kombinálják a sima szöveggel. A dekódolás ugyanúgy történik (mivel kizárólagos-vagy szimmetrikusműködés).A kulcsfolyam létrehozásához a Titkosítás egy titkos belső állapotot használ, amelykét részből áll:1. A permutáció mind a 256 lehetséges bájt (jelöljük” S ” alatt).2. Két 8 bites index-mutató (“i” és “j”).A permutációt egy változó hosszúságú kulccsal inicializáljuk, jellemzően 40 és 256 bit között, a key-scheduling algorithm (KSA) segítségével. Ezután a bitfolyamot az apseudo-véletlenszerű generációs algoritmus generálja.A http://www.networklife.net/2009/07/etude-de-wep-et-rivest-cipher-4/The az RC4 Keresési szakasza. A kimeneti bájtot az S(i) és az S(j) értékeinek megkeresésével választjuk ki, összeadvaa modulo 256-ot, majd az S; S(S(I) + S(j)) összeget a K kulcsfolyam bájtjaként használjuk.