• Login
    View Item 
    •   DSpace Home
    • ADU Repository
    • Engineering
    • Computer Science
    • View Item
    •   DSpace Home
    • ADU Repository
    • Engineering
    • Computer Science
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

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

    Thumbnail
    Date
    2020
    Type
    Article
    Author
    Sen Teh, Je
    Alawida, Moatsum
    Samsudin, Azman
    Metadata
    Show full item record
    Abstract
    A 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.
    URI
    https://dspace.adu.ac.ae/handle/1/3779
    DOI
    https://doi.org/10.1007/s13369-020-04552-0
    Citation
    Teh, J.S., Alawida, M. & Samsudin, A. Generating True Random Numbers Based on Multicore CPU Using Race Conditions and Chaotic Maps. Arab J Sci Eng 45, 10019–10032 (2020)
    Collections
    • Computer Science

    DSpace software copyright © 2002-2016  DuraSpace
    Contact Us | Send Feedback
    Theme by 
    Atmire NV
     

     

    Browse

    All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

    My Account

    LoginRegister

    DSpace software copyright © 2002-2016  DuraSpace
    Contact Us | Send Feedback
    Theme by 
    Atmire NV