Key Engine Component Authorized Sequence Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing key generation systems are vulnerable to unauthorized access as unauthorized entities can derive keys by manipulating sequences of operations, leading to unsecured transmission of encrypted data.

Innovation Solution

An integrated circuit with a key engine component that generates a key based on an authorized sequence of operations and hash values, ensuring that only authorized entities can output the key by matching the sequence and hash values, thereby preventing unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a key generation system uses a sequence of operations that can be manipulated by unauthorized entities, then the system allows flexible key generation, but the security of the key is compromised

Engineering Contradiction:
Improveflexibility of key generationVSAvoidsecurity of key
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The key generation process is segmented into multiple operations that must be executed in a specific authorized sequence. Each operation depends on the previous one, creating a chain where unauthorized manipulation of any single operation fails to produce the correct key, thus maintaining security while allowing flexible key generation through the defined sequence.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary validation of the sequence of operations before key generation. An authorized sequence is established and verified in advance, ensuring that only pre-approved operation sequences can successfully generate keys. This preliminary authorization prevents unauthorized entities from manipulating the sequence while maintaining system flexibility.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the key generation system requires verification of authorized sequence and hash values, then security is improved, but the complexity of the system increases

Engineering Contradiction:
Improvesecurity of keyVSAvoidcomplexity of key generation system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A hash value acts as an intermediary element in the key generation system. Instead of directly verifying the entire sequence of operations, the system uses a hash value as a compact representation that can be efficiently computed and verified. This intermediary simplifies the verification process while maintaining strong security guarantees, reducing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs self-verification by computing and comparing hash values of the sequence of operations. The key generation process inherently includes its own validation mechanism, where the computed hash must match the expected hash of the authorized sequence. This self-service approach to verification reduces the need for external validation components, lowering system complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11811908B2Outputting a key based on an authorized sequence of operations
Publication Date: 2023.11.07 CRYPTOGRAPHY RESEARCH INC
  • US11811908B2 patent drawing
  • US11811908B2 patent drawing
  • US11811908B2 patent drawing

AI summary

Values and a sequence of operations associated with generating a key may be received. A determination may be made as to whether the sequence of operations associated with the key matches an authorized sequence of operations. The key may be outputted when the received sequence of operations matches the authorized sequence of operations and the key may not be outputted when the received sequence of operations does not match the authorized sequence of operations.