×
Create a new article
Write your page title here:
We currently have 3,189 articles on s23. Type your article name above or create one of the articles listed here!



    s23
    3,189Articles

    True Random Number generation

    LavaRnd is a cryptographically sound random number generator. At its heart, it uses a chaotic source to power the generation of very high quality random numbers.

    General process

    LavaRnd turns real world physical chaotic events into random numbers in 3 stages:

    1. Digitization of a chaotic source:

    A digital snapshot of a physical chaotic process is obtained. Any chaotic source that is sensitive to measurement errors can be used. The Heisenberg Uncertainty Principle suggests that you cannot measure, with perfection, any chaotic source. If the chaotic source you choose is driven by quantum events then recreating the chaotic source is impossible. Moreover, chaos will render any simulation useless as a means to predict future conditions.

    2. Digital Blender (tm)

    The digital snapshot containing both structured data and chaotic noise is run through a Digital Blender Algorithm. The combination of n different SHA-1 cryptographic hash operations running in parallel, and n different xor-rotate and fold operations on data containing some chaotic noise destroys the structured data portion of the digital snapshot and produces uniformly distributed random data.

    3. Presentation:

    The uniformly distributed random data is collected into a pool and used only once to produce random values in the form required by the application.

    Cookies help us deliver our services. By using our services, you agree to our use of cookies.
    Cookies help us deliver our services. By using our services, you agree to our use of cookies.