Cryptography Reference
In-Depth Information
chiffre entwickelt, die den Namen E 0 trägt [Blueto]. E 0 ist kostengünstig in Hard-
ware zu implementieren und arbeitet in dieser Form schnell und energiesparend.
E 0 ist damit für PDAs, PC-Peripherie, Headsets und ähnliche Geräte geeignet, die
eine Bluetooth-Schnittstelle unterstützen. Ob E 0 für diesen Anwendungsbereich
auch sicher genug ist, ist dagegen eine andere Frage. Wie wir im Folgenden sehen
werden, gibt es durchaus Zweifel daran.
16.4.1
Funktionsweise von E 0
Im Mittelpunkt von E 0 stehen vier LFSRs, die wir von LFSR1 bis LFSR4 durch-
nummerieren wollen. In dieser Reihenfolge haben die LFSRs die Längen 25, 31,
33 und 39 Bit, was zusammen 128 Variablen ergibt. Man kann E 0 daher eine
Schlüssellänge von 128 Bit zuschreiben, auch wenn die weiter unten beschriebene
Schlüsselaufbereitung diese Tatsache relativiert.
Summation Combiner
LFSR-Block
1 Bit
LFSR1
Klartext
1 Bit
LFSR2
1 Bit
1 Bit
LFSR3
Geheimtext
1 Bit
LFSR 4
1 Bit
Blender
2 Bit
2 Bit
Register
2 Bit
2 Bit
T1
2 Bit
T2
Register
3 Bit
2 Bit
/2
3 Bit
Abb. 16-3
E 0 ist eine Stromchiffre, die auf vier LFSRs basiert. Außerdem geht die Ausgabe einer
zusätzlichen Komponente (Blender) in die Verschlüsselung mit ein.
Jedes der vier genannten LFSRs besitzt vier Tap-Variablen. Bei LFSR1 sind dies
die Variablen Nummer 8, 12, 20 und 25, bei LFSR2 sind es 12, 16, 24, 31, bei
LFSR3 sind es 4, 24, 28 und 33 sowie bei LFSR1 die Variablen 4, 28, 36 und 39.
Die Größen der LFSRs und die Lage der Tap-Variablen sind so gewählt, dass alle
Search WWH ::




Custom Search