UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 65528

UltraScale Encryption - How do I estimate my bitstream size when using the Rolling Keys feature?

Description

The bitstream option BITSTREAM.ENCRYPTION.KEYLIFE defines the number of encryption blocks per key. An encryption block is 128 bits (four 32-bit words).

Fewer encryption blocks per key offers greater security but exponentially increases bitstream size and therefore configuration time.

Selecting a value such as 1,024 or higher increases configuration size by about 15%, a value of 64 can increase bitstream size by 50%, and a value of 32 can double the bitstream size.

Solution

Attached is a spreadsheet that you can use to estimate the bitstream size when selecting different values of encryption block per key.

This estimate will allow you to calculate configuration time and also storage requirements.

Attachments

Associated Attachments

Name File Size File Type
AES-GCM_Bistream_Size_For_KeyRolling1.xlsx 25 KB XLSX
AR# 65528
Date 10/03/2017
Status Active
Type General Article
Devices
  • Kintex UltraScale
  • Virtex UltraScale
Page Bookmarked