×

Extracting entropy from machine vibration

  • US 9,880,812 B2
  • Filed: 11/23/2015
  • Issued: 01/30/2018
  • Est. Priority Date: 04/17/2014
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory 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 data;

    filtering the digital data, wherein the digital data is comprised of numbers, wherein the filtering comprises removing non-random parts of the numbers of the digital data, dropping leading zeros from the digital data and using non-zero numbers of the digital data;

    storing the filtered data within a memory unit to form a random number pool from which random numbers may be selected; and

    wherein the filtered data is initially entered into the random number pool while operating in a coarse grained mode to extract a range of bits, and responsive to completely filling the random number pool transitioning from a coarse grained mode to a fine grained mode, wherein the coarse grained mode gathers vibration data during a manufacturing mode occurring prior to entering the fine grained mode, wherein the fine grained mode gathers the vibration during a normal operation mode.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×