Patent ID: 7502946

Claim:
A system for securing long-term storage in an electronic device, the system comprising: a partitioned memory including one or more areas of long-term storage, including at least one area of secured long-term storage and at least one area of unsecured long-term storage; a memory management unit for managing at least the secured long-term storage area of the memory; a security component for regulating access to at least the secured long-term storage area, the security component including: a controller including a memory security application for receiving and authenticating a cryptographic authorization code that controls access to at least the secured long-term storage area, the controller being configured to: generate an encryption value for an authorized provider by performing a fast cryptographic algorithm using an identifier of the authorized provider and a secret key of the electronic device; combine an encryption value for the electronic device and the cryptographic authorization code to generate a result; authenticate the cryptographic authorization code by comparing the result with the encryption value for the authorized provider; and send instructions from the memory security application to the memory management unit to disable writing into at least the secured long-term storage area of the memory if the security application does not authenticate the cryptographic authorization code; wherein the security component is implemented by dedicated circuitry.