Abschlussbericht
Abschlussbericht
Abschlussbericht
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Abschlussbericht</strong><br />
Trusted Sensor Node<br />
Um weitere Fläche einzusparen, könnte bei der AES-Komponente ein Teil der Adresslogik<br />
entfernt werden. Bisher werden die Blöcke der zu verarbeitenden Nachricht in verschiedene<br />
Register geschrieben, die alle separat adressiert werden. Man kann die einzelnen<br />
Blöcke alle an eine Adresse schreiben und diese intern an die richtige Position des Registers<br />
legen. Der Nachteil dieser Methode ist, dass der Programmcode schlechter lesbar ist<br />
(vgl. Listings 6.1 und 6.2).<br />
...<br />
//AES write data word<br />
//write(Adress, value);<br />
//AES first word<br />
write_reg(0x20100000, 0x01234567);<br />
//AES second word<br />
write_reg(0x20100004, 0x89abcdef);<br />
//AES third word<br />
write_reg(0x20100008, 0xabbeabbe);<br />
//AES second word<br />
write_reg(0x2010000A, 0xc0dec0de);<br />
Listing 6.1: Schreibbefehl für die Verschlüsselung von Daten mit expliziten<br />
Adressen<br />
...<br />
//AES write data word<br />
//write(Adress, value);<br />
//AES first word<br />
write_reg(0x20100000, 0x01234567);<br />
//AES second word<br />
write_reg(0x20100000, 0x89abcdef);<br />
//AES third word<br />
write_reg(0x20100000, 0xabbeabbe);<br />
//AES second word<br />
write_reg(0x20100000, 0xc0dec0de);<br />
Listing 6.2: Schreibbefehl für die Verschlüsselung von Daten auf eine Adresse<br />
Optimierung des SHA1/PRNG<br />
Das SHA1/PRNG Modul wird verwendet, um den Hashwert über Daten zu bilden und um<br />
pseudozufällige Zahlen zu erzeugen. Möchte man Daten des TSN übertragen, geschieht<br />
dies über UART. Diese sind mit Radiomodulen oder seriellen Übertragungsleitungen verbunden.<br />
In der Regel werden Daten vor dem Senden signiert oder deren Signatur nach<br />
dem Empfang überprüft.<br />
101