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