13.01.2015 Aufrufe

Abschlussbericht

Abschlussbericht

Abschlussbericht

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!