TY - GEN
T1 - A XOR data compiler
T2 - 2017 SAI Computing Conference 2017
AU - Cambou, Bertrand
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2018/1/8
Y1 - 2018/1/8
N2 - Mathematically generated random number could be weak, while the randomness created physical elements often have insufficient entropy. This paper describes a XOR compiler having the potential to be a true random numbers generator (TRNG), leveraging physical unclonable functions (PUF) designed with memory products. The initial randomness is created by testing only the cells of the memory arrays that are naturally unstable under repetitive measurements, and can easily switch back and forth between a "1" to a "0", thereby generating a random data stream. The level of randomness of this data stream is then enhanced to generate the TRNG. In this paper we are presenting two complementary elements: i) how a fast XOR data compiler, while processing the data available from multiple ternary cells, can create an extremely high level of randomness; and ii) how a combinational probability model allows the quantification of the level of randomness of the TRNG. Deviations of absolute randomness of these TRNG in terms of probability to be non-random can be lower than 10-10 which is accepted as non-detectable for existing and computers of the foreseeable future.
AB - Mathematically generated random number could be weak, while the randomness created physical elements often have insufficient entropy. This paper describes a XOR compiler having the potential to be a true random numbers generator (TRNG), leveraging physical unclonable functions (PUF) designed with memory products. The initial randomness is created by testing only the cells of the memory arrays that are naturally unstable under repetitive measurements, and can easily switch back and forth between a "1" to a "0", thereby generating a random data stream. The level of randomness of this data stream is then enhanced to generate the TRNG. In this paper we are presenting two complementary elements: i) how a fast XOR data compiler, while processing the data available from multiple ternary cells, can create an extremely high level of randomness; and ii) how a combinational probability model allows the quantification of the level of randomness of the TRNG. Deviations of absolute randomness of these TRNG in terms of probability to be non-random can be lower than 10-10 which is accepted as non-detectable for existing and computers of the foreseeable future.
KW - exclusive OR logic (XOR)
KW - memory arrays component
KW - physical unclonable function (PUF)
KW - ternary states
KW - true random number generators (TRNG)
UR - http://www.scopus.com/inward/record.url?scp=85046025730&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85046025730&partnerID=8YFLogxK
U2 - 10.1109/SAI.2017.8252190
DO - 10.1109/SAI.2017.8252190
M3 - Conference contribution
AN - SCOPUS:85046025730
T3 - Proceedings of Computing Conference 2017
SP - 819
EP - 827
BT - Proceedings of Computing Conference 2017
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 18 July 2017 through 20 July 2017
ER -