/*
Customise Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorised as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Performance cookies are used to understand and analyse the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Advertisement cookies are used to provide visitors with customised advertisements based on the pages you visited previously and to analyse the effectiveness of the ad campaigns.

/*]]>*/

Pseudorandom Number Generator (PRNG)

March 5, 2018

Pseudorandom Number Generator (PRNG)

You are here:
< Back

cyber risk assessment insurance cybersecurity best practices define RMM authentication TPRM ecosystem flaw hypothesis methodology high assurance guard 3rd party third-party CISO vulnerability

What’s a A Pseudorandom Number Generator (PRNG)?

A Pseudorandom Number Generator (PRNG) is an algorithm that produces a sequence of numbers that appears to be random, but is actually generated by a deterministic processThese sequences are not truly random, as they are determined by an initial value called a seed, which can be seeded with true randomness. 
Definition
An algorithm that produces a sequence of bits that are uniquely determined from an initial value called a seed. The output of the PRNG “appears” to be random, i.e., the output is statistically indistinguishable from random values. A cryptographic PRNG has the additional property that the output is unpredictable, given that the seed is not known.
SOURCE: CNSSI-4009

See Also Geeks For Geeks description

Here’s more detail:
  • Deterministic: PRNGs rely on a mathematical formula and a starting seed to generate the sequence. If you know the seed and the formula, you can predict the entire sequence. 
  • Appears Random: PRNGs are designed to produce sequences that pass statistical tests of randomness, making them useful in various applications.
  • Applications: PRNGs are used in areas like simulations, games, and cryptography, where a sequence of seemingly random numbers is needed.
  • Speed and Reproducibility: PRNGs are computationally efficient and can be easily replayed by using the same seed.
  • Limitations: While useful, PRNGs are not truly random and can be predictable if the algorithm or seed is known. For applications requiring genuine unpredictability, like certain cryptographic uses, true random number generators (TRNGs) are preferred.