default banner

Memory Protection IP

The memory is critical in a secure architecture and must be protected to prevent an attacker from stealing secrets from the memory content

Memory protection has become essential in an embedded system due to the risks of physical attacks on memory. Attacks such as tampering allow the attacker to read and modify the content of the memory.

Secure-IC for Memory Protection

In this context, Secure-IC provides solutions to protect the memory content and make it almost impossible for the attacker to exploit it.

Secure-IC’s security IPs protects memory against reverse engineering and tampering with:

  • Memory Ciphering IP:
    To protect internal and external memory and prevent an attacker from stealing secret in the memory content. This IP has an error detection code option that alerts the system that the memory has been corrupted, indicating a transient or injected fault. This IP also protects the content of raw memory from malevolent access and provides memory protection from the moment it is written. The Memory Ciphering IP can be used for DDR encryption (DDR5, DDR4…) and Flash encryption.

  • Anti-Rowhammer IP:
    The Anti-Rowhammer IP intervenes in the memory controller to protect the memory against Rowhammer attempts, especially on RAM.
    More about Anti-Rowhammer IP

 

Memory Protection IP offers the following features:

  • Adaptability for consumer requirements
  • Product are customized based on customer requests
  • Low latency
  • Tunable in terms of:
    • Area / Size
    • Frequency
    • Security functions (error detection code, auto-refresh, scramble module…)
  • Cryptographically secure Ciphering Algorithm
  • Fault Injection detection
  • Available with zero latency or high frequency
  • Light implementation
Contact