Abschlussbericht
Abschlussbericht
Abschlussbericht
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