Blood-Sample Speckle Imaging for High-Speed Random Number Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing random number generators (RNGs) face challenges in achieving high-speed, cost-effective, and secure random number generation due to high production costs and limited bandwidth, with existing technologies relying on complex setups and materials that are difficult to replicate and prone to security vulnerabilities.
Innovation Solution
A system utilizing a blood sample to generate random numbers through a two-pass tuple-output von Neumann (2P-TO-VN) method, involving a sample loading module, light irradiation, image generation, and random number generation module, including binary image processing and von Neumann extraction, to enhance randomness and efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If physical random number generators use complex setups like light-emitting diodes and cell phone cameras to capture quantum fluctuations, then randomness quality is improved, but device complexity increases significantly
Solution Approach 1:
The patent extracts the essential function of random number generation from complex optical setups and isolates it to a simple blood sample observation system. By focusing on the natural randomness in blood flow patterns visible under a microscope, the system removes unnecessary complex components while retaining the core randomness generation capability.
Solution Approach 2:
The patent uses a disposable blood sample as the random number source instead of expensive, complex optical equipment. The blood sample serves as a single-use, inexpensive medium that provides sufficient randomness without requiring maintenance or complex setup, effectively replacing costly permanent optical components.
2Reliability
If optical random number generators use volumetric scattering media to generate speckle patterns, then randomness is improved, but production cost increases
Solution Approach 1:
The patent replaces expensive volumetric scattering media with a disposable blood sample that costs virtually nothing to obtain. The blood sample provides the necessary scattering properties for speckle pattern generation without requiring costly specialized materials, thereby dramatically reducing production costs while maintaining randomness quality.
Solution Approach 2:
The blood sample naturally provides the scattering properties needed for random number generation without requiring external processing or preparation. The biological system itself serves the function of creating the random pattern, eliminating the need for expensive manufactured scattering media and simplifying the overall system.
3Reliability
If random number generators use lava lamp patterns to capture randomness, then unpredictability is improved, but bandwidth is limited
Solution Approach 1:
The patent uses dynamic blood flow patterns instead of the slow, viscous lava lamp patterns. Blood flow naturally occurs at much higher velocities and with greater variability, enabling the system to capture random patterns at a much higher rate. This dynamic nature of biological fluid flow directly increases the bandwidth and speed of random number generation while maintaining unpredictability.
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
The system achieves high-speed random number generation with improved randomness and cost-efficiency, utilizing the inherent complexity of blood samples to produce unpredictable and secure cryptographic keys, validated by NIST statistical tests.
Implementation Method 1
a light irradiation module configured to irradiate the blood sample provided by the sample loading module with light
Implementation Method 2
an image generation module configured to acquire an original speckle image by capturing an image of the blood sample located in the region of interest
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
According to an aspect of the present invention, there is provided a system for generating random numbers based on blood samples including a sample loading module configured to supply a preset blood sample, a light irradiation module configured to irradiate the blood sample provided by the sample loading module with light, the blood sample moved to a pre-designated region of interest (ROI) being irradiated with light, an image generation module configured to acquire an original speckle image by capturing an image of the blood sample located in the region of interest in a preset method using the light irradiation module, and a random number generation module configured to generate random numbers by processing the original speckle image generated from the image generation module in a preset method.