Forum: Mikrocontroller und Digitale Elektronik Suche C-Code HMAC o.ä. Verschlüsselung für kurzen Text. Ziel: Atmel 328P


von Frank S. (schluerfrank)


Lesenswert?

Hallo zusammen,

ich suche einen einfache Codierungsmoeglichkeit (Quellcode für einen 
kleinen 328P). Dieser soll im Endeffekt eine ca. 130 Zeichen lange 
Textzeile plus generiertem Zahlencode auf Papier ausdrucken. Es soll zum 
"Schutz" dienen, damit diese Textzeile nicht manipuliert, oder selber 
erstellt werden kann.

Der "Prüfer" (nur er hat das Passwort) soll dann die Möglichkeit haben, 
die "Printzeile" auf Echtheit zu verifizieren.

Der Code sollte nur "knackig" kurz sein ;-) , da ja nicht viel Platz in 
dem kleinen Käfer ist ;-(

Hat dort jemand eine Idee / Codeschnipsel, welche das bewerkstelligen ? 
Danke für eure Hilfe !

Gruss Frank

von Sebastian V. (sebi_s)


Lesenswert?

Hier gibt es eine ganze Reihe verschiedener Hashes und anderer 
Verschlüsselungen für den AVR: 
https://trac.cryptolib.org/avr-crypto-lib/browser/

Habe ich selbst noch nicht benutzt aber auf den ersten Blick sieht der 
Code für MD5 und HMAC recht übersichtlich aus und sollte den 328P nicht 
zu schnell füllen.

von EJS987 (Gast)


Lesenswert?

Nimm Trivium

Ist super einfach....

von sushi (Gast)


Lesenswert?

Das Problem an der Sache ist, dass wenn jemand die Fähigkeit besitzt 
dein Flash zu programmieren so dass die Textzeile eine andere ist, dann 
besitzt er auch die Fähigkeit diverse Schlüssel auszulesen und die 
Absicherung damit zu umgehen.

Solltest du dennoch sicher deine Schlüssel ablegen können, dann bleibt 
dir natürlich ein, wie von dir schon angesprochenes HMAC Verfahren. 
Dafür kannst du für eine vermutlich ausreichende Sicherheit auch 
Hashverfahren wie MD5 anwenden.

von Frank S. (schluerfrank)


Lesenswert?

Vielen Dank allerseits !

Werde es dann zunächst mit Trivium versuchen ...
Schöne Woche !
Gruss
Frank

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.