Intel® Stratix® 10 Device Security User Guide

ID 683642
Date 12/15/2021
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

3.1. Creating the AES Root Key

You may use the quartus_encrypt tool or stratix10_encrypt.py reference implementation to create an Advanced Encryption Standard (AES) root key in the Intel® Quartus® Prime software encryption key (.qek) format file.

You may optionally specify the base key used to derive the AES root key and key derivation key, the value for the AES root key directly, the number of intermediate keys, and the maximum use per intermediate key.

You must specify the device family, output .qek file location, and passphrase when prompted.

Run the following command to generate the AES root key using random data for the base key and default values for number of intermediate keys and maximum key use.

quartus_encrypt --family=stratix10 --operation=MAKE_AES_KEY aes_root.qek