Random number generator generating random number by using at least two algorithms, and security device comprising the random number generator

US11036472B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11036472-B2
Application numberUS-201816182897-A
CountryUS
Kind codeB2
Filing dateNov 7, 2018
Priority dateNov 8, 2017
Publication dateJun 15, 2021
Grant dateJun 15, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A random number generator generates a random number by using at least two algorithms. A security device includes the random number generator. The random number generator includes a random seed generator and a post processor. The random seed generator is configured to receive an entropy signal and to generate a random seed of a digital region generated by using the entropy signal. The post processor is configured to generate a random number from the random seed by using a first algorithm and a second algorithm. A bias property represents unbiasedness of a result value, and a bias property of the first algorithm is different from a bias property of the second algorithm.

First claim

Opening claim text (preview).

What is claimed is: 1. A random number generator, comprising: a random seed generator configured to receive an entropy signal and to generate a random seed of a digital region generated by using the entropy signal; and a post processor configured to generate first data by applying the random seed to a first algorithm and to generate a random number by applying the first data to a second algorithm, wherein a bias property represents unbiasedness of a result value, and a bias property of the first algorithm is different from a bias property of the second algorithm; and wherein the post processor generates the first data by performing a feedback substitution operation N times on the first algorithm, based on the random seed, and generates the random number by performing the feedback substitution operation M times on the second algorithm, based on the first data, wherein M and N are natural numbers. 2. The random number generator of claim 1 , wherein the first algorithm comprises a symmetric-key encryption algorithm, and the second algorithm comprises a hash function algorithm. 3. The random number generator of claim 2 , wherein the first algorithm comprises an advanced encryption standard (AES) algorithm, and the second algorithm comprises a secure hash algorithm (SHA) 256 , and the post processor generates the first data by performing the feedback substitution operation sixteen times on the first algorithm sixteen times, based on the random seed, and generates the random number by performing the feedback substitution operation once on the second algorithm, based on the first data. 4. The random number generator of claim 1 , wherein the first algorithm is a hash function algorithm, and the second algorithm comprises a symmetric-key encryption algorithm. 5. The random number generator of claim 1 , wherein the post processor generates second data by applying the random seed to the second algorithm, and generates the random number by using the first data and the second data. 6. The random number generator of claim 5 , wherein the post processor comprises a logic gate configured to generate the random number via a logic operation on the first data and the second data, and the logic gate comprises one of an XOR gate, an OR gate, an AND gate, a NOR gate, and a NAND gate. 7. The random number generator of claim 5 , wherein the post processor generates the second data by performing the feedback substitution operation on the second algorithm M times, based on the random seed, wherein M and N are natural numbers, and the first algorithm comprises a symmetric-key encryption algorithm, and the second algorithm comprises a hash function algorithm. 8. The random number generator of claim 1 , further comprising: a first random seed generator configured to receive a first entropy signal and to generate a first random seed generated by using the first entropy signal; and a second random seed generator configured to receive a second entropy signal and generate a second random seed generated by using the second entropy signal, wherein the post processor generates first data by applying the first random seed to the first algorithm, generates second data by applying the second random seed to the second algorithm, and generates the random number by using the first data and the second data. 9. The random number generator of claim 1 , wherein the post processor is configured to generate second data by applying the first data to the second algorithm, and to generate third data by applying the second data to a third algorithm. 10. The random number generator of claim 1 , wherein the random seed generator comprises: a random seed collector configured to generate a random seed by sampling an entropy signal received from an entropy source; and a random seed storage configured to store the random seed. 11. A security device, comprising: an entropy source configured to generate an entropy signal by using randomness; a random seed generator configured to receive the entropy signal and to generate a digital random seed generated by using the entropy signal; and a post processor comprising a first algorithm processor, a second algorithm processor and a logic gate, wherein the post processor is configured to generate a random number from the digital random seed by using a first algorithm and a second algorithm, wherein the first algorithm comprises a symmetric-key encryption algorithm, and the second algorithm comprises a hash function algorithm; wherein the first algorithm processor is configured to generate first data by applying the digital random seed to the first algorithm; the second algorithm processor is configured to generate second data by applying the digital random seed to the second algorithm; and the logic gate is configured to generate the random number by using the first data and the second data. 12. The security device of claim 11 , wherein the first algorithm processor is configured to generate the first data by performing a feedback substitution operation N times on the first algorithm, based on the digital random seed, wherein N is a natural number; and the second algorithm processor is configured to generate the random number by performing the feedback substitution operation M times on the second algorithm, based on the first data, wherein M is a natural number. 13. The security device of claim 12 , wherein the first algorithm comprises an advanced encryption standard (AES) algorithm, and the second algorithm comprises a secure hash algorithm (SHA) 256 , and the first algorithm processor generates the first data by performing the feedback substitution operation sixteen times on the first algorithm, based on the digital random seed, and the second algorithm processor generates the random number by performing the feedback substitution operation on the second algorithm once, based on the first data. 14. A random number generating method performed by a random number generator comprising a random seed generator and a post processor, the random number generating method comprising: receiving an entropy signal from an entropy source, wherein the receiving is performed by the random seed generator; generating a random seed of a digital region by using the entropy signal, wherein the generating is performed by the random seed generator; and generating a random number from the random seed by using a first algorithm and a second algorithm, wherein the generating is performed by the post processor, wherein a bias property represents unbiasedness of a result value, and a bias property of the first algorithm is different from a bias property of the second algorithm, and wherein the first algorithm comprises a symmetric-key encryption algorithm, and the second algorithm comprises a hash function algorithm. 15. The random number generating method of claim 14 , wherein the generating of the random number comprises: generating, by the post processor, first data by performing a feedback substitution operation N times on the first algorithm, based on the random seed, wherein N is a natural number; and generating, by the post processor, the random number by performing the feedback substitution operation M times on the second algorithm, based on the first data, wherein M is a natural number. 16. The random number generating method of claim 14 , wherein the generating of the random number comprises: generating first data by applying the random seed to the first algorithm, wherein the generating is performed by the post processor; generating second data by applying the random seed to the

Assignees

Inventors

Classifications

  • G06F7/58Primary

    Random or pseudo-random number generators · CPC title

  • with particular pseudorandom sequence generator · CPC title

  • Details relating to cryptographic hardware or logic circuitry · CPC title

  • using a plurality of keys or algorithms · CPC title

  • Randomization, e.g. dummy operations or using noise · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11036472B2 cover?
A random number generator generates a random number by using at least two algorithms. A security device includes the random number generator. The random number generator includes a random seed generator and a post processor. The random seed generator is configured to receive an entropy signal and to generate a random seed of a digital region generated by using the entropy signal. The post proce…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F7/58. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 15 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).