Hva ER RC4?
RC4 ble designet i 1987 Av Ron Rivest og er en av de mest utbredte programvarestrømchiffer og brukes i populære protokoller, FOR EKSEMPEL SSL (protect Internet traffic), WEP (secure wireless networks) og PDF.It anses å være rask og enkel i form av programvare.RC4 genererer en pseudo-tilfeldig strøm av biter (en nøkkelstrøm). Som med alle streamcipher, kan disse brukes for kryptering ved å kombinere det med ren tekst ved hjelp bit-wiseexclusive-or. Dekryptering utføres på samme måte(siden eksklusiv – eller er en symmetriskoperasjon).For å generere nøkkelstrømmen bruker krypteringen en hemmelig intern tilstand som består av to deler: 1. En permutasjon av alle 256 mulige byte (betegnet «S» nedenfor).2. To 8-biters indekspekere (betegnet » i «og » j»).Permutasjonen initialiseres med en variabel lengde nøkkel, vanligvis mellom 40 og 256bits, ved hjelp av key-scheduling algorithm (ksa). Da blir strømmen av biter generert av apseudo-tilfeldig generasjonsalgoritme.Figur hentet fra http://www.networklife.net/2009/07/etude-de-wep-et-rivest-cipher-4/The oppslagstrinn AV RC4. Utgangsbyten velges ved å slå opp verdiene Til S(i) og s (j), legge dem sammenmodulo 256, og deretter se opp summen I S; S(S(i) + s (j)) brukes Som en byte av nøkkelstrømmen, K.