Random Cipher Pad Modification for Secure Key Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional one-time pads are impractical for secure communication due to the need for identical pads at both ends for each transmission, and their distribution methods, such as public key encryption, are vulnerable to interception and costly.

Innovation Solution

The use of Random Cipher Pads (RCPs) generated by True Random Number Generators, which are modified and reused securely through a user-customizing process, allowing for recursive encryption and decryption without revealing the key contents to the key provider.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional one-time pads are distributed by a third party, then security is improved, but additional security steps and complexity are required to ensure only communicants have decryption capability

Engineering Contradiction:
ImprovesecurityVSAvoidsecurity steps
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The one-time pad is segmented into two parts: a public random number pool and a private key. The public pool can be freely distributed and modified by anyone, while the private key remains secret and is held only by the communicants. This segmentation allows the system to maintain security without requiring complex distribution protocols for the entire pad.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A public random number pool acts as an intermediary between the communicants and the encryption process. Instead of directly distributing secret keys, the system uses a publicly accessible pool that both parties can independently modify using their private keys, eliminating the need for complex third-party distribution security measures.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If identical one-time pads are required at both ends for encryption and decryption, then unbreakable encryption is achieved, but distribution and management become impractical and costly

Engineering Contradiction:
Improveencryption securityVSAvoidpad distribution
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The public random number pool serves multiple functions: it provides the base material for key generation, can be freely distributed to all potential communicants, and allows independent modification by each user. This universal resource eliminates the need for separate pad distribution for each communication pair.

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

Solution Approach 2:

The system performs preliminary action by pre-distributing the public random number pool to all potential communicants before any actual communication occurs. Each user then independently generates their private key from this pool, eliminating the need for complex real-time key exchange and distribution management.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If public key encryption is used to distribute one-time pads, then key distribution is simplified, but vulnerability to interception and attack increases

Engineering Contradiction:
Improvekey distributionVSAvoidinterception vulnerability
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system inverts the conventional approach: instead of encrypting the key for distribution, it distributes the unencrypted public random number pool and keeps the encryption key secret at the receiving end. This inversion eliminates the vulnerability to interception while maintaining ease of distribution.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS11398905B2Cryptographic systems and methods for modification of pools of random numbers
Publication Date: 2022.07.26 7TUNNELS INC
  • US11398905B2 patent drawing
  • US11398905B2 patent drawing
  • US11398905B2 patent drawing

AI summary

Systems and methods include modifying a random number pool using one or more user-identified randomization processes to produce a modified RN pool with a user-specific modification that is unknown to or otherwise separated from a RN provider. Systems and methods also include sending and receiving encrypted messages that are encrypted and decrypted using the modified RN pool.