Extracting Entropy From Machine Vibration
AssigneeInternational Business Machines Corporation
InventorsVolker Boenisch, Reinhard Buendgen, Franziska Geisert, Jakob Lang, Mareike Lattermann, Budy D. Notohardjono, Angel Nunez-Mencias
Life of this patent
Estimating the term…
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.
Claims19
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.
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.
Dependencies are inferred from the claim text.