PUF-based Solutions

Solutions embedded with NeoPUF IP can generate inherent and unique random numbers which can be used as UID, root key or nonce for security functions such as root of trust, key management, authentication and encryption.

eMemory subsidiary PUFsecurity has used NeoPUF’s physically unclonable technology to develop a portfolio of security solutions that combine both digital and analog capabilities including basic functions such as security algorithm support and key management (kwp/kdf/storage permission control) and advanced features for a true random number generator, real-time data encryption, external asset protection, embedded flash data protection, point-to-point identification binding, secure boot, OTA firmware protection, TLS (SSL) support and firmware/API/command set services.


NeoPUF is embedded as the foundation for root-of-trust, root key or static entropy pool


Traditional HSM solutions transformed into tiny chip IPs help clients cut substantial costs


Complete embedded solutions are easily adopted into existing systems


Designs include comprehensive anti-tamper circuitry and countermeasures

With these requirements in mind, we have developed integrated security solutions including the PUF-based root-of-trust solution, PUFrt, the PUF-based secure crypto coprocessor, PUFiot, and more security solutions under development. All of these solutions are designed to help our clients enjoy the benefit from PUF technology with high-performance, adoption flexibility and excellent service.


PUFiot is a novel high-security crypto co-processor providing the functions of root of trust (PUFrt), key generation, block cipher, integrity check, identity verification and more.


PUFrt is a 5-in-1 HRoT solution composed of PUFsecurity’s PUF-based products including PRTC (APB I/F), PUFuid, PUFtrng, PUFkeyst, and comprehensive anti-tamper designs.

Other PUF-based Solutions

PUF-based security function IP blocks include PUFuid, PUFtrng, PUFkeyst and crypto IPs such as AES, ECC and SHA.