Patent ID: 8607072

Claim:
A method for verifying content, comprising: partitioning storage device content into a plurality of storage device regions, each storage device region comprising a potential instruction region and a first region, the potential instruction region including executable instructions and data, the first region including a first hash of the potential instruction region; receiving, by a security processor, a particular storage device region, the security processor comprising a memory; generating a second hashed regional content by performing a single hashing function on the potential instruction region that includes the executable instructions of the particular storage device region received by the security processor; comparing the first hash of the potential instruction region of the particular storage device region to the second hashed regional content; executing, by a host processor that is part of a system on a chip, the executable instructions of the potential instruction region of the particular storage device region if the first hash of the potential instruction region of the particular storage device region is the same as the second hashed regional content; and preventing access, by the host processor, to the potential instruction region of the particular storage device region received by the security processor if the first hash of the potential instruction region of the particular storage region is not the same as the second hashed regional content.