Hallo, ich suche eine nicht allzu aufgeblähte open source AES-Implementierung für Mikrocontroller in C. Das Ganze soll auf einem 32Bit-µC laufen (1MB Flash, 60kB SRAM) CryptLib zB erscheint mir 2 Nummern zu groß... Vg, Thomas
Gast
#3586135
Hier ist nichts dabei? http://en.wikipedia.org/wiki/AES_implementations
Vielleicht schon, ich schaue mir gerade das AES Modul von PolarSSL an...
Gast
#3586143
Den fand ich auch gut: http://www.codeplanet.eu/tutorials/cpp/51-advanced-encryption-standard.html Vor allem: --- Zitat --- Wie sicher ist der AES? [...] Durch sogenannte „Timing Attacks“ lässt sich allerdings ein Angriff auf die Implementierung fahren, der die Komplexität des Algorithmus reduzieren kann. Durch eine Laufzeitanalyse ist der Angreifer so unter Umständen in der Lage wichtige Informationen über die Eingabe zu gewinnen. Insbesondere die MixColumns Stufe ist dafür anfällig. Der Programmierer kann derartige Angriffe aber durch die gezielte zeitliche Beeinflussung bestimmter Coderoutinen abwehren. --- Zitat ---
Gast
#3586147
libtomcrypt (http://libtom.org/?page=features&newsitems=5&whatfile=crypt) sollte einen Blick wert sein, wegen der unkomplizierten Lizenz vor allem bei kommerzieller Nutzung. Notfalls FIPS-197; das ist der maßgebliche Standard. Allerdings ohne Optimierungen.
Danke euch! :-)
Das AES-Modul von PolarSSL funktioniert wie gewünscht.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.