Ich verwende einen Mikroprozessor - PIC32MZ2048efm144 MCU, der mit einem bestimmten Schlüssel verschlüsselte Befehle empfängt , entschlüsselt und den Befehl ausführt. Die verschlüsselten Befehle werden offline gespeichert , sodass ich den Schlüssel nicht jederzeit ändern kann. Der Schlüssel ist FEST . Die Befehle werden von einem Server verschlüsselt und von einem Telefon heruntergeladen . Das Telefon sendet die verschlüsselten Befehle zu einem späteren Zeitpunkt an die MCU, wenn es nicht online ist . Die Befehle werden verschlüsselt, bevor das Telefon sie an die MCU übermittelt, sodass ein Sitzungsschlüssel nicht möglich ist.
Ich darf ein externes Verschlüsselungs- / Entschlüsselungsmodul an den PIC anschließen, aber dann werden die Daten in mindestens einer Richtung entschlüsselt weitergeleitet.
Die hier vorgebrachte Lösung: Speichern eines sicheren Schlüssels im Speicher eines eingebetteten Geräts
verwendet einmalige Schlüssel zum Verschlüsseln, aber ich muss einen einzelnen supergeheimen Schlüssel speichern
Mein Arbeitgeber verlangt, dass die Schlüssel nicht zugänglich sind, sodass ein physischer Schutz neben dem Schutz durch sichere Speichermodule und die MCU nicht berücksichtigt wird.
Unter der Annahme, dass keine militärische Ausrüstung verwendet wird, gibt es bekannte Lösungen, die Sie kennen und empfehlen können?
Danke im Voraus!