Dynamic Key Management for Forward Secrecy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing approaches to securing electronic communications are cumbersome and susceptible to interception, eavesdropping, and man-in-the-middle attacks, making them difficult to use effectively for private and secure communication.

Innovation Solution

A digital security bubble (DSB) system that uses a pool of unique, randomly generated keypairs and hardware binding information to encrypt messages, allowing secure communication across various platforms and devices, with only intended recipients able to decrypt messages, and providing forward secret messaging channels both synchronously and asynchronously.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If digital certificates or keys are used for securing communications, then security is improved, but ease of operation deteriorates due to tedious management

Engineering Contradiction:
Improvecommunication securityVSAvoidkey management
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically generates keypairs and manages cryptographic credentials without user intervention. The key management server handles key generation, distribution, and rotation automatically, eliminating the need for users to manually manage digital certificates or keys while maintaining strong security

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A key management server acts as an intermediary between communicating parties, managing all cryptographic operations centrally. This intermediary handles key generation, distribution, and revocation, simplifying the user experience while maintaining security through centralized control

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If pre-shared passwords are used for securing communications, then security is improved, but ease of operation deteriorates due to difficult distribution and management

Engineering Contradiction:
Improvecommunication securityVSAvoidpassword distribution
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system segments the password distribution problem into automated keypair generation and distribution handled by the key management server. Instead of manually distributing passwords, the system automatically generates unique credentials for each user and device, eliminating the complexity of password distribution while maintaining security

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Users automatically receive their cryptographic credentials through the key management server without manual intervention. The system self-services the credential distribution process, generating and delivering unique keypairs to each user automatically, eliminating the need for manual password sharing

Inventive Principle:
Principle #25Self-service

3Reliability

If existing security approaches are used, then some level of security is achieved, but susceptibility to interception and man-in-the-middle attacks increases

Engineering Contradiction:
Improvesecurity levelVSAvoidinterception vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system implements dynamic key rotation where cryptographic keys are automatically renewed and rotated over time. This dynamic approach ensures that even if one key is compromised, the damage is limited and forward secrecy is maintained, reducing vulnerability to interception and man-in-the-middle attacks

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The key management server pre-generates and distributes cryptographic credentials before communication occurs. This preliminary establishment of secure channels, combined with automatic key rotation, prevents attackers from intercepting communications by ensuring keys are already in place and will be rotated before potential compromise

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10396982B1Key management and dynamic perfect forward secrecy
Publication Date: 2019.08.27 WICKR INC
  • US10396982B1 patent drawing
  • US10396982B1 patent drawing
  • US10396982B1 patent drawing

AI summary

An indication is received from a server that a first pool of public keys should be transmitted to a server. At least one public-private keypair is generated in response to the received indication. The public key portion of the generated keypair is transmitted to the server. A subsequent indication is received from the server that an additional public key should be transmitted to the server.