Cryptography Reference
In-Depth Information
davon aus, dass der 128-Bit-Schlüssel in Form von acht 16-Bit-Wörtern gegeben
ist, die wir als k 0 , k 1 , ..., k 7 bezeichnen. Die Initialisierung des Statusteils beginnt
wie folgt ( k 1 ||k 0 , k 6 ||k 5 usw. steht für die Konkatenation der jeweiligen Variablen):
s 0
s 1
s 2
s 3
s 4
s 5
s 6
s 7
k 1 ||k 0
k 6 ||k 5
k 3 ||k 2
k 0 ||k 7
k 5 ||k 4
k 2 ||k 1
k 7 ||k 6
k 4 ||k 3
Die Initialisierung des Zählerteils sieht wie folgt aus:
z 0
z 1
z 2
z 3
z 4
z 5
z 6
z 7
k 4 ||k 5
k 1 ||k 2
k 6 ||k 7
k 3 ||k 4
k 0 ||k 1
k 5 ||k 6
k 2 ||k 3
k 7 ||k 0
Nach diesem ersten Initialisierungsschritt wird der Statusteil viermal fortgeschal-
tet, während der Zählerteil unverändert bleibt. Anschließend werden die Zähler-
variablen wie folgt verändert:
z 0
z 1
z 2
z 3
z 4
z 5
z 6
z 7
z 0
s 4
z 1
s 5
z 2
s 6
z 3
s 7
z 4
s 0
z 5
s 1
z 6
s 2
z 7
s 3
Nun muss noch der 64-Bit-Initialisierungsvektor einfließen. Dieser wird in der
Form i 0 , i 1 , ..., i 7 notiert und beeinflusst lediglich den Zählerteil:
z 0
z 1
z 2
z 3
z 0
i 4 ||i 5 ||i 6 ||i 7
z 1
i 0 ||i 1 ||i 4 ||i 5
z 2
i 0 ||i 1 ||i 2 ||i 3
z 3
ι 2
||
ι 3
||
ι 6
||
ι 7
z 4
z 5
z 6
z 7
z 4
i 4 ||i 5 ||i 6 ||i 7
z 5
i 0 ||i 1 ||i 4 ||i 5
z 6
i 0 ||i 1 ||i 2 ||i 3
z 7
ι 2
||
ι 3
||
ι 6
||
ι 7
Zum Schluss der Initialisierung wird der gesamte Status viermal fortgeschaltet.
Anschließend kann der Status zum Produzieren von Keystream genutzt werden.
Bewertung von Rabbit
Rabbit stammt aus dem Jahr 2003 und gehört damit zu den ältesten eSTREAM-
Kandidaten. Da trotz dieses vergleichsweise hohen Lebensalters bisher keine
Schwachstellen bekannt geworden sind, zählt Rabbit zweifellos zur ersten Garde
unter den Stromchiffren. Dies wird auch durch den geteilten ersten Platz bei der
SASC-Abstimmung bekräftigt. Allerdings ist Rabbit das einzige Verfahren im
eSTREAM-Portfolio, das patentiert ist. Zwar fallen nur für kommerzielle
Anwendungen Patentgebühren an, doch schon allein diese Einschränkung hat
sich in der Vergangenheit für mehrere Verfahren (etwa IDEA) als wenig förder-
lich erwiesen. Wer keine spezielle Vorliebe für Rabbit hat, sollte sich daher lieber
nach etwas anderem umsehen.
Search WWH ::




Custom Search