Work Description

Title: Authenticated Boot Acceleration Algorithm Open Access Deposited
Attribute Value
  • An AES CTR DRBG module is used to create randomly sampled addresses belonging to a user provided hex image. Sampled data corresponding to the sampled addresses is then used to create a CMAC tag of the sampled image. The generated tag can then be used to verify whether or not modifications have been made to the hex image, with a certain degree of probability which depends on the size of the hex image, the modifications done to it and the chosen scheme for the procedure.
  • The work on accelerating authenticated boot for embedded system resulted in designing an algorithm in python to perform the random address generation and cryptographic MAC calculation. The Sampled Boot schemes implemented in this package allow a significant reduction of the time needed to authenticate firmware images during startup, while still retaining a high degree of trust. This is particularly useful for automotive applications in which startup time constraints make secure boot a time prohibitive process.

  • Citation for this dataset: Nasser, A., Gumise, W. (2019). Authenticated Boot Acceleration Algorithm [Code and data]. University of Michigan Deep Blue Data Repository.
Contact information
Citations to related material
  • Nasser, A., Ma, D., Gumise, W.J. (2019). Accelerated Secure Boot for Realtime Embedded Safety Systems.
Resource type
Last modified
  • 08/21/2019
  • 05/31/2019
To Cite this Work:
Nasser, A., Gumise, W. (2019). Authenticated Boot Acceleration Algorithm [Data set]. University of Michigan - Deep Blue.


Files (Count: 7; Size: 646 MB)

Download All Files (To download individual files, select them in the “Files” panel above)

Best for data sets < 3 GB. Downloads all files plus metadata into a zip file.

Best for data sets > 3 GB. Globus is the platform Deep Blue Data uses to make large data sets available.   More about Globus