Ephemeral Key Pools for Resilient Secure Communications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Key distribution centers represent a single point of failure and vulnerability in secure communication systems, as they can become unavailable or compromised, leading to disruptions and potential man-in-the-middle attacks.

Innovation Solution

A method and system that allow users to generate and manage ephemeral key pairs locally, enabling encrypted communications without relying on a key distribution center, by transmitting requests for user profiles, retrieving information from local storage, generating encryption keys, and using key-encrypting keys to secure communications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a key distribution center is used to facilitate secure communications, then key distribution and communication setup are simplified, but the system becomes vulnerable to single points of failure and man-in-the-middle attacks

Engineering Contradiction:
Improvekey distributionVSAvoidcommunication security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the key distribution function by allowing each user to maintain their own key pool locally rather than relying on a centralized key distribution center. Users can retrieve keys from their local storage or generate new key pairs independently, distributing the key management authority across multiple independent nodes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-generating and storing multiple ephemeral key pairs in each user's local key pool before communication is needed. This allows users to immediately retrieve and use keys without real-time generation or centralized distribution, enabling communication even when offline.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If ephemeral key pools are stored locally on each device, then communication resilience and security are improved, but device storage requirements and key management complexity increase

Engineering Contradiction:
Improvecommunication availabilityVSAvoidkey management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses disposable ephemeral key pairs that are generated, used once for encryption/decryption, and then discarded. Each key in the pool is intended for single-use or limited-use scenarios, after which new key pairs are generated to replace them, maintaining security without long-term key management overhead.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent changes the parameter of key lifecycle from permanent to temporary/ephemeral. Keys are generated with expiration parameters and are automatically rotated or replaced after use or after a certain time period, reducing the burden of long-term key protection while maintaining continuous security.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11316666B2Generating ephemeral key pools for sending and receiving secure communications
Publication Date: 2022.04.26 WICKR INC
  • US11316666B2 patent drawing
  • US11316666B2 patent drawing
  • US11316666B2 patent drawing

AI summary

A method, system, and non-transitory computer readable medium are described for providing a sender a plurality of ephemeral keys such that a sender and receiver can exchange encrypted communications. Accordingly, a sender may retrieve information, such as a public key and a key identifier, for the first receiver from a local storage. The retrieved information may be used to generate a key-encrypting key that is used to generate a random communication encryption key. The random communication encryption key is used to encrypt a communication, while the key-encrypting key encrypts the random communication key. The encrypted communication and the encrypted random communication key are transmitted to the first receiver.