Artikel-ID: 000074665 Inhaltstyp: Product Information & Documentation Letzte Überprüfung: 06.01.2020

Wie kann ich den Intel® Stratix® 10 AES BBRAM-Verschlüsselungsschlüssel mithilfe der Benutzeroberfläche des Mailbox Client Intel® FPGA IP 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 Intel® Stratix® 10 AES-Verschlüsselungsschlüssel entweder mit dem Intel Quartus® Prime Pro Programmer über JTAG oder über die Mailbox Client Intel FPGA IP-Schnittstelle in Batterie-Backup-RAM (BBRAM) programmieren.

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

    Wenn Sie die Intel FPGA 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 Datei mykey.txt 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

    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.