Encryption und STM32 firmware update (USB DFU)

OP #7668059
Lesenswert?

Hi ich benutze den USB DFU bootlader in meinen Projekten. Der ist ja recht einfach: https://www.youtube.com/watch?v=n_LDXOQHerU Jetzt suche ich einen sehr einfachen Weg(Zeitaufwand) um meine Binary zu verschlüsseln. Besser irgendeine Verschlüsselung als gar keine.

über USB HS empfange ich immer 1024 bytes. Das heisst ich will auf der Basis encrypten. Kommt euch da was? Danke

Gast #7668096
Lesenswert?

Ist die Firmware denn so geheim, dass sie nicht mal in Binärform sichtbar sein darf? Oder könnte es sein, dass eigentlich Schutz gegen Manipulation gefordert war und jemand glaubt, das eine verschlüsselte Übertragung dazu die passende Lösung sei?

#7668106
Lesenswert?

Ich habe in der Vergangenheit schon TEA (XTEA) verwendet. https://de.wikipedia.org/wiki/Extended_Tiny_Encryption_Algorithm

Das ist einfach zu implementieren und anzuwenden. Den Schlüssel habe ich mir aus chip_id, chip_serialno und einer (geheimen) Konstante gebaut.

Das funktioniert ganz gut und verhindert zuverlässig, dass man den USB Datenstrom auswerten kann. Mitschneiden geht zwar, nur ist das Ergebnis unbrauchbar.

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