REMOTE ATTESTATION FOR MULTI-CORE PROCESSOR

The disclosed technology is generally directed to the authentication of software. In one example of the technology, a private attestation key is stored in hardware. In some examples, during a sequential boot process a hash is calculated, in an order in which the software stages are sequentially boot...

Full description

Saved in:
Bibliographic Details
Main Author DOMKE, Felix Stefan
Format Patent
LanguageEnglish
French
German
Published 06.05.2020
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:The disclosed technology is generally directed to the authentication of software. In one example of the technology, a private attestation key is stored in hardware. In some examples, during a sequential boot process a hash is calculated, in an order in which the software stages are sequentially booted, of each software stage of a plurality of software stages. The hashes of each software stage of the plurality may be cryptographically appended to an accumulation register. The accumulation register may be used to attest to validity of the software stages. The plurality of software stages may include a first bootloader, a runtime for a first core of a multi-core processor, and a runtime for a first execution environment for a second core of the multi-core processor.
Bibliography:Application Number: EP20180732596