Real-Time Encryption Key Update via Shadow Registers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current compute systems face challenges in efficiently updating encryption keys in communication channels without disrupting ongoing operations, particularly in complex interconnect architectures where downtime is undesirable.

Innovation Solution

A method for real-time updating of encryption keys in compute systems involves generating an updated key, storing it in a shadow register, and sending a key update message to the remote processor, allowing for seamless switching with minimal disruption by pausing encrypted message transmission to allow the remote processor to activate the new key.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encryption keys are updated by shutting down and restarting the communication channel, then the encryption keys can be successfully updated, but the communication channel experiences downtime and disruption

Engineering Contradiction:
Improveencryption key update reliabilityVSAvoidcommunication continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing updated encryption keys in a ready state before they are needed. The system prepares multiple key sets in advance, so when a key update is required, the transition can occur immediately without shutting down the communication channel, thus maintaining productivity while ensuring reliable key updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses an intermediary mechanism by introducing a key management entity that coordinates key updates between the communication channel and the encryption/decryption modules. This intermediary manages the transition of keys without requiring the communication channel itself to be shut down, resolving the contradiction between reliable key updates and continuous communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the communication channel is shut down for key updates, then security is improved through key rotation, but system availability and operational continuity deteriorate

Engineering Contradiction:
Improvesecurity through key rotationVSAvoiddowntime during key update
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements continuity of useful action by enabling the communication channel to remain operational during encryption key updates. The system maintains active communication while background processes handle key generation, storage, and transition, ensuring that security updates occur without interrupting the useful action of data transmission.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

By pre-computing and staging updated encryption keys before they are needed for rotation, the system eliminates downtime associated with key updates. The preliminary preparation of key material allows seamless transition without pausing communication, thus reducing loss of time while maintaining security through proper key rotation.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If encryption keys are updated in real-time without shutting down the channel, then communication continuity is maintained, but the complexity of key management increases

Engineering Contradiction:
Improvecommunication continuityVSAvoidkey management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary key management entity that centralizes and simplifies the complexity of real-time key updates. This intermediary handles key generation, distribution, and coordination between communication modules, absorbing the management complexity while allowing the communication channel to maintain continuity without dealing with the intricacies of key rotation directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service by enabling the encryption and decryption modules to automatically use the appropriate key sets based on their current state, without requiring manual intervention or complex coordination during key updates. The modules autonomously transition between key sets, reducing the perceived complexity for external users while maintaining communication continuity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12261936B2Technologies for real-time updating of encryption keys
Publication Date: 2025.03.25 INTEL CORP
  • US12261936B2 patent drawing
  • US12261936B2 patent drawing
  • US12261936B2 patent drawing

AI summary

Techniques for real-time updating of encryption keys are disclosed. In the illustrative embodiment, an encrypted link is established between a local and remote processor over a point-to-point interconnect. The encrypted link is operated for some time until the encryption key should be updated. The local processor sends a key update message to the remote processor notifying the remote processor of the change. The remote processor prepares for the change and sends a key update confirmation message to the local processor. The local processor then sends a key switch message to the remote processor. The local processor pauses transmission of encrypted message while the remote processor completes use of the encrypted message. After a pause, the local processor continues sending encrypted messages with the updated encryption key.