Pseidogadījuma skaitļu ģenerators (PRNG) attiecas uz algoritmu, kas izmanto matemātiskas formulas, lai izveidotu nejaušu skaitļu secības. PRNG ģenerē skaitļu secību, kas tuvina nejaušo skaitļu īpašības. PRNG sākas no patvaļīga sākuma stāvokļa, izmantojot sākuma stāvokli.
Vai pastāv pseidogadījuma skaitļu ģeneratori?
Teorētiski nav pierādīts šādu ģeneratoru esamība, lai gan ir zināmas funkcijas, kurām, šķiet, ir nepieciešamās īpašības. Jebkurā gadījumā ir zināmi pseidogadījuma skaitļu ģeneratori, kas praksē darbojas pietiekami labi.
Vai nejaušo skaitļu ģeneratorus var paredzēt?
Pārsteidzoši, visplašāk lietotie vispārējas nozīmes nejaušo skaitļu ģeneratori ir viegli paredzami. (Savukārt tiek uzskatīts, ka RNG, ko izmanto, lai izveidotu straumes šifrus drošai saziņai, nav iespējams paredzēt, un tos sauc par kriptogrāfiski drošiem).
Vai nejaušo skaitļu ģeneratorus var uzlauzt?
Kā redzat, ir pilnīgi iespējams uzlauzt RNG, kuras pamatā ir tāda datorprogramma kā kazino un tiešsaistes spēlēs izmantotās. Tomēr tas nenozīmē, ka tas ir viegli. Šie uzņēmumi tērē diezgan santīmu, lai pārliecinātos, ka viņu spēles ir drošas ar instalētiem plašiem protokoliem.
Kā izveidot pseidogadījuma skaitļu ģeneratoru?
Algoritma piemērs pseidogadījuma skaitļu ģeneratoram
- Pieņemiet kādu sākotnējo ievades numuru, tas ir, sēklu vai taustiņu.
- Lietojiet šo sēklu matemātisko darbību secībā, lai ģenerētu rezultātu. …
- Izmantojiet iegūto nejaušo skaitli kā sēklu nākamajai iterācijai.
- Atkārtojiet šo procesu, lai līdzinātos nejaušībai.