文章 ID: 000074665 內容類型: 產品資訊與文件 最近查看日期: 2020 年 01 月 06 日

如何使用郵箱用戶端 IP 介面和系統控制台寫入或刪除 Stratix® 10 AES BBRAM 加密密鑰?

環境

  • Intel® Quartus® Prime Pro Edition 軟體
  • 郵件信箱用戶 Intel® Stratix® 10 FPGA IP
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    描述

    您可以使用 Intel Quartus® Prime Pro Programmer 透過 JTAG 或透過郵箱用戶端 IP 介面將Stratix® 10 AES 加密金鑰程式設計到備用電池 RAM (BBRAM) 中。

    當您使用 Quartus® Prime Pro Programmer 對密鑰進行程式設計時,Programmer 會使用 JTAG 發送 Quartus 加密金鑰 (.qek) 檔並對 BBRAM 進行程式設計。

    使用郵箱用戶端 IP 介面時,將構成 AES 加密金鑰的 8 個單獨的 32 位字寫入郵箱用戶端 IP。

    解決方法

    使用帶有 –operation=aes_key 選項的 quartus_encrypt 命令,生成 .qek 檔:

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

    mykey.txt檔案包含您為 AES 金鑰選擇的 8 個金鑰值(例如):

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

    選擇使用郵箱用戶端 IP 介面對 AES 加密金鑰進行程式設計的關鍵字。

    .qek 檔使用 quartus_pfg 命令加密比特流檔。

    您可以將以下 mailbox_aeskey.tcl 腳本載入系統控制台中。此文稿包含對 AES 金鑰進行程式設計或擦除的函數。

    相關產品

    本文章適用於 1 產品

    顯示全部

    這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。