How Computers Generate Random Numbers

Hey There..! I’m (AsliSachin) Back after a long break 😊. So today we’ll discuss How Computers Generate Random Numbers. So now without wasting much time let’s get right on the main content.

Luck is not as random as you think!

Copied from social media 😂

The Problem

Computers are specially and carefully programmed to eliminate randomness in results. They follow instructions blindly & are therefore completely predictable.

So, can computers generate truly random numbers?

Categorization

There are two categories of random numbers:

  • Pseudo-Random Number (PRN)
  • True Random Number (TRN)

They have quite different characteristics.

PRN

Pseudo-Random Numbers are generated by using an algorithm so the results appear random, even though they aren’t.

For most applications, a Pseudo-Random Number is sufficient.

TRN

True Random numbers are generated by observing some outside data, like mouse movements of the fan noise, which is not predictable. The results might be slightly biased but they are not generated by a deterministic algorithm.


Comparison

CharacteristicPRNTRN
EfficiencyExcellentPoor
DeterminismDeterministicNon- Deterministic
PeriodicityPeriodicAperiodic

Backdoor

Since much cryptography depends on a secure random number generator for the key, if a generator can be made predictable, it can be used as a backdoor by an attacker to break the encryption.


This is it for this post, I hope you got some new and amazing information by this. Share your thoughts using the comment box. See You Guys Soon. 🙏

Like
Like Love Haha Wow Sad Angry
113
Sachin Sharma

Sachin Sharma

I am a programmer and Tech Enthusiast who loves to use my creative skills to solve complex problems.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *