Secure loading of secret data to non-protected hardware registers
AssigneeThales Dis France SAS
InventorsNicholas Xing Long Eu, Annus Bin Khalid Syed, Juan Manolo Alcasabas
Life of this patent
Estimating the term…
Loading patent…
AssigneeThales Dis France SAS
InventorsNicholas Xing Long Eu, Annus Bin Khalid Syed, Juan Manolo Alcasabas
Estimating the term…
The present invention relates to a method to securely load set of sensitive data hardware registers with sensitive data on a chip supporting hardware cryptography operations, said method comprising the following steps monitored by software instructions, at each run of a software: select a set of available hardware registers listed in a predefined list listing, in the chip architecture, the unused hardware registers and other relevant hardware registers not handling sensitive data and not disrupting chip functionality when loaded, establish an indexible register list of the address of the sensitive data hardware registers and of the hardware registers in the set of available hardware registers, in a loop, write each hardware register in this register list with random data, a random number of times, in random order except the last writing in each of the sensitive data hardware registers where a part of the sensitive data is written.
A method to securely load set of sensitive data hardware registers with sensitive data on a chip supporting hardware cryptography operations, said method comprising the following steps monitored by software instructions, at each run of a software:
A chip comprising:
A computer readable device having instruction directing a chip, having a set of data hardware registers and supporting hardware cryptography, to:
Dependencies are inferred from the claim text.