Hybrid Random Number Generator Mode Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing random number generators either lack the high entropy required for secure applications or are vulnerable to manipulation, as they rely solely on true or pseudo random number generators without the flexibility to adapt to different operational modes and security standards.
Innovation Solution
A hybrid random number generator combining a true random number generator and a pseudo random number generator, with a selector and controller to switch between six operation modes, allowing for the generation of random number signals with varying properties by interconnecting the two generators in different configurations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a true random number generator is used, then high entropy is achieved, but the system becomes vulnerable to manipulation and lacks flexibility for different security standards
Solution Approach 1:
The patent combines a true random number generator (TRNG) and a pseudo random number generator (PRNG) into a hybrid system. The TRNG provides high entropy through physical noise sources, while the PRNG adds resistance to manipulation through cryptographic algorithms. This merging resolves the contradiction by integrating the strengths of both generators to achieve both high entropy and manipulation resistance simultaneously.
Solution Approach 2:
The hybrid random number generator is designed with multiple operation modes (six different modes) that can be selected based on different security requirements. This multi-functionality allows the system to adapt to various security standards and applications, making it universally applicable while maintaining both high entropy and manipulation resistance across different operational contexts.
2Reliability
If a pseudo random number generator is used, then resistance to manipulation is improved, but entropy levels become insufficient for secure applications
Solution Approach 1:
The system merges a PRNG with a TRNG to compensate for the insufficient entropy of standalone PRNGs. The TRNG component injects high entropy through physical noise sources, while the PRNG component provides manipulation resistance. This combination ensures that both entropy and manipulation resistance requirements are met simultaneously.
Solution Approach 2:
The hybrid generator acts as an intermediary system that mediates between the TRNG and PRNG. It processes the output of both generators through combinational logic and selection circuits, combining their strengths while filtering out their weaknesses to produce a final random number output that satisfies both entropy and security requirements.
3Device complexity
If a single random number generator type is used, then device complexity is reduced, but adaptability to different security requirements becomes insufficient
Solution Approach 1:
The hybrid random number generator implements multi-functionality by providing six different operation modes that can be selected based on varying security requirements. Each mode optimizes the contribution of TRNG and PRNG components differently, allowing the system to adapt to diverse security standards while maintaining a unified device structure.
Solution Approach 2:
The system introduces dynamic configurability through a controller that can switch between different operation modes based on security requirements. This dynamic aspect allows the device to adapt its internal configuration and operational characteristics without changing its physical structure, resolving the contradiction between simplicity and adaptability.
Data Source
AI summary
A hybrid random number generator (HRNG) including an output, a combinational logic, a TRNG, and a PRNG. The HRNG is configurable to operate in a first and a second mode, wherein in the first mode the PRNG is serially connected between the TRNG and the output and the TRNG intermittently influences the PRNG, and in the second mode the TRNG and the PRNG are connected to the output via the combinational logic.


