Ben Levine, Senior Director of Product Marketing at Rambus, recently sat down with Sanjay Gangal of EDA Café to discuss IoT security and cryptography. According to Levine, security should be embedded in every chip. More specifically, says Levine, a separate hardware-based security core can help protect both the SoC itself and the system it powers.
“This is particularly important for connected devices,” Levine explains. “Everything is connected to the internet these days – and every device is now exposed to wide range of threats and attackers. So you need really strong security. Devices have also become more complex and challenging to secure.”
Silicon Complexity and Security
The relationship between silicon complexity and security, says Levine, came to the fore with the advent of Meltdown and Spectre in 2018. As we’ve previously discussed on Rambus Press, Meltdown and Spectre were independently disclosed by a number of security experts, including senior Rambus technology advisor Paul Kocher and senior Rambus security engineer Mike Hamburg.
“Modern CPUs are incredibly complex. They are designed to be power efficient and high performance, but not necessarily secure,” Levine elaborates. “Security vulnerabilities happen when components interact in ways designers never thought about. As the number of components and complexity increases, so do interactions and potential security vulnerabilities.”
System designers, says Levine, have to get everything right, although an attacker only needs a single vulnerability to succeed.
“The solution we think makes the most sense is partitioning or siloing security away from other parts of an application that don’t necessarily need to be secure,” he states. “Keys, passwords, identifiers, security, and communications protocols; all of these need to be in a secure domain [secure core]. This domain can be optimized for security and kept relatively simple and straightforward.”
Rambus CryptoManager Root of Trust (CMRT) RT630
The advantage of secure cores, says Levine, is that they can be specifically designed from the ground up to provide robust security. To illustrate an example of a secure core, Levine highlights the Rambus CryptoManager Root of Trust (CMRT) RT630. Built around a custom RISC-V CPU, the CMRT RT630 is at the forefront of a new category of programmable hardware-based security cores.
As Levine explains, the CMRT RT630 is siloed from the primary processor so it can securely run sensitive codes, processes, and algorithms. Moreover, the CMRT provides the primary processor with a full suite of security services, such as secure boot and runtime integrity, remote attestation, and broad crypto acceleration for symmetric and asymmetric algorithms.
The CMRT also helps protect systems against test and debug interface attacks, Power/EM analysis (SPA/DPA), and other side-channel attacks, including timing attacks. Last, but certainly not least, the CMRT supports multiple roots of trust, with hardware ensuring isolation of resources, keys, and security assets. Each entity – such as a chip vendor, OEM or service provider – has access to its own virtual security core and performs secure functions without having to trust other entities.
AI & Quantum Computing
Levine also touches on security threats targeting artificial intelligence (AI) silicon, noting that there were quite a number of AI accelerators in the data center and at the edge. In addition, Levine discusses some of the real-world security risks associated with quantum computing.
“Quantum computing offers a lot of promise. However, asymmetric and symmetric cryptographic algorithms are designed to be secure. Guessing a random key for an AES encryption algorithm [using a conventional computer] would take you [forever],” he elaborates. “However, a quantum computer doesn’t work the same way as [today’s] computers. Asymmetric and symmetric encryption is vulnerable to quantum computing. IBM has said [current] algorithms won’t be secure against quantum computing.”
Rambus, says Levine, has been active in creating a new generation of algorithms that won’t be vulnerable to quantum computing and has submitted its work to the National Institute of Standards and Technology (NIST).
Ben Levine’s full video interview with Sanjay Gangal of EDA Café can be viewed here.