Systems And Methods For Integrity Checking Of Code Or Data In A Mixed Security System While Preserving Confidentiality
AssigneeMicrochip Technology Incorporated
InventorsLaurent Le Goffic, Sylvain Garnier
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrochip Technology Incorporated
InventorsLaurent Le Goffic, Sylvain Garnier
Estimating the term…
A microcontroller configured to provide secure integrity checking of code or data stored in the microcontroller is provided. The microcontroller may include a processor, memory devices defining a microcontroller memory space, a security attribution unit defining secure memory region(s) and non-secure memory region(s) in the memory space, integrity check tables indicating storage locations of various code within the microcontroller memory space, and an integrity checking unit. The integrity checking unit may be configured to receive an integrity check request for checking the integrity of a first piece of code stored in the microcontroller memory space, access a first integrity check table that indicates a storage location of the first piece of code, determine whether the first integrity check table and first piece of code are stored in the same memory region; and determine whether to perform the requested integrity check based at least on this determination.
A microcontroller configured to provide secure integrity checking of code or data stored in the microcontroller, the microcontroller comprising:
A method for providing secure integrity checking of code stored in a microcontroller including a processor and one or more memory devices collectively defining a memory space of the microcontroller, the memory space including a plurality of memory regions, the method comprising:
Dependencies are inferred from the claim text.