The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 13, 2018

Filed:

Jun. 30, 2016
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

James W. Sweeny, Poughkeepsie, NY (US);

Tamas Visegrady, Rueschlikon, CH;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 7/58 (2006.01); H03K 3/84 (2006.01);
U.S. Cl.
CPC ...
G06F 7/588 (2013.01); H03K 3/84 (2013.01);
Abstract

Aspects of present disclosure relate to random number generator, a method and a computer program product of improving entropy quality of the random number generator. The method may include: receiving, at an input/output interface module of the random number generator, a request to generate a random number having a predetermined number of random bits, and starting a random bit generating loop to generate each of the random bits of the random number to be generated. In certain embodiments, random bit generating loop may include: incorporating a CPU Time as a randomness factor in generating random number to improve entropy quality, including non-deterministic memory-subsystem latencies in entropy extraction, such as those introduced by unpredictable cache movements, generating a Candidate Bit by using a Clock Time, and generating a random bit for random number by using a von Neumann unbiasing analysis module, until every random bits of the random number is generated.


Find Patent Forward Citations

Loading…