DES / 3DES Verschlüsselungsbibliothek für Arduino

Für ein kleines Projekt auf dem Arduino Leonardo habe ich vor kurzem eine Crypto-Bibliothek gesucht, mit der ich DES und 3DES Nachrichten verschlüsseln und entschlüsseln kann. Leider bin ich nicht fündig geworden, bzw. zumindest nicht als Bibliothek für die Entwicklungsumgebung des Arduinos. Bei “Das Labor” gibt es aber eine hervorragende Crypto-Bibliothek für Atmel AVR Mikrocontroller – nichts anderes ist ja auch ein Arduino – also habe ich mir den DES / 3DES Teil geschnappt und ihn auf den Arduino portiert. Das Ergebnis habe ich, ganz der GPL folgend, auf GitHub verfügbar gemacht. Solltet ihr also in einem Sketch bei euch auch DES / 3DES Verschlüsselung benötigen, dann könnt ihr die Bibliothek verwenden. Wenn ihr Änderungen habt, dann nichts wie her damit (entweder als Patch oder als Pull-Request per GitHub).

Frontpanel Simulator

Was es nicht alles gibt… Heute bin ich beim Lesen einer Newsgroup über eine Frontpanel Emulation gestolpert. Mit dieser C++ Bibliothek kann man die Bedienpults von alten Computern bzw. generell von elektrischen Geräten simulieren. Bisher sind die Bedienpults des Altair 8800, des IMSAI 8080 (das ist übrigens der Computer aus dem Film Wargames mit Matthew Broderick), des Nova 3, des Nova 1200 und des D-116 simuliert.
Wer also Lust hat, seine alte Stereoanlage nachzubauen, der kann sich die Bibliothek „Frontpanel“ ja mal anschauen ;-).

Hier mal ein Foto von so einer Emulation: