13.01.2015 Aufrufe

Abschlussbericht

Abschlussbericht

Abschlussbericht

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.

<strong>Abschlussbericht</strong><br />

Trusted Sensor Node<br />

128 Bit Datenpfad<br />

Runde n<br />

128 Bit<br />

128 Bit<br />

XOR<br />

Abbildung 2.5: Schlüsseladdition für 128 Bit<br />

Input key<br />

Calc<br />

key<br />

10 Rounds<br />

xor<br />

S-Box<br />

Shift<br />

row<br />

Mix<br />

Column<br />

Input data<br />

Output data<br />

Abbildung 2.6: Schematischer Aufbau der AES-Implementierung<br />

2.13.2 Algorithmusbeschreibung des AES<br />

Die Abbildung 2.6 zeigt schematisch den Ablauf der Verschlüsselung. Der Algorithmus wird<br />

für einen 128-Bit-Schlüssel in elf Runden auf die Daten angewendet. Jede dieser Runden<br />

besteht aus mehreren Teilschritten, wobei jeweils in der ersten und in der letzten Runde<br />

nicht alle Teilschritte ausgeführt werden. In den Beschreibungen der Teilschritte werden<br />

die Zeilen mit i (0 bis 3) sowie die Spalten mit j (0 bis 3) gekennzeichnet.<br />

• 1. Runde<br />

data=AddKey(data, key)<br />

• 2. Runde bis 10. Runde<br />

data=S-Box(data)<br />

data=ShiftRow(data)<br />

data=MixColumn(data)<br />

data=AddKey(data, key)<br />

• 11. Runde<br />

data=S-Box(data)<br />

data=ShiftRow(data)<br />

data=AddKey(data, key)<br />

24

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!