Multi-Key Encryption Engine with Precomputed Block Keys

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cryptographic systems face latency issues in generating unique cryptographic keys for data exchanges between multiple devices, leading to interruptions in encryption and decryption processes.

Innovation Solution

A cryptographic engine precomputes multiple block keys for each accessible key, allowing continuous low-latency operations by using a bank of preloaded block keys and generating replacement keys on the fly, ensuring uninterrupted encryption and decryption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cryptographic systems generate unique cryptographic keys on-demand for data exchanges, then security is improved, but latency increases and encryption/decryption processes are interrupted

Engineering Contradiction:
ImprovesecurityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent precomputes and stores multiple block keys for each accessible cryptographic key in advance, before they are needed for encryption or decryption operations. This preliminary action eliminates the need to generate keys on-demand during data exchanges, thereby maintaining security while reducing latency and preventing interruptions in the encryption/decryption process.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If cryptographic systems precompute multiple block keys for each accessible key, then latency is reduced and operations become continuous, but device complexity increases

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

Solution Approach 1:

The patent segments the cryptographic key management by dividing keys into accessible keys and corresponding block keys. For each accessible key, multiple block keys are precomputed and stored in a bank. This segmentation allows the system to manage complexity by organizing keys in a structured manner while enabling continuous low-latency operations during encryption and decryption.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12506604B2Low-latency multi-key encryption and decryption engine and techniques
Publication Date: 2025.12.23 CRYPTOGRAPHY RESEARCH INC
  • US12506604B2 patent drawing
  • US12506604B2 patent drawing
  • US12506604B2 patent drawing

AI summary

Disclosed systems and techniques involve low-latency multi-key encryption processing in which block keys are precomputed based on multiple cryptographic keys, stored, and then selected for encryption or decryption of data during run-time cryptographic operations. The block keys may be precomputed, for each cryptographic key, in such quantities that allow uninterrupted flow of encryption or decryption operations. Replacement block keys may be concurrently generated to replace the blocks being consumed and authentication values may be computed or updated. Various described techniques allow parallel processing for efficient low-latency block key generation and cryptographic operations.