Memory Security Circuitry Re-encryption via OTP Update

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems face inefficiencies in re-encrypting data due to high processing time and power consumption when updating one-time-pads (OTPs), as they require multiple memory accesses for reading and writing encrypted data.

Innovation Solution

Generating a re-encryption value based on both the old and new OTPs and issuing a request to a downstream component to re-encrypt the data, reducing communication latency and bandwidth usage by eliminating the need for data to be returned to the memory security circuitry.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the encrypted data is read from memory and re-encrypted using the new OTP, then the data security is updated, but the processing time and power consumption increase due to multiple memory accesses

Engineering Contradiction:
Improvedata securityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the re-encryption operation from the memory security circuitry and moves it to a downstream component. The memory security circuitry generates a re-encryption value based on the old and new OTPs, then issues a request to a downstream component to perform the actual re-encryption of the encrypted data. This separation allows the memory security circuitry to avoid reading the encrypted data from memory, thereby reducing processing time while maintaining security updates.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a re-encryption value as an intermediary element that bridges the old OTP and new OTP. Instead of directly re-encrypting data with the new OTP (which would require reading the encrypted data), the system generates a re-encryption value that can be used by a downstream component to transform the encrypted data from the old OTP to the new OTP. This intermediary mechanism enables security updates without requiring the memory security circuitry to access the encrypted data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the encrypted data is read from memory and re-encrypted using the new OTP, then the data security is updated, but the power consumption increases due to multiple memory accesses

Engineering Contradiction:
Improvedata securityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the re-encryption operation from the memory security circuitry and moves it to a downstream component. The memory security circuitry generates a re-encryption value based on the old and new OTPs, then issues a request to a downstream component to perform the actual re-encryption of the encrypted data. This separation allows the memory security circuitry to avoid reading the encrypted data from memory, thereby reducing power consumption while maintaining security updates.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If the encrypted data is returned to the memory security circuitry for re-encryption, then the security update is complete, but the communication latency and bandwidth usage increase

Engineering Contradiction:
Improvesecurity updateVSAvoidcommunication latency
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent extracts the re-encryption operation from the memory security circuitry and moves it to a downstream component. The memory security circuitry generates a re-encryption value based on the old and new OTPs, then issues a request to a downstream component to perform the actual re-encryption of the encrypted data. This separation allows the memory security circuitry to avoid receiving the encrypted data back, thereby reducing communication latency and bandwidth usage while completing the security update.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11658808B2Re-encryption following an OTP update event
Publication Date: 2023.05.23 ARM LTD
  • US11658808B2 patent drawing
  • US11658808B2 patent drawing
  • US11658808B2 patent drawing

AI summary

Memory control circuitry controls access to data stored in memory, and memory security circuitry generates encrypted data to be stored in the memory. The encrypted data is based on target data and a first one-time-pad (OTP). In response to an OTP update event indicating that the first OTP is to be updated to a second OTP different from the first OTP, the memory security circuitry generates a re-encryption value based on the first OTP and the second OTP, and the memory security circuitry to issues a re-encryption request to cause updated encrypted data to be generated in a downstream component based on the encrypted data and the re-encryption value and to cause the encrypted data to be replaced in the memory by the updated encrypted data.