Generating True Random Numbers Based on Multicore CPU Using Race Conditions and Chaotic Maps

dc.contributor.authorSen Teh, Je
dc.contributor.authorAlawida, Moatsum
dc.contributor.authorSamsudin, Azman
dc.date.accessioned2022-06-22T06:02:56Z
dc.date.accessioned2023-08-19T08:19:01Z
dc.date.available2022-06-22T06:02:56Z
dc.date.available2023-08-19T08:19:01Z
dc.date.issued2020
dc.description.abstractA true random number generator (TRNG) is proposed, harvesting entropy from multicore CPUs to generate non-deterministic outputs. The entropy source is the unpredictable sequence of thread access when parallel threads attempt to access the same memory location, known as race condition or data races. Although prior work using the same entropy source exists, they either have low efficiency or insufficient security analysis. The novelty of this work lies in its use of chaotic networks capable of extracting entropy while postprocessing outputs simultaneously. These networks are formulated by coupling chaotic maps in the form of chaotic coupled map lattices which have the capability to amplify minor uncertainties, leading to better performance as compared to other CPU-based TRNGs. We first perform experiments to depict the unpredictable nature of thread access due to race conditions through entropy and scale index analysis. Next, the proposed generator is scrutinized based on a standardized set of evaluation criteria which includes the use of multiple statistical test suites followed by an analysis of its non-deterministic property. We also perform an in-depth entropy analysis of the generator’s outputs and measure its degree of non-periodicity. Results indicate that the proposed chaos-based TRNG is fast, evenly distributed, and is secure enough for applications that have high security requirements.en_US
dc.identifier.citationTeh, J. S., Alawida, M., & Samsudin, A. (2020). Generating true random numbers based on multicore cpu using race conditions and chaotic maps. Arabian Journal for Science and Engineering, 45(12), 10019-10032.en_US
dc.identifier.doihttps://doi.org/10.1007/s13369-020-04552-0
dc.identifier.urihttps://edms.wexl.in/handle/1/3779
dc.language.isoenen_US
dc.publisherSpringeren_US
dc.subjectChaotic mapen_US
dc.subjectCryptographyen_US
dc.subjectEntropyen_US
dc.subjectMulticore CPUen_US
dc.subjectParallel processingen_US
dc.subjectRandom numberen_US
dc.titleGenerating True Random Numbers Based on Multicore CPU Using Race Conditions and Chaotic Mapsen_US
dc.title.alternativeARABIAN JOURNAL FOR SCIENCE AND ENGINEERINGen_US
dc.typeArticleen_US

Files

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Plain Text
Description:

Collections