Mutating Entropy Table Encryption Against Seed Compromise
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing security systems that utilize pseudorandom number generators are vulnerable to breaches if the seed value is known, allowing unauthorized access and compromising the security of the system.
Innovation Solution
Utilize a privately shared table of entropy, which includes truly random numbers, and apply a morphing mechanism using a predefined hashing algorithm to create a new value for each entry, ensuring secure communication by distributing a morph agreement to each user device for synchronized encryption and decryption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If pseudorandom number generators are used, then the system can generate random numbers for encryption, but the security is compromised if the seed value is known
Solution Approach 1:
The patent extracts the seed value from the system by using a truly random number generator that does not rely on a reusable seed. Instead of using a deterministic seed that can be compromised, the system uses entropy from physical sources (atmospheric noise, quantum effects, etc.) to generate random numbers directly, eliminating the seed compromise vulnerability.
Solution Approach 2:
The patent replaces the mechanical/deterministic seed-based random number generation with a physical/random process. The system uses hardware-based random number generators that tap into physical entropy sources rather than using software-based pseudorandom algorithms that depend on seed values.
2Reliability
If a static privacy table is used, then the system is simpler to implement, but the security is insufficient against reverse-engineering and theft
Solution Approach 1:
The patent implements a dynamic privacy table that automatically morphs (transforms) over time. The table is not static but continuously evolves through a morphing process that applies cryptographic transformations to each entry, ensuring that even if part of the table is compromised, the rest remains secure and functional.
Solution Approach 2:
The privacy table undergoes periodic morphing transformations at defined intervals or after a certain number of uses. This periodic transformation ensures that the table structure changes over time, preventing long-term security analysis and reverse-engineering while maintaining operational simplicity through automated management.
3Reliability
If the privacy table is morphed frequently, then the security against theft is improved, but the computational overhead increases
Solution Approach 1:
The system implements periodic morphing at strategically determined intervals rather than continuous morphing. The morphing occurs after a certain number of uses or at defined time intervals, providing security through transformation while minimizing unnecessary computational overhead by avoiding constant morphing operations.
Solution Approach 2:
The system allows configuration of morphing parameters such as the interval between morphings or the trigger conditions for transformation. This enables optimization of the balance between security (more frequent morphing) and computational resource consumption (less frequent morphing) based on specific operational requirements and threat models.
Data Source
AI summary
The various implementations described herein include methods and systems for using mutatable privacy tables to secure electronic communications. A first electronic device obtains a first version of a privacy table and applies a predefined hashing algorithm to the first version of the privacy table to generate a second version of the privacy table. The first electronic device obtains a first message for transmission to a second electronic device that (i) has a copy of the first version of the privacy table and (ii) has access to the predefined hashing algorithm. The first electronic device generates a primary key based on the second version of the privacy table. The first electronic device encrypts the first message using the primary key to form an encrypted first message and transmits the encrypted first message and a version identifier for the second version of the privacy table to the second electronic device.


