True Random Number Generator Using Parasitic Capacitors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current true random number generators for mobile and embedded devices rely on pseudo-random number generators for security, which are inadequate, and true random number generation methods require additional hardware, increasing cost and power consumption, making them impractical for cost-sensitive applications like IoT devices.
Innovation Solution
A true random number generator utilizing parasitic capacitors on chip pins and PCB wires, which vary with environmental conditions and noise, to generate truly random numbers without additional hardware, using a sampling circuit and random number generating circuit to sample and process voltage variations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a true random number generator uses additional peripheral hardware circuits to generate true random numbers, then the reliability and security are improved, but the hardware cost, circuit area, and power consumption increase
Solution Approach 1:
The invention uses the device's own existing capacitors (parasitic capacitors) to generate random numbers, eliminating the need for separate dedicated hardware circuits. The capacitors that are already present in the device serve dual purposes: their original function and now also as the random number generation source, achieving self-service and reducing hardware complexity
Solution Approach 2:
The existing capacitors in the device are made to serve multiple functions: their original function plus the additional function of generating random numbers. This multi-functionality approach eliminates the need for dedicated TRNG hardware, reducing overall device complexity while maintaining true random number generation capability
2Reliability
If a true random number generator uses additional peripheral hardware circuits, then the security is improved, but the power consumption increases
Solution Approach 1:
The device utilizes its existing capacitors for random number generation, avoiding the need for separate powered hardware circuits. This self-service approach reduces the additional power consumption that would otherwise be required to operate dedicated TRNG hardware while maintaining security through true random number generation
3Ease of manufacture
If a true random number generator uses parasitic capacitors on chip pins and PCB wires, then the hardware cost is reduced, but the measurement precision of random number generation may be affected
Solution Approach 1:
The invention converts the previously harmful or negligible parasitic capacitors into a beneficial resource for random number generation. These parasitic capacitors, which were formerly considered unwanted electrical effects, are now utilized as the core component for generating true random numbers, reducing hardware cost while achieving the desired measurement precision through proper sampling and processing
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach allows for reliable and efficient true random number generation with reduced hardware costs and power consumption, making it suitable for cost-sensitive applications like IoT devices without the need for additional peripheral circuits.
Implementation Method 1
utilizing parasitic capacitors on chip pins and PCB wires, which vary with environmental conditions and noise
Implementation Method 2
The sampling circuit is configured to sample N voltage(s) of N capacitor(s) according to a clock signal and thereby generate N sample value(s)
Data Source
AI summary
Disclosed is a true random number generator and a method for generating a true random number. The true random number generator includes a sampling circuit and a random number generating circuit. The sampling circuit is configured to sample N voltage(s) of N capacitors according to a clock signal and thereby generate N sample value(s), in which the N is a positive integer. The random number generating circuit is configured to generate a random number according to at least a part of the N sample value(s).


