Intel® SoC FPGA Embedded Development Suite
Support for SoC FPGA Software Development, SoC FPGA HPS Architecture, HPS SoC Boot and Configuration, Operating Systems

SDM based encryption?

LowLevelGuy
New Contributor I
1,185 Views
For the Stratix 10, I see there is an encryption feature where the SDM decrypts the bitstream. Is there any possibility of using the SDM to support an encrypted FSBL? I’m basically interested in encrypting the bootloader software, not just the FPGA bitstream.
0 Kudos
1 Solution
Fakhrul
Employee
839 Views

Hi LowLevelGuy,

 

Apologies for the delay. I was consulting with the internal team to get clarification on this matter.

When we enabling bitstream encryption on HPS FSBL (included the hex file in the PFG tool), FSBL will be encrypted as well.

Sorry for the confusion.

 

Fakhrul_0-1723186357678.png

 

 

Thank you for your patience.

 

Regards,

Fakhrul

 

View solution in original post

0 Kudos
7 Replies
Fakhrul
Employee
1,059 Views

Hi LowLevelGuy,


Sorry for the delay, I may overlooked your post. The Secure Device Manager (SDM) on the Stratix 10 can decrypt the FPGA bitstream, but it does not support decrypting an encrypted First Stage Boot Loader (FSBL). The SDM's encryption features are designed specifically for the FPGA configuration bitstream and not for general-purpose software decryption. For more detailed information, please refer to the Stratix® 10 Configuration User Guide.


Regards,

Fakhrul


0 Kudos
LowLevelGuy
New Contributor I
1,032 Views

Related to the FSBL part,   just to make sure I understand your answer,   does it mean that enabling  "bitstream encryption" on -AS devices  does not result in the FSBL  being encrypted?  

By FSBL, I'm refering to the ".hex" file content specified using "-o hps_path"  with quartus_pfg -- the first code executed by the HPS.

Thanks

0 Kudos
Fakhrul
Employee
969 Views

Hi LowLevelGuy,


From my understanding, yes, enabling bitstream encryption on -AS devices does not automatically encrypt the FSBL. The bitstream encryption specifically targets the FPGA configuration bitstream and does not extend to other software or bootloader code like the FSBL. The Stratix 10's SDM encryption focuses on protecting the FPGA configuration bitstream, not the FSBL or other HPS-related code.


Regards,

Fakhrul


0 Kudos
Fakhrul
Employee
919 Views

As we haven't received a response to our previous notification, this thread will be transitioned to community support. We hope all your concerns have been addressed. If you have any new questions, please feel free to open a new thread to receive support from Intel experts. Otherwise, community users will continue to assist you here. Thank you.


0 Kudos
LowLevelGuy
New Contributor I
900 Views

Sorry, I'm really having trouble accepting this answer and  meant to reply earlier...   Are you suggesting that the FSBL is not part of the bitstream?   This seems highly counterintuitive given the way the Quartus tooling is used...

0 Kudos
Fakhrul
Employee
840 Views

Hi LowLevelGuy,

 

Apologies for the delay. I was consulting with the internal team to get clarification on this matter.

When we enabling bitstream encryption on HPS FSBL (included the hex file in the PFG tool), FSBL will be encrypted as well.

Sorry for the confusion.

 

Fakhrul_0-1723186357678.png

 

 

Thank you for your patience.

 

Regards,

Fakhrul

 

0 Kudos
Fakhrul
Employee
741 Views

As we haven't received a response to our previous notification, this thread will be transitioned to community support. We hope all your concerns have been addressed. If you have any new questions, please feel free to open a new thread to receive support from Intel experts. Otherwise, community users will continue to assist you here. Thank you.


0 Kudos
Reply