Patent ID: 11960608
Assignee: INFINEON TECHNOLOGIES AG
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A method to verify memory content stored in a non-volatile memory circuit associated with a boot sequence prior to initiating the boot sequence for an electronic device, comprising:
receiving a request to initiate the boot sequence for the electronic device;
acquiring a reference digest comprising an encrypted form of an expected error correction code from a secure memory;
acquiring verification data, by a secure boot circuit from the non-volatile memory circuit, wherein the acquired verification data, based on verification data configuration, is determined to include an error correction code based on the memory content, an erase/write count information indicating a counting number of erasing and rewriting operations of the non-volatile memory circuit, and a selective subset of the memory content but not all of the memory content;
performing a cryptographic hashing operation to the error correction code in the secure boot circuit to obtain a digest of the error correction code;
comparing the digest with the reference digest to generate a verification signal; and
providing the verification signal to the electronic device, wherein the verification signal indicates whether the verification passes and whether the boot sequence should be initiated.