# data[].attributes.body
- nasumični brojevi su ključni za sigurnost podataka na internetu
- koriste se u bilo kojem segmentu interneta u kojem se koristi zaštita podataka
- i naravno, koriste se u videoigrama (skila 1: figura RNGesusa koji predstavlja generatore nasumičnih brojeva u videoigrama)

# data[].attributes.body
- jedini od najboljih ključeva u kriptografiji su nasumični brojevi jer ih je nemoguće predvidjeti

# data[].attributes.body
- potreba za generatorima nasumičnih brojeva se javlja zato jer ih ljudi sami ne mogu dobro generirati (slika 2: prikazuje da ljudi češće biraju neke brojeve od ostalih)
- pojavljuju se prije izuma pisma - kockice (razlog zašto kockice imaju točkice, a ne brojeve)
- moderni nasumični brojevi generirani su računalnim programima

# data[].attributes.headline
Problem s generatorima nasumičnih brojeva

# data[].attributes.subject
Problem s generatorima nasumičnih brojeva

# data[].attributes.body
- naime, kockice i računalni programni nisu u potpunosti naumični
+ kockice su predvidljive iako je poznato mehaničko stanje sustava (vrlo teško, .       ali moguće)
+  računalni programi su zapravo pseudo-nasumični generatori jer izbacuju         .        brojeve po nekom kodu, pa brojevi samo izgledaju statistički nasumično

# data[].attributes.body
- oni uzmu neki početni broj (npr. koji može biti unesen od neke osobe) te ga manipuliraju po nekom kodu da dobiju neki broj koji naizgled nema povezanosti s početnim
- iz liste pseudo-nasumičnih brojeva ne možemo zaključiti koji će broj biti sljedeći, no ako znamo početni broj i kod možemo ih predvidjeti sa 100% učinkovitosti

# data[].attributes.body
- postoji nekoliko slučajeva gdje su velike količine novaca izgubljene ili gdje je privatnost mnogih korisnika bila ugrožena zbog psuedo-generatora
- u 2013. godini hakeri su iskoristili sloabosti pseudo-generatora da ukradu velike količine novaca u obliku Bitcoina (slika 3: Bitcoin)
- smatra se da je NSA imala uvid u privatne podatke milijune korisnika jer programi korišeteni nisu bili u potpunosti naumični

# data[].attributes.body
- zbog slabosti u pseudo-generatorima, programeri su razvili i prave generatore nasumičnih brojeva
- ti generatori uzimaju informacije iz nasumičnih fizikalnih sustava kao što su kvantna stanja i radioaktivni raspadi --> čak i ako je poznato stanje sustava nije ga moguće predvidjeti (slika 4: radioaktivni raspad - poluživot čestice je nasumičan)
- takvi generatori imaju probleme koji ih čine nepraktičnima: jako su spori (pa često nezadovaoljavaju brzinu generiranja koja je potrebna) i moguća je pogreška pri mjerenju fizičkoga sustava

# data[].attributes.body
Kriptografički siguran generator pseudo-nasumičnih brojeva
- ovi generatori uzimaju početni broj, potpuno nasumični, iz fizikalnog sustava, ali koriste pseudo-nasumični kod po kojem manipuliraju početni broj
- nisu brzi kao pseudo-nasumični generatori ni sigurni kao pravi nasumični generatori, ali su najpraktičniji

# data[].attributes.body
- generatori nasumičnih brojeva nisu savršeni, ali bez njih internet ne može funkcionirati
- u budućnosti će generatori vjerojatno napredovati te će internetska sigurnost biti mnogo veća (pogotovo kad se razviju kvantna računala)