Projektverschlüsselung

Der uniTFTDesigner unterstützt zusammen mit der Firmware V1.6 eine Verschlüsselung des Projektes. Es werden zwei Arten des Schutzes unterstützt:


Individual project key

Pairing mode; Module and memory

Die SD-Karte ist mit einem Projekt-Key verschlüsselt

Jedes Modul hat zusammen mit der SD-Karte einen gemeinsamen einzigartigen Schlüssel.

SD-Karten können untereinander ausgetauscht werden -> Update im Feld durch Austausch der SD-Karte oder des eus-Files möglich

Update des Projektes nur über die Schnittstelle möglich mit original eup-File.

Mittlerer Kopierschutz

Höchster Kopierschutz mit Zufallsschlüssel pro Modul.


Hinweis:

Keiner der beiden Verschlüsselungen bietet einen 100%igen Schutz gegen Auslesen und Kopieren. Das eup-File beinhaltet sämtliche Daten des Projektes und darf deshalb nicht an den Endkunden weitergegeben werden. Für Updates im Feld eignet sich neben dem physikalischen Austausch von SD-Karten das eus-File. Dieses wird mit dem Windows-Tool uniTRANSFER auf das Modul über die seriellen Schnittstellen bzw. USB überspielt und funktioniert nur mit der Schutzfunktion "Individual project key". Das Modul muss einmalig mit dem  "Individual project key" bespielt worden sein, z.B. durch das eup-File damit im Feld das eus-File eingespielt werden kann.


Sobald eine der beiden Verschlüsselungen aktiv ist, kann der Projektordner über die Filebefehle von außen nicht mehr gefunden werden. Das gilt auch für unser Tool uniExplorer und den MassStorage Mode.

Filebefehle aus Makros die sich innerhalb des geschützten Projektes befinden werden ausgeführt und zeigen die verschlüsselten Bereiche an. Es können Dateien geschrieben und gelesen werden


Sollen Log-Files angelegt werden, die später über die Schnittstelle von extern ausgelesen werden sollen, müssen diese sich in einem anderen Bereich der SD-Karte befinden. Zum Beispiel kann im Root ein Ordner "Logs" angelegt und darunter die Dateien abgelegt werden.


Die Verschlüsselung wird im uniTFTDesiger unter den Settings aktiviert:



Soll die Verschlüsselung des Moduls aufgehoben werden muss die gesamte SD-Karte neu formatiert werden. Es gehen alle Daten auf der Karte verloren! Dies kann entweder extern erfolgen oder durch den Befehl #FKF.