US 12,095,911 B2
Electronic device to enhance randomness of security module using multiple hardware random number generator and the method thereof
Jungha Paik, Gyeonggi-do (KR); Bumhan Kim, Gyeonggi-do (KR); Jeongil Kim, Gyeonggi-do (KR); Jonghyun Ahn, Gyeonggi-do (KR); Jaeyoon Lee, Gyeonggi-do (KR); and Hoyong Jeong, Gyeonggi-do (KR)
Assigned to Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed by Samsung Electronics Co., Ltd., Gyeonggi-do (KR)
Filed on Mar. 8, 2022, as Appl. No. 17/689,157.
Application 17/689,157 is a continuation of application No. PCT/KR2022/002997, filed on Mar. 3, 2022.
Claims priority of application No. 10-2021-0045485 (KR), filed on Apr. 7, 2021; and application No. 10-2021-0079527 (KR), filed on Jun. 18, 2021.
Prior Publication US 2022/0329420 A1, Oct. 13, 2022
Int. Cl. H04L 9/08 (2006.01); G06F 7/58 (2006.01)
CPC H04L 9/0869 (2013.01) [G06F 7/588 (2013.01)] 14 Claims
OG exemplary drawing
 
1. An electronic device comprising:
a first random number generator circuitry;
a second random number generator circuitry;
a buffer memory including a character device node;
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the electronic device to:
control the first random number generator circuitry to obtain a first non-deterministic random number sequence,
determine an entropy count value corresponding to a size of entropy of the first non-deterministic random number sequence,
in accordance with the entropy count value being greater than or equal to a predetermined value, transmit the first non-deterministic random number sequence to the character device node,
control the second random number generator circuitry to obtain a second non-deterministic random number sequence,
generate a third random number sequence by changing the first non-deterministic random number sequence stored in the character device node based on the second non-deterministic random number sequence, and
generate an encryption key based on the third random number sequence.