11.11.2014 Aufrufe

Handout

Handout

Handout

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Mathematischen Grundlagen (überblick)<br />

Zwecks Byte-weiser Verarbeitung beruht AES auf algebraischen<br />

Rechenoperationen im so genannten Galois-Körper GF(2 8 ) :<br />

− Polynome mit Koeffizienten aus Z 2 = {0, 1}<br />

− bilde Restklassen modulo des irreduzibilen Polynoms<br />

m(x) = x 8 + x 4 + x 3 + x + 1<br />

− Repräsentanten sind alle Polynome vom Grad ≤ 7 über<br />

Z 2 = {0, 1} ; diese bilden den endlichen Körper GF(2 8 )<br />

Elemente von GF(2 8 ) lassen sich als Bytes (= 8 Bit) auffassen<br />

x 7 + x 6 + 1 = (1100 0001) = (c1) hex<br />

An einer Stelle des Algorithmus sind 4-Tupel von Bytes mit<br />

einer (4 × 4) -Matrix in GF(2 8 ) zu multiplizieren<br />

Weiterführende Details in der Vorlesung “Kryptologie 1+2”<br />

S. Ransom + J. Koslowski: Grundlagen der Sicherheit in Netzen und verteilten Systemen

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!