Portable True Random Number Generator Using Image Noise

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing random number generators, particularly pseudorandom number generators, face challenges such as bias, predictability, and limited cycle periods, while physical systems are complex and not portable, and previous methods using digitized images are cumbersome and dependent on specific environmental conditions.

Innovation Solution

A portable true random number generator that extracts microstructure noise and quantization errors from digital images using off-the-shelf devices like smartphones, processing the least significant bits of pixel data to generate a robust and unbiased random bit stream, which can be used directly or to seed pseudorandom number generators, and is applicable to both static and dynamic images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If pseudorandom number generators are used, then portability and ease of operation are improved, but reliability and randomness quality deteriorate due to bias and predictability

Engineering Contradiction:
ImproveportabilityVSAvoidrandomness quality
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts only the least significant bits (LSBs) from digitized image data, discarding the more significant bits that contain structured information. This extraction of the noisy, random-looking LSBs provides a portable method that maintains reliability by using the inherently random quantum noise present in digital sensor data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses digitized copies of physical images (from photographs, videos, or other image sources) as the basis for random number generation. By copying visual information into digital form and then extracting LSB noise, the system achieves portability through software implementation while maintaining reliability through the physical origin of the random noise.

Inventive Principle:
Principle #26Copying

2Reliability

If physical random number generators are used, then reliability and randomness quality are improved, but device complexity and portability deteriorate

Engineering Contradiction:
Improverandomness qualityVSAvoidportability
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces complex physical random number generator hardware (such as radioactive decay sources, electronic noise circuits, or thermal noise generators) with a software-based extraction method that uses existing digital image data. This substitution maintains reliability by still utilizing physical noise sources (quantum noise in sensors) while eliminating the need for specialized hardware, thereby improving portability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent makes the random number generator universal by using digitized images from any source (photographs, videos, camera feeds, stored images) as input. This multi-functionality allows the same software algorithm to work across different devices and image sources, eliminating the need for device-specific hardware implementations and thereby improving portability while maintaining reliability.

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

3Productivity

If all bits of pixel data are used for random number generation, then productivity is improved, but reliability deteriorates due to interdependence and bias in higher bits

Engineering Contradiction:
Improverandom bit generation rateVSAvoidrandomness quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent extracts only the least significant bits (LSBs) from pixel data, deliberately excluding the more significant bits that contain correlated and biased information. This selective extraction improves reliability by using only the random noise present in LSBs, while still achieving productivity by processing entire images and extracting multiple LSBs per pixel.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the pixel data by bit significance, separating the LSBs (which contain random noise) from the more significant bits (which contain structured information). This segmentation allows the system to use only the reliable random portion of the data while discarding the biased portions, thereby maintaining both reliability and productivity.

Inventive Principle:
Principle #1Segmentation

4Ease of operation

If previous image-based random number methods are used, then portability is improved, but reliability deteriorates due to dependence on environmental conditions

Engineering Contradiction:
ImproveportabilityVSAvoidrandomness quality
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent changes the parameter being extracted from images from previously used methods (such as luminance variations or color transitions) to specifically targeting the least significant bits of digitized pixel values. This parameter change makes the system reliable by focusing on the quantum noise inherent in digital sensors, which is independent of environmental conditions like lighting or temperature, while maintaining portability through software implementation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8750504B1Method of providing a portable true random number generator based on the microstructure and noise found in digital images
Publication Date: 2014.06.10 CAPE LIGHT INST
  • US8750504B1 patent drawing
  • US8750504B1 patent drawing
  • US8750504B1 patent drawing

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 lower 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.