This page (revision-1) was last changed on 29-Nov-2024 16:16 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 added 16 lines
!!! Overview
A [{$pagename}] ([CSPRNG] or [CPRNG]) is a [pseudorandom number generator] ([PRNG]) with properties that make it suitable for use in [cryptography].
Ideally, the generation of random numbers in [{$pagename}]s uses [entropy] obtained from a high-quality source, which might be a hardware random number generator or perhaps unpredictable system processes — though unexpected correlations have been found in several such ostensibly independent processes.
From an information-theoretic point of view, the [entropy] that can be generated, is equal to the [entropy] provided by the system. But sometimes, in practical situations, more [random] numbers are needed than there is [entropy] available.
Also the processes to extract randomness from a running system are slow in actual practice. In such instances, a [{$pagename}] can sometimes be used. A [{$pagename}] can "stretch" the available [entropy] over more [bits].
In [Cryptography] discussions we typically make a [Computational Hardness Assumption].
!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]
----
* [#1] - [Cryptographically_secure_pseudorandom_number_generator|Wikipedia:Cryptographically_secure_pseudorandom_number_generator|target='_blank'] - based on data observed:2015-05-18