sinnvolle Strategie für bootloader-Verschlüsselung.

Gast #1099107
Lesenswert?

folgendes Problem:
Gerätesoftware  soll vom Anwender aktualisiert werden können. Da ein 
wenig Gehirnschmalz in der Applikation steckt und die Entwicklung recht 
teuer war, soll das Kopieren nicht allzueinfach gemacht werden.
Hat sich zu dem Thema schon mal jemand Gedanken gemacht?
Geht um den Mega8.
Also die Hex-Datei irgendwie umcodieren, diese versenden und im 
Bootloader-Programm erst daraus das ursprüngliche Programm wieder 
herstellen.
Ich will nichts 100% sicheres (das gibts sowieso nicht), aber auch nicht 
sowas einfaches wie jedes Byte xor mit irgendwas.
Brauche keine fertige Lösung, sondern ein paar leichte Schläge auf den 
Hinterkopf :-)
Gast #1099132
Lesenswert?

Dafür würde ich eine Datenübertragung mit CRC16 nehmen und irgendeinen 
Startwert und Maskenwert abweichend vom "Standard" verwenden. Das wird 
dann in Intel-Hexcode verpackt und direkt aufgespielt.
Funktionierende Routinen dafür hat man schon zumeist und kann diese 
einfach testen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren