Securely generating keys with SRAM PUF
An alternative approach to traditional methods of generating and storing root keys is an SRAM Physical Unclonable Function. SRAM PUFs use the behavior of standard SRAM memory, available in any digital chip, to extract a unique pattern or “silicon fingerprint.” They are virtually impossible to clone or predict. This makes them very suitable for applications such as secure key generation and storage, device authentication, flexible key provisioning and chip asset management.
This leads to that, when the device is powered off, no secret key can be found in any memory; in effect, the root key is “invisible” to hackers. The secret material is never stored in memory and no physical traces can be found on a chip that lead to the secret material. Hence, using SRAM PUF protects secrets from reverse engineering attacks, simply by virtue of the fact the secrets are not present on the chip in any physical form.
So, besides removing the requirement for externally provisioning keys to chip, storing keys with SRAM PUF also provides a level of security that cannot be achieved with any other form of key storage, due to the fact that keys are not physically stored on the chip.
This technology is silicon proven, having been used to secure more than 125 million devices, ranging from high-end security systems on computer chips.
SRAM PUF is used for key generation and storage to provide devices with an unclonable, immutable, and essentially invisible unique identity.