Da li ste znali da sigurnost svoje kreditne kartice možda dugujete zidu od lava lampi? Ta atmosferska buka je možda bila razlog zašto ste osvojili svoju poslednju nagradu na nagradnoj igri? Ili bi radioaktivni raspad mogao da štiti vaš identitet? Evo nekih od najčudnijih i najluđih metoda iz stvarnog sveta koje generatori slučajnih brojeva koriste da ostanu nepredvidivi.
Zašto su generatorima pravih slučajnih brojeva potrebna semena iz stvarnog sveta
Ako želite da generišete nasumični broj da biste igrali igru ili da odlučite ko će ove nedelje izvaditi namirnice, možete koristiti isprobanu metodu kao što je bacanje kocke ili novčića. Ali ako želite da zaštitite privatnost i bezbednost ljudi na internetu, potreban vam je mnogo jači način biranje nasumičnih brojeva.
Da bi kriptografija bila dovoljno jaka da odvrati lopove i hakere, mora biti nepredvidljiva. A računari su veoma loši u nepredvidivosti. U stvari, oni su programirani da budu što je moguće pouzdaniji, tako da svaki put kada vaš računar pokrene program, on radi na isti način. Dok računar
Da bi bili sigurni, pravi generatori slučajnih brojeva (TRNG) moraju da koriste nepredvidiv element, nešto što haker ne može da pogodi, čak i ako znaju kod programa. Da bi to uradio, TRNG obično uzima nešto iz stvarnog sveta, da bi "zasijao" nasumične brojeve koje računar bira.
Evo nekih od najčudnijih semena u stvarnom svetu koje generatori slučajnih brojeva koriste da spreče hakere:
1. Zid lampe od lave
Cloudflare je kompanija koja, prema njihovoj veb stranici, „omogućava skoro 10% svih internet zahteva za više od 2,8 milijardi ljudi širom sveta." Između ostalog, oni štite veb stranice od DDOS napada i drugih hacks. Dakle, nepotrebno je reći da njihovo šifrovanje mora biti besprekorno. Moraju da unesu svoje programe za šifrovanje zaista slučajnim brojem koji se ne može hakovati - ali kako?
Dugo vremena Cloudflare je koristio, verovali ili ne, zid od lava lampe tzv LavaRand da započne njihov generator slučajnih brojeva.
LavaRand zvuči otkačeno, ali je dobro funkcionisao. Kamera uperena u LavaRand snimila je video zapis veoma nepredvidivog toka lave i ubacila ga u „kriptografski bezbednu generatori pseudoslučajnih brojeva." Rezultat je bio još nepredvidljiviji od generatora slučajnih brojeva u operativnom sistemu Linux sistema.Ovo je obezbedilo dodatni nivo bezbednosti za preko 10.000.000 aplikacija i API-ja koje Cloudflare štiti.
2. Thunderstorms
Jedan od najlakših za korišćenje i najpouzdanijih izvora pravih slučajnih brojeva je Random.org. Njihovi generatori slučajnih brojeva, koji se koriste za izvlačenje lutrije i nagradnih igara, onlajn igre i još mnogo toga, pokreću se - grmljavinom.
Random.org koristi radio-uređaje koji se podešavaju između stanica kako bi uhvatili razlike u atmosferskoj buci, na koju uglavnom utiču grmljavine i udari groma. Svakog dana u svetu ima oko 3 milijarde udara groma,tako da ima mnogo varijacija.
Random.org meri atmosfersku buku na različitim lokacijama širom sveta sa visokim stepenom tačnosti, što ga čini veoma teškim za predviđanje. U stvari, morali biste biti u mogućnosti da pratite svaku česticu u Zemljinoj atmosferi da biste to uradili.
Nivo tačnosti je važan jer je veću tačnost teže pogoditi ili predvideti. Na primer, prilično je lako pogoditi da je temperatura po sunčanom danu 80-ih. Mnogo je teže pogoditi da je 82,17 stepeni.
Ako merite sa visokim stepenom tačnosti, a zatim koristite samo decimalne brojeve, generator slučajnih brojeva je praktično nemoguće predvideti.
Ako želite da znate da li možete verovati rezultatima, Random.org ima statističku analizu da li atmosferski šum zaista funkcioniše kao generator slučajnih brojeva.
3. Vaši sopstveni pokreti
The Linux operativni sistem napaja računare, servere, kućne aparate, pa čak i Međunarodnu svemirsku stanicu. Mora da ima pouzdan generator slučajnih brojeva dostupan za različite svrhe. Ovaj cilj postiže praćenjem svojih korisnika — ili, barem, njihovog kretanja.
Linuks jezgro ima veliki skup nasumičnih brojeva za izvlačenje. Pošto se traže nasumični brojevi, on dopunjuje zbir brojeva praćenjem pokreta miša i unosa tastature od svojih korisnika sa visokim stepenom tačnosti, kao što je gore opisano.
Dakle, ako koristite Linux za generisanje slučajnih brojeva, vi biste zapravo mogli biti seme.
Ako želite da vidite ovaj generator slučajnih brojeva u akciji, isprobajte ga na ovom mestu Generator slučajnih brojeva pokazivača miša. Ako želite, možete ga testirati tako što ćete proveriti da li se svaka cifra pojavljuje približno jednako često kao i ostale.
4. Радиоактивног распада
Većina ovih načina postavljanja generatora slučajnih brojeva je nemoguće predvideti, ali su ipak deterministički — što znači da su u teoriji predvidljivi. Trenutno nemamo računarsku moć da pratimo svaku česticu u Zemljinoj atmosferi, ali ako bismo imali, mogli bismo da razbijemo obrasce atmosferske buke Random.org. Али HotBits servis u Fourmilab-u u Švajcarskoj koristi zaista nasumičan izvor semena: radioaktivni raspad.
Radioaktivne čestice otpuštaju elektrone nepredvidivom brzinom. Zaista nepredvidivo. Ne radi se samo o tome da nemamo znanja da procenimo kada će sledeća čestica biti puštena, već je raspad nasumičan do samog jezgra. „Čak i ako imate potpuno poznavanje zakona fizike, kao i početnih uslova atoma“, možete samo, u najboljem slučaju, smisliti verovatnoću kada će sledeći elektron biti oslobođen, prema an članak o američki naučnik.
Generatori slučajnih brojeva kao što je HotBits koriste Gajgerov brojač za merenje kada se emituju elektroni da bi došli do zaista slučajnih brojeva.
5. Laseri
Laseri su još jedan način generisanja zaista nasumičnih brojeva, uz dodatnu korist da ih možete koristiti bez potrebe za skupim i opasnim radioaktivnim materijalom. Laseri imaju dodatnu prednost u tome što veoma brzo daju nasumične brojeve.
Na primer, istraživači su razvili a čip koji prati protone koje laseri nasumično emituju. Brzina kojom laser emituje protone je nasumična kao i brzina kojom radioaktivnost emituje elektrone. Čip zatim pretvara rezultate u električni napon koji se može meriti i pretvoriti u nasumične brojeve.
Zaključak
Generatori slučajnih brojeva su ključni za način na koji naš internet funkcioniše, način na koji se dodeljuju nagrade u nagradnim igrama, način na koji štitimo svoje identitete i naše finansijske informacije. Korišćenjem inovativnih, neočekivanih, pa čak i otkačenih metoda da bismo osigurali da su brojevi zaista nasumični, održavamo sve ove vitalne aktivnosti kako bi trebalo.