Kryptographie und Kryptoanalyse
Kryptographie und Kryptoanalyse
Kryptographie und Kryptoanalyse
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
4 Symmetrische Verfahren – AES<br />
Überblick über den Algorithmus<br />
• Verschlüsselung von Klartextblöcken der Länge 128 Bit<br />
(vorgeschlagene Längen von 192 <strong>und</strong> 256 Bits nicht<br />
standardisiert)<br />
• Schlüssellänge wahlweise 128, 192 oder 256 Bits<br />
• Mehrere R<strong>und</strong>en, jeweils Substitutionen, Permutationen <strong>und</strong><br />
Schlüsseladdition<br />
• Anzahl der R<strong>und</strong>en r hängt von Schlüssel- <strong>und</strong> Klartextlänge<br />
ab:<br />
Schlüssel- Blocklänge des Klartextes nb <strong>Kryptographie</strong> <strong>und</strong> <strong>Kryptoanalyse</strong><br />
länge nk 128 Bit 192 Bit 256 Bit<br />
128 Bit 10 12 14<br />
192 Bit 12 12 14<br />
256 Bit 14 14 14<br />
4 Symmetrische Verfahren – AES<br />
Struktur des AES<br />
m i<br />
n b<br />
Iterationsr<strong>und</strong>e 1<br />
Iterationsr<strong>und</strong>e 2<br />
Iterationsr<strong>und</strong>e r<br />
c i<br />
<strong>Kryptographie</strong> <strong>und</strong> <strong>Kryptoanalyse</strong><br />
4 Symmetrische Verfahren – AES<br />
.<br />
Struktur der Iterationsr<strong>und</strong>en<br />
si si,a SubByte<br />
s i,b<br />
ShiftRow<br />
s i,c<br />
MixColumn<br />
s i,d<br />
s i+1<br />
n b<br />
R<strong>und</strong>e i, i = 1, 2, …, r-1<br />
<strong>Kryptographie</strong> <strong>und</strong> <strong>Kryptoanalyse</strong><br />
k i<br />
nb<br />
nb<br />
nb<br />
nb<br />
k 0<br />
k 1<br />
k k2 .<br />
k r<br />
k n k<br />
Teil-<br />
schlüs<br />
selgenerierung<br />
s r<br />
s r,a<br />
SubByte<br />
s r,b<br />
ShiftRow<br />
s r,c<br />
R<strong>und</strong>e r<br />
k r<br />
175<br />
176<br />
177<br />
59