Visible to Intel only — GUID: cru1452898115026
Ixiasoft
Visible to Intel only — GUID: cru1452898115026
Ixiasoft
AN 759: Using Secure Boot in Intel® Arria® 10 SoC Devices
Updated for: |
---|
Intel® Quartus® Prime Design Suite 20.4 |
The Intel® Arria® 10 SoC device family and supported tools provide features and resources to create a secure boot system. Secure booting is essential to protect the design's intellectual property (through encryption) and prevent malicious software from running on the system (through authentication). A secure boot system establishes a chain of trust. Each piece of firmware or software is validated before running, and also validates the security signature on the next piece of software before loading it for execution.
This document provides methods and design examples for implementing an Intel® Arria® 10 SoC secure boot system using tools from the Intel® Arria® 10 SoC FPGA Authentication Signing Utility to secure the first-stage boot loader image. It shows how to generate a secure boot loader, creating and programming secure keys for image authentication and image encryption and decryption.
- Prerequisites
- References
- Secure Boot Stages
- Intel Arria 10 SoC Secure Boot Architecture
- Software Image Authentication
- Overview of the Secure Boot Flow
- Software Image Encryption
- Software Image Authentication and Encryption
- Intel Arria 10 SoC FPGA Authentication Signing Utility
- Secure Boot Examples
- Appendix A: Secure Boot Image Python Script: alt_authtool.py
- Appendix B: Frequently Asked Questions
- Document Revision History for the AN 759: Using Secure Boot in Intel Arria 10 SoC Devices