True Random Number Generator Using Image Least Significant Bits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing portable random number generators face challenges in generating unbiased, non-predictable, and robust random sequences due to environmental dependencies and complexity, particularly in physical systems, and often require cumbersome processes like digitizing chaotic sources which are slow and limited in portability.
Innovation Solution
A method utilizing the microstructure and noise found in digital images, specifically extracting the least significant bits from digitized images using widely available off-the-shelf hardware like smartphones and cameras, which can handle both raw and lossy compressed images, to generate true random bits, thus eliminating the need for subsequent processing and environmental constraints.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If physical systems are used for random number generation, then robustness and quality of random sequences are improved, but device complexity and portability deteriorate
Solution Approach 1:
The patent replaces complex physical random number generation systems with a computational approach that extracts randomness from digital image data. Instead of using physical devices like radioactive decay sources or electronic noise generators, the invention uses software-based processing of image least significant bits to generate random sequences, thereby eliminating the need for complex physical hardware while maintaining randomness quality.
2Reliability
If physical systems are used for random number generation, then robustness and quality of random sequences are improved, but portability deteriorates
Solution Approach 1:
The patent replaces physical random number generation systems with a computational method that can run on any device capable of storing and processing digital images. By substituting physical hardware with software-based image processing, the invention achieves portability across smartphones, computers, and other digital devices while maintaining the quality of random sequence generation.
3Reliability
If digitized images from chaotic sources are used, then random seed generation is achieved, but the process is slow and cumbersome
Solution Approach 1:
The patent extracts only the least significant bits from digital image data to generate random sequences, rather than processing entire images or using complex chaotic source digitization. This extraction approach focuses on the most random portions of image data (the least significant bits that contain noise and microstructure), significantly reducing processing time and improving generation speed while maintaining randomness quality.
Solution Approach 2:
The patent uses only a partial portion of the image data (specifically the least significant bits) rather than processing complete images. This partial action approach generates sufficient random entropy from a small fraction of the total image information, dramatically improving processing speed and productivity compared to comprehensive image analysis methods.
4Quantity of substance
If all bits in pixel data are used for random generation, then more random data is obtained, but bias and predictability increase
Solution Approach 1:
The patent extracts only the least significant bits from pixel data, discarding the more significant bits that contain structured information. This selective extraction isolates the random noise components while eliminating predictable patterns, achieving both sufficient quantity of random data and high reliability of unbiased sequences.
Solution Approach 2:
The patent segments pixel data into different bit significance groups and uses only the least significant portion for random number generation. This segmentation separates the random noise elements (LSBs) from the structured visual information (MSBs), allowing extraction of pure randomness while maintaining adequate data quantity for practical applications.
Data Source
AI summary
A method of providing a portable true random number generator based on the microstructure and noise found in digital images is claimed and disclosed. Using the lowest significant bits of digitized images, strings of binary data are extracted. These raw strings are shown to pass the DIEHARD, NIST, and ENT tests for randomness for a robust selection of natural images. This information is available to, and may be processed by off-the-shelf technology including smartphones or other embedded devices without undue constraints on physical and environmental parameters. The method represents a significantly improved portable means of random number generation for all security, cryptographic, entertainment and PSI applications.


