Extracting Entropy From Machine Vibration
First Claim
Patent Images
1. A computer program product for random number generation for security relevant features of cryptography applications, the computer program product comprising:
- computer readable storage medium having program code embodied therewith, the program code readable by a computer processor to perform a method comprising;
acquiring, by at least one sensor, analog vibration data from the machine;
converting, by a computer processor, the analog vibration data to digital form;
filtering the digital data; and
storing the filtered data within a memory unit to form a random number pool from which random numbers may be selected.
1 Assignment
0 Petitions
Accused Products
Abstract
Generating a pool of random numbers for use by computer applications. Vibration sensors are placed throughout a machine and collects information theoretic entropy data from the measurement of the vibration sensors. The data is then filtered and added to an entropy pool. Applications needing a random number may acquire a number from the pool. A method, computer program product and system to generate the pool are provided.
-
Citations
19 Claims
-
1. A computer program product for random number generation for security relevant features of cryptography applications, the computer program product comprising:
computer readable storage medium having program code embodied therewith, the program code readable by a computer processor to perform a method comprising; acquiring, by at least one sensor, analog vibration data from the machine; converting, by a computer processor, the analog vibration data to digital form; filtering the digital data; and storing the filtered data within a memory unit to form a random number pool from which random numbers may be selected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A computer system to generate random numbers, the system comprising:
-
a computer processor; at least one sensor in communication with the processor for acquiring analog vibration data from the system; wherein the computer processor is configured to; convert the analog acceleration data to digital data form; filter the digital data; and store the filtered data within a memory unit to form a random number pool from which random numbers may be selected. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification