Forum: Mikrocontroller und Digitale Elektronik AES Verschlüsselung


von Daniel (Gast)


Lesenswert?

Guten Abend,

habe eine fixe Idee... und zwar über UART0 (Daten rein) => [ATmega +
AES ] => UART1 (Daten raus)

Möchte ein Modul entwickeln welches quasi in eine serielle leitung
reingehängt wird und den auf UART0 ankommenden Datenstrom AES
verschlüsselt (256bit) und direkt wieder auf UART1 rausschickt.
Der AES Algorythmus ist ja bekannt und beruht ja auf vielen XOR
Operationen. Kann man sowas auf nem ATMega laufen lassen...9600 oder
19200 würden auf der seriellen ja achon reichen.... ? Hat sowas
schonmal einer gemacht. hat einer nen AES Algorythmus auf nem ATmega
geschrieben?

Gruss Daniel

von Jadeclaw D. (jadeclaw)


Lesenswert?

Schau mal hier:
http://www.iaik.tu-graz.ac.at/research/krypto/AES/old/~rijmen/rijndael/
Alles über AES.
Eine ältere Lib ist hier:
http://www.iaik.tu-graz.ac.at/research/krypto/AES/old/~rijmen/rijndael/atmal.zip
Anpassen und Ein-Ausgabe drumherumbauen must du allerdings selbst.

Gruss
Jadeclaw.

von Winfried (Gast)


Lesenswert?

Opensource-Code in C gibt es für AES, den du übernehmen könntest.

z.B. hier:
http://sourceforge.net/projects/loop-aes/

Auch aespipe ist interessant, vom gleichen Autor:
http://loop-aes.sourceforge.net/aespipe/

Ein ATMega sollte dafür völlig ausreichen, was die Performance angeht.

von Rahul (Gast)


Lesenswert?

Sogar Atmel hat eine Application Note zu AES (IMHO aber nur 128Bit).

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.