Upcoming Webinar: Detecting Security Vulnerabilities in a RISC-V Based System-on-Chip | REGISTER NOW

Hardware Root of Trust
Security Verification

With the proliferation of hardware and firmware-based attacks across a variety of markets, including Data Centers, automotive and military, modern SoCs must provide trust and security at the hardware level. One popular way to provide on-chip security is to utilize a Hardware Root of Trust (HRoT). A Hardware Root of Trust is a minimum set of hardware and software dedicated to providing security from the moment the system is powered on.

HRoT can be used during all operation phases, such as power off, power up, run time operations and communications with external entities. Because of this it is important to verify the HRoT’s security across the spectrum of use cases. Tortuga Logic has the expertise and technology to detect and prevent security issues from misconfigured HRoT’s.

 

The CryptoManager Root of Trust suite of products serves broad markets such as government, automotive, cloud, machine learning and artificial intelligence, where security is of utmost concern. Tortuga Logic’s Radix gives further assurance to our customers that they are delivering the most secure product possible.

Neeraj Paliwal

Vice President of Products, Cryptography, Rambus

HRoT Use Cases

Secure monitoring

will ensure that the components, as well as the interactions of the components of the SoC, are functioning properly. For example, this feature can monitor the host instruction code while the Host CPU is executing. An attempt to insert malicious instruction will result in a notification from the hardware Root of Trust back to the host.  

Storage protection

can provide a way to take plain-text data on the SoC and securely protect it using encryption and authentication.

Key management

keeps the secret key material inside the hardware Root of Trust. Examples of common key management applications includes hardware secure module (HSM) using a public key cryptography standard (PKCS)#11 interface application to manage the policies, permissions, and handling of keys.

Secure validation/
authentication

is responsible for cryptographically verifying the validity of the code and/or data on the SoC. Examples of the common cryptographic operations include RSA signature check and ECDSA.

Secure communication

typically uses an ephemeral symmetric session key for encryption and in other cases, an HMAC key for authentication. These keys (which also include the master ephemeral key from the protocol) are generated inside the hardware Root of Trust, and therefore are protected and secret from any on-chip attacks.

Tortuga Logic provides proven Hardware Root of Trust security verification services and solutions leveraging Radix-S. Radix-S is proven to detect and prevent system security exploits arising from the development and system integration of HRoT.

To Learn More