METHOD AND APPARATUS FOR VERIFYING AND DIVERSIFYING RANDOMNESS

Patent №

US 8,200,727

Granted

2012-06-12

Filed 2008

Owner

APPLE INC.

Lab

AI components

1

evo

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12031552

Method and apparatus for ensuring randomness of pseudo-random numbers generated by a conventional computer operating system or electronic device. Typically pseudo-random number generators used in computer operating systems or electronic devices may be penetrated by a hacker (pirate), who penetrates a cryptographic or other supposedly secure process using the random numbers by tampering with the input random numbers, thus making them nonrandom. The present method and apparatus are intended to verify such random numbers to make sure that they are indeed random enough, by applying suitable random tests. Only if the values pass the test are they passed on for use in the cryptographic or other process. If they fail the test, a new set of random numbers is requested from the pseudo-random number generator. These are again tested. Further a diversity function may be applied to the random numbers even if they have passed the random number test in order to improve their randomness. This diversity function is for instance double encryption. An anti-replay feature is also included by which the pool of random numbers is subject to a check on each cycle to make sure that there has been no duplication of the input random numbers.

Evolutionary computationG06F 7/58H04L 9/0662H04L 9/3236H04L 2209/26H04L 2209/603

AI classification

Evolutionary computation0.95
AI hardware0.15
Knowledge representation0.06
Machine learning0.00
Natural language0.00
Speech0.00
Planning0.00
Vision0.00

Ownership

APPLE INC.

assignment · 210970030

Assignors

BETOUIN, PIERRE, CIET, MATHIEU, FARRUGIA, AUGUSTIN J., FASOLI, GIANPAOLO

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC