A system includes long-term storage (e.g., flash memory) for storing
sensitive data and critical components of a consumer electronic (CE)
device such as an operating system (OS) kernel, private cryptographic key
values, security applications, and firmware configurations, for example.
Security hardware/software designates and restricts access to secured
portions of long-term storage that contain the critical components.
Requests for access to these secured portions are addressed by the
security hardware/software, which authenticates a cryptographic
authorization code received with the request. Read-write access to the
secured portions is allowed for download and installation of, for
example, a software or firmware upgrade if the cryptographic
authorization code is authenticated.