4.99M

Копия - en_presentation

1.

The Illusion of Randomness:
How Computers Roll the Dice
Matvey Levchenko ISIb-24-1

2.

• What is PRNG?
• How it works in code
• The security problem
• True Random
Numbers (TRNG)

3.

INTRODUCTIO
N

4.

PRNG: Pseudorandom
Numbers
• PRNG = Pseudorandom Number
Generator
• "Pseudo" = Fake
• Follows strict math rules
• Needs a starting point: The
Seed (usually the system clock)

5.

How PRNG Works in
Code
• Languages: Python, Java, …
• Seed → Math (multiply, add)
→ Random Number
• Great for: Monte Carlo
simulations, Probability theory
• Rule: Same Seed = Same
Numbers

6.

The Security Problem
• PRNG is fast → Good for
games
• 100% predictable → Bad for
cybersecurity
• If a hacker knows the Seed,
they know your password

7.

TRNG: True Random
Numbers
• TRNG = True Random
Number Generator
• Does NOT use math formulas
• Uses the physical world:
Processor temperature
Atmospheric noise
•Chaotic and unpredictable

8.

BIBLIOGRAPHIC
• Cloudflare. "What is Randomness? | How RNG works."
https://www.cloudflare.com/learning/ssl/what-is-randomness/
• MIT School of Engineering. "Can a computer generate a truly random
number?" https://engineering.mit.edu/engage/ask-an-engineer/can-acomputer-generate-a-truly-random-number/
• Kaspersky. "What is a Random Number Generator (RNG) and how
does it work?" https://www.kaspersky.com/resourcecenter/definitions/random-number-generator
• GeeksforGeeks. "Pseudo-Random Number Generator (PRNG)."
https://www.geeksforgeeks.org/pseudo-random-number-generatorprng/
• Computerhope. "True random number generator (TRNG)."
https://www.computerhope.com/jargon/t/trng.htm

9.

CONCLUSION
Levchenko Matvey
• Number: +79021725141
• Mail: MatveyLevchenko11@yandex.ru
• Telegram: @Winigels
English     Русский Rules