US 11,876,912 B2
Aerospace advanced chain of trust
Stéphane Monnier, Merignac (FR); and Alexandre Fine, Merignac (FR)
Assigned to THALES, Courbevoie (FR)
Filed by THALES, Courbevoie (FR)
Filed on Aug. 31, 2021, as Appl. No. 17/463,144.
Claims priority of application No. 2009145 (FR), filed on Sep. 10, 2020.
Prior Publication US 2022/0078021 A1, Mar. 10, 2022
Int. Cl. H04L 9/32 (2006.01)
CPC H04L 9/3239 (2013.01) [H04L 9/3236 (2013.01)] 9 Claims
OG exemplary drawing
 
1. A method implemented by an onboard avionics computer for executing a plurality of binary codes that are associated with a plurality of sets of metadata, wherein: the plurality of binary codes and the plurality of metadata are hierarchized into a number (M) of levels at least equal to three;
each first binary code, of a level (k), is associated with a first set of metadata of said level (k), and a second binary code of an immediately lower level (k′), itself associated with a second set of metadata of said immediately lower level (k′);
the first set of metadata comprises data comprising at least a first message digest associated with the first binary code, and a data signature; the second set of metadata comprises a public key associated with the data signature;
said method comprising the execution, by the second binary code, of the following steps: verifying the validity of the data signature using the public key;
when the data signature is valid: applying a hash function to obtain a second message digest of the first binary code;
authorizing the execution of the first binary code, if and only if the first message digest is identical to the second.