Ron's Code

Ronald L. Rivest (* 1947) (Ron's Code 4)

RC4 (auch bekannt als ARC4 oder ARCFOUR) ist eine einfache Stromchiffre.

1) Klartext
2) Schlüssel
3) Ausgabeformat

Für die Ausgabe der Bytefolgen werden folgende Formate unterstützt.

02 %00000001 %00100011 %01000101 %01100111 %10001001 %10101011 %11001101
%11101111
10 001 035 069 103 137 171 205 239
16 $01 $23 $45 $67 $89 $AB $CD $EF
alpha #1'#Eg‰«Íï'

Die Eingabe kann man diese Formate mischen. zb: 'Hallo World'#13#10'Geocaching'$D$A%00000001
Ein ' muss innerhalb des Textes zweimal vorkommen ''

4) Funktion RC4 oder reines XOR
5) Verschlüsselter Text
6) Verschlüsseln 1) -> 5)
7) Entschlüsseln 5) -> 1)

Die Testvektorer wurden von hier entnommen.

   Test vector 0
   KEY: $01 $23 $45 $67 $89 $AB $CD $EF
   INPUT: $01 $23 $45 $67 $89 $AB $CD $EF
   OUTPUT: $75 $B7 $87 $80 $99 $E0 $C5 $96

   TEST VECTOR 1
   KEY: $01 $23 $45 $67 $89 $AB $CD $EF
   INPUT: $00 $00 $00 $00 $00 $00 $00 $00
   OUTPUT: $74 $94 $C2 $E7 $10 $4B $08 $79

   TEST VECTOR 2
   KEY: $00 $00 $00 $00 $00 $00 $00 $00
   INPUT: $00 $00 $00 $00 $00 $00 $00 $00
   OUTPUT: $DE $18 $89 $41 $A3 $37 $5D $3A