Identical Device–Server Private Key Generation from Shared Entropy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing asymmetric ciphers are computationally complex and vulnerable to brute force attacks, especially in a post-quantum computing world, and IoT devices lack sufficient entropy for secure key generation and distribution, making them susceptible to physical attacks and data breaches.

Innovation Solution

A system for secure communication between devices using a first and second party device that generates identical session-dependent private keys based on user-selected entropy stores, host factors, and unique PINs, ensuring secure key exchange without reliance on high computational power or initial secure channels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If asymmetric ciphers are used for secure communication setup, then key distribution security is improved, but computational complexity increases

Engineering Contradiction:
Improvekey distribution securityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the key generation process into two parts: a random component generated by the server and a deterministic component generated locally by the IoT device using entropy from user-selected images and PINs. This segmentation allows the device to perform simpler local computations while the server handles the random key material distribution, reducing overall computational complexity while maintaining security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The IoT device generates its own deterministic portion of the cryptographic key using locally available entropy sources (user-selected images and PINs), rather than relying entirely on the server for key generation. This self-service approach reduces the computational burden on the server and enables devices with limited processing power to participate in secure communication.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If traditional key generation methods are used, then key distribution is simplified, but vulnerability to brute force attacks increases

Engineering Contradiction:
Improvekey distribution simplicityVSAvoidresistance to brute force attacks
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The cryptographic key is constructed as a composite of two distinct components: a random component from the server and a deterministic component derived from user-selected images and PINs through entropy extraction. This composite structure maintains the simplicity of key distribution (the device can reproduce its component) while significantly increasing resistance to brute force attacks, as an attacker would need to compromise both the random component and the entropy-derived component.

Inventive Principle:
Principle #40Composite materials

3Reliability

If high computational power is required for key generation, then security strength is improved, but device resource requirements increase

Engineering Contradiction:
Improvesecurity strengthVSAvoiddevice resource requirements
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The IoT device leverages its own resources (user-selected images and PINs) to generate the deterministic portion of the cryptographic key through entropy extraction and hashing. This self-service approach eliminates the need for high computational power during key generation, as the device simply processes pre-existing data through standard cryptographic hash functions, thereby reducing energy consumption and device resource requirements while maintaining security strength.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12353518B2Method and apparatus for simultaneous key generation on device and server for secure communication
Publication Date: 2025.07.08 AMERA IOT INC
  • US12353518B2 patent drawing
  • US12353518B2 patent drawing
  • US12353518B2 patent drawing

AI summary

A secure communication system is disclosed for communication between first and second party devices. An input interface is provided for receiving from an external host a unique host factor in addition to a user input interface for receiving from a user a unique PIN for a user and a selection input for selecting one of the plurality of stored entropy stores as a user selected entropy store A first private key generator is operable for generating a private key using a key generation algorithm requiring the selected entropy store, the host factor and the unique user PIN. The second party device includes a second storage device for storing a plurality of entropy stores. An input interface is provided for receiving the same unique host factor as received by the first party device. A communication interface facilitates communication with the first party device to receive from the first party device a user PIN and an indication of the user selected entropy store. A second private key generator is operable for generating a private key using the predetermined key generation algorithm with the received user PIN, the received host factor, and an extracted entropy store corresponding to user selected entropy store, wherein the private key generated by both the first and second private key generators are identical. The session is initiated to cause the generation of the identical private keys at both of the first and second private key generators and allow secure communication between the first and second devices. The private key at least one of the first and second devices is deleted at the end of the session.