sinnvolle Strategie für bootloader-Verschlüsselung.

Gast #1099107
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
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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.