Cryptography Reference
In-Depth Information
Bewertung von Grain
Grain überzeugt vor allem durch seine Einfachheit und den geringen Speicherbe-
darf bei gleichzeitig (nach aktuellem Stand der Forschung) hoher Sicherheit. Eine
Besonderheit von Grain liegt darin, dass der Output an Keystream-Bits pro Itera-
tion erhöht werden kann. In der SASC-Rangliste konnte Grain allerdings nicht
mit dem ebenfalls einfachen und sicheren Trivium mithalten.
R-Input-Bit
CLOCK_R
f
R
f
R
f
R
f
R
f
R
f
R
r
0
r
1
r
2
r
99
r
99
r
99
g
g
g
g
g
g
R-Steuer-Bit
S-Input-Bit
CLOCK_S
f
S
f
S
f
S
f
S
f
S
s
0
s
1
s
3
s
97
s
98
s
99
g
g
g
g
g
g
S-Steuer-Bit
Abb. 16-14
Die für Hardwareumsetzungen optimierte Stromchiffre MICKEY arbeitet mit den beiden
Funktionen CLOCK_R und CLOCK_S.
16.6.7
MICKEY
MICKEY
ist eine Stromchiffre, die von Steve Babbage und Matthew Dodd entwi-
ckelt wurde [BabDod]. Der Name ist eine Abkürzung für
Mutual Irregular
Clocking Keystream Generator
. Es gibt mehrere Versionen von MICKEY. Ins
eSTREAM-Portfolio aufgenommen wurde die Version MICKEY v2, um die es im
Folgenden geht. Deren Schlüssellänge beträgt 80 Bit, der Initialisierungsvektor
hat eine Länge zwischen 0 und 80 Bit. Jede Fortschaltung erzeugt ein Keystream-
Bit.
Funktionsweise von MICKEY
MICKEY arbeitet mit einem Status der Länge 200 Bit, der in zwei gleich große
Teile
R
und
S
aufgeteilt ist. Die Fortschaltung von
R
ist linear und erfolgt mit der
in Abbildung 16-14 oben gezeigten Funktion, die
CLOCK_R
genannt wird. In