Artikel-ID: 000074665 Inhaltstyp: Produktinformationen und Dokumente Letzte Überprüfung: 06.01.2020

Wie kann ich den Stratix® 10 AES BBRAM-Verschlüsselungsschlüssel mithilfe der IP-Schnittstelle des Postfachclients und der Systemkonsole schreiben oder löschen?

Umgebung

    Intel® Quartus® Prime Pro Edition
    Mailbox Client Intel® Stratix® 10 FPGA IP
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Beschreibung

Sie können den Stratix® 10 AES-Verschlüsselungsschlüssel entweder mit dem Intel Quartus® Prime Pro Programmer über JTAG oder über die Mailbox Client IP-Schnittstelle in Battery Backup RAM (BBRAM) programmieren.

Wenn Sie den Schlüssel mit Quartus® Prime Pro Programmer programmieren, sendet der Programmierer die Quartus-Verschlüsselungsschlüsseldatei (.qek) mit JTAG und programmiert den BBRAM.

Wenn Sie die IP-Schnittstelle des Postfachclients verwenden, schreiben Sie die 8 einzelnen 32-Bit-Wörter, aus denen der AES-Verschlüsselungsschlüssel besteht, in die IP-Adresse des Postfachclients.

Lösung

Generieren Sie mit dem Befehl quartus_encrypt mit der Option –operation=aes_key die .qek-Datei:

quartus_encrypt –family=stratix10 --operation=make_aes_key -–aes_key=mykey.txt ik_count=4 max_key_use=32 keyfile.qek

Die mykey.txt Datei enthält die 8 Schlüsselwerte, die Sie für Ihren AES-Schlüssel auswählen (zum Beispiel):

0xD6971FC7 0x28932CB0 0x5097E5A7 0x16968C52 0x7BB0AE8E 0x5C2F59E6 0x35B69453 0xC8E357BA

Die Schlüsselwörter, die Sie zum Programmieren des AES-Verschlüsselungsschlüssels über die IP-Schnittstelle des Postfachclients auswählen.

Die .qek-Datei verschlüsselt die Bitstream-Datei mit dem Befehl quartus_pfg.

Sie können das folgende Skript mailbox_aeskey.tcl in die Systemkonsole laden. Dieses Skript enthält Funktionen zum Programmieren oder Löschen des AES-Schlüssels.

Zugehörige Produkte

Dieser Artikel bezieht sich auf 1 Produkte

Intel® Stratix® 10 FPGAs und SoC FPGAs

1

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.