A TRNG using chaotic entropy pool as a post-processing technique: analysis, design and FPGA implementation

dc.contributor.authorGaripcan, Ali Murat
dc.contributor.authorErdem, Ebubekir
dc.date.accessioned2026-08-12T17:05:36Z
dc.date.issued2020
dc.departmentFırat Üniversitesi
dc.description.abstractIn this study, the hardware implementation of a TRNG using an alternative post-processing technique is presented. ROs (ROs) are used as the noise source of TRNG and true randomness is obtained from the jitter. The use of an entropy pool composed of discrete-time chaotic systems (quadratic map, cubic map, Bernoulli shift map and tent map) is proposed as the post-processing technique for TRNG. In the system, the statistical quality of true random numbers with low statistical quality, obtained from jitter, is improved to meet cryptographic qualifications with the proposed post-processing technique. Unlike other known post-processing techniques in the literature, the post-processing technique based on the effective use of chaos is user-controlled, and is dynamically adaptable to the chosen chaotic systems. Thus, optional post-processing inputs fed from a single chaotic system or different combinations of those systems can be obtained for the TRNG. The performance of the proposed TRNG with this post-processing is high. In addition to this, the fact that any random number sequence can be generated with the contribution of more than one chaotic input in the post-processing stage makes both the post-processing and TRNG safer and more secure. In addition to the chaos-based comprehensive security analysis of the post-processing, the statistical validation of the TRNG is made by using test-based tools. As a result, it has been found that the proposed post-processing technique can be used for cryptographic purposes.
dc.identifier.doi10.1007/s10470-020-01605-0
dc.identifier.endpage410
dc.identifier.issn0925-1030
dc.identifier.issn1573-1979
dc.identifier.issue3
dc.identifier.orcid0000-0001-7093-7016
dc.identifier.scopus2-s2.0-85081609368
dc.identifier.scopusqualityQ2
dc.identifier.startpage391
dc.identifier.urihttps://doi.org/10.1007/s10470-020-01605-0
dc.identifier.urihttps://hdl.handle.net/11508/49161
dc.identifier.volume103
dc.identifier.wosWOS:000517705300003
dc.identifier.wosqualityQ4
dc.indekslendigikaynakWeb of Science
dc.indekslendigikaynakScopus
dc.language.isoen
dc.publisherSpringer
dc.relation.ispartofAnalog Integrated Circuits and Signal Processing
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı
dc.rightsinfo:eu-repo/semantics/closedAccess
dc.snmzKA_WoS_20260511
dc.subjectTrue random number generator
dc.subjectScale index
dc.subjectJitter
dc.subjectChaotic entropy pool
dc.subjectNon-periodic post-processing
dc.titleA TRNG using chaotic entropy pool as a post-processing technique: analysis, design and FPGA implementation
dc.typeArticle

Dosyalar