Key Generation Using Third-Party Providers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current encryption schemes, especially those based on computational assumptions, are vulnerable to future advances in technology, including quantum computing, which can break existing encryption methods, posing a long-term security risk for data communication systems.

Innovation Solution

A method and system for key generation that uses third-party providers to create a common key between user devices without direct communication, employing private tables and XOR operations, enabling secure communication using one-time-pad encryption and authentication, while minimizing reliance on computational assumptions and avoiding single points of failure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If computational-based encryption schemes (e.g., AES) are used, then encryption can be implemented with current hardware, but security becomes vulnerable to future quantum computing advances

Engineering Contradiction:
Improveease of encryption implementationVSAvoidlong-term security against quantum attacks
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent replaces computational-based encryption mechanisms with information-theoretic security mechanisms. Instead of relying on mathematical problems that quantum computers might solve, the system uses one-time-pad encryption combined with information-theoretic key distribution, making security independent of computational power and thus immune to quantum computer threats.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the fundamental parameter of security from computational complexity to information-theoretic security. By using truly random one-time pads and information-theoretic key distribution protocols, the system achieves security that does not degrade with advances in computing technology, including quantum computing.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If direct communication is used for key generation between user devices, then key exchange can be performed efficiently, but single points of failure and lack of trust remain

Engineering Contradiction:
Improvekey generation efficiencyVSAvoidtrust in key generation system
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces third-party providers as intermediaries in the key generation process. These trusted intermediaries facilitate key exchange between user devices without requiring direct communication that creates single points of failure. The third parties enable key distribution while maintaining trust through their role as neutral facilitators.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the key generation system into multiple independent components: user devices, third-party providers, and communication channels. This segmentation eliminates single points of failure by distributing trust and functionality across multiple entities, making the system more reliable while maintaining efficiency.

Inventive Principle:
Principle #1Segmentation

3Reliability

If multiple third-party providers are used for key generation, then security and scalability improve, but system complexity increases

Engineering Contradiction:
Improvesecurity against eavesdroppingVSAvoidkey generation system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent designs third-party providers with multi-functionality, enabling them to serve multiple users and facilitate multiple key generation operations. This universal design allows the system to scale by adding more providers without proportionally increasing complexity, as each provider operates using the same standardized protocols and interfaces.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent changes the scaling parameter from linear increase in complexity to logarithmic or constant complexity. By using information-theoretic security and efficient key distribution protocols, adding more third-party providers increases security linearly while keeping the operational complexity manageable through standardized procedures and data structures.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If one-time-pad encryption is used, then information-theoretic security is achieved, but key management complexity increases

Engineering Contradiction:
Improveinformation-theoretic securityVSAvoidkey management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses third-party providers as intermediaries to manage the one-time-pad keys. These providers handle the complex tasks of key generation, distribution, and synchronization between users, eliminating the need for users to directly manage the complexity of one-time-pad key logistics while maintaining information-theoretic security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service key management where third-party providers automatically handle key distribution and synchronization without requiring manual intervention from users. This self-service approach maintains the security benefits of one-time-pad encryption while significantly reducing the operational complexity of key management.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12143481B2Method and system for key generation
Publication Date: 2024.11.12 THE GOVERNING COUNCIL OF THE UNIV OF TORONTO
  • US12143481B2 patent drawing
  • US12143481B2 patent drawing
  • US12143481B2 patent drawing

AI summary

Systems and methods for key generation between a first user computing device and a second user computing device without requiring direct communication during key generation. The method using a plurality of third-party providers and a first private table and a second private table. The method including: performing by the second user computing device: receiving indexes each associated with a value in the second private table, each index received from the respective third-party provider sharing those values, each index associated with a value that matches an indexed value in the first private table received by the respective third-party provider from the first user computing device; and generating a common key by combining the indexed values of the second private table.