Cryptography Reference
In-Depth Information
u
u
u
u
u
u
127712781279
0
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18
Schlüssel
Schlüssel Initialisierungs-
vektor
Initialisierungs-
vektor
Abb. 16-6
Die Initialisierung von HC-128 arbeitet mit einer 1.280-Bit-Variablen.
Bewertung von HC-128
In The eSTREAM Portfolio wird HC-128 als das Verfahren bezeichnet, das die
Anforderungen an eine Stromchiffre für Softwareimplementierungen am besten
erfüllt [eSTREA]. In der Tat ist HC-128 nach aktuellem Stand der Forschung
nicht nur sicher, sondern (nach erfolgter Initialisierung) auch schnell. Die hohe
Performanz wird zwar durch einen recht umfangreichen Status der Länge 4.096
Byte erkauft, doch bei einer Umsetzung auf dem PC spielt dies keine wesentliche
Rolle. Ein Pferdefuß ist allerdings die recht aufwendige Initialisierung des Status.
HC-128 ist daher (noch mehr als andere Stromchiffren) für Anwendungen inter-
essant, bei denen größere Datenmengen ohne Wechsel des Schlüssels oder des Ini-
tialisierungsvektors verschlüsselt werden. Dieser Nachteil sowie verschiedene
Bedenken bezüglich der Sicherheit (die sich bisher nicht bestätigten) sorgten
dafür, dass HC-128 bei der SASC-Abstimmung nur Platz 4 erreichte - mit deutli-
chem Abstand zu den drei Erstplatzierten.
16.6.2
Rabbit
Rabbit ist eine Stromchiffre, die von vier Kryptografen aus Kopenhagen entwi-
ckelt wurde [BoVeCZ]. Das Verfahren arbeitet mit einem Schlüssel der Länge
128 Bit sowie einem 64-Bit-Initialisierungsvektor. Es ist besonders für die Imple-
mentierung in Software geeignet. Nach einer Initialisierung gibt Rabbit pro Itera-
tion 128 Bit Keystream aus.
Search WWH ::




Custom Search