Local Entropy Key Establishment for Secure App Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cryptographic systems require key exchange over networks, which consumes resources, complicates security, and makes the communication channel prone to compromise.

Innovation Solution

Applications independently generate identical private keys using data from common entropy sources, such as sensors, without network exchange, to establish secure communication channels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network-based key exchange is used, then secure communication can be established, but resource consumption increases and security is compromised

Engineering Contradiction:
ImprovesecurityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the key exchange process from the network communication channel and performs it locally using entropy sources available on the device. By taking out the key generation process from network dependency, the system eliminates the security vulnerability of network-based key exchange while reducing resource consumption associated with network communication and key management protocols.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses locally available entropy sources (sensors, system events) to generate cryptographic keys independently without requiring external key distribution services. This self-service approach to key generation eliminates dependency on network-based key exchange infrastructure, improving both security and resource efficiency.

Inventive Principle:
Principle #25Self-service

2Reliability

If network-based key exchange is used, then cryptographic keys can be distributed, but the communication channel becomes prone to compromise

Engineering Contradiction:
ImprovesecurityVSAvoidcompromise risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent removes the key exchange operation from the network communication channel and replaces it with local key generation using entropy sources. This extraction eliminates the attack surface associated with network-based key distribution, preventing man-in-the-middle attacks and other network-based compromises.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system preemptively prevents key compromise by generating keys locally before any network communication occurs. By establishing keys in advance using secure local entropy sources, the system creates an initial security state that is immune to network-based attacks.

Inventive Principle:
Principle #9Preliminary anti-action

3Reliability

If applications exchange public keys over network, then secure channel can be established, but device resources are consumed

Engineering Contradiction:
Improvesecure communicationVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts the key establishment process from network operations and implements it locally using device entropy sources. This eliminates the need for network transmission of public keys and associated protocol overhead, reducing resource consumption while maintaining secure communication capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Applications generate their own cryptographic keys using local entropy sources without requiring key distribution infrastructure. This self-service model eliminates resource consumption associated with key management services, certificate authorities, and network-based key exchange protocols.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260019244A1Establishing cryptographic key for applications
Publication Date: 2026.01.15 SNAP INC
  • US20260019244A1 patent drawing
  • US20260019244A1 patent drawing
  • US20260019244A1 patent drawing

AI summary

Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and a method for performing operations comprising: accessing, by a first application implemented on a client device, data collected from one or more entropy sources; causing a second application implemented on the client device to access the data collected from the one or more entropy sources; generating a shared cryptographic key using the data collected from one or more entropy sources; establishing a communication channel between the first application and the second application; and exchanging, over the communication channel between the first application and the second application, one or more messages that have been encrypted using the shared cryptographic key.