ფსევდო შემთხვევითი რიცხვების გენერატორი (PRNG) ეხება ალგორითმს, რომელიც იყენებს მათემატიკურ ფორმულებს შემთხვევითი რიცხვების მიმდევრობის შესაქმნელად. PRNG წარმოქმნის რიცხვების თანმიმდევრობას, რომელიც აახლოებს შემთხვევითი რიცხვების თვისებებს. PRNG იწყება თვითნებური საწყისი მდგომარეობიდან, სათესლე მდგომარეობის გამოყენებით.
არსებობს ფსევდო შემთხვევითი რიცხვების გენერატორები?
ასეთი გენერატორების არსებობა თეორიულად არ არის დადასტურებული, თუმცა ცნობილია ფუნქციები, რომლებსაც გააჩნიათ საჭირო თვისებები. ნებისმიერ შემთხვევაში, ცნობილია ფსევდორანდომი რიცხვების გენერატორები, რომლებიც საკმაოდ კარგად მუშაობენ პრაქტიკაში.
შეიძლება თუ არა შემთხვევითი რიცხვების გენერატორების პროგნოზირება?
გასაკვირველია, ზოგადი დანიშნულების შემთხვევითი რიცხვების გენერატორები, რომლებიც ყველაზე ფართოდ გამოიყენება, ადვილად იწინასწარმეტყველებენ. (განსხვავებით, RNG-ები, რომლებიც გამოიყენება უსაფრთხო კომუნიკაციისთვის ნაკადის შიფრების ასაგებად, მიჩნეულია, რომ შეუძლებელია წინასწარმეტყველება და ცნობილია, როგორც კრიპტოგრაფიულად უსაფრთხო).
შეიძლება თუ არა შემთხვევითი რიცხვების გენერატორების გატეხვა?
როგორც ხედავთ, სრულიად შესაძლებელია RNG გატეხვა, რომელიც დაფუძნებულია კომპიუტერულ პროგრამაზე, როგორიცაა კაზინოებსა და ონლაინ თამაშებში გამოყენებული. თუმცა, ეს არ ნიშნავს, რომ ეს ადვილია. ეს კომპანიები საკმაოდ დიდ პენსს ხარჯავენ, რათა დარწმუნდნენ, რომ მათი თამაშები დაცულია ვრცელი პროტოკოლებით.
როგორ შექმნათ ფსევდორანდომის რიცხვების გენერატორი?
მაგალითი ალგორითმი ფსევდო შემთხვევითი რიცხვების გენერატორისთვის
- მიიღეთ ზოგიერთი საწყისი შეყვანის ნომერი, ეს არის თესლი ან გასაღები.
- გამოიყენეთ ეს თესლი მათემატიკური მოქმედებების თანმიმდევრობით შედეგის შესაქმნელად. …
- გამოიყენეთ მიღებული შემთხვევითი რიცხვი, როგორც თესლი შემდეგი გამეორებისთვის.
- გაიმეორეთ პროცესი შემთხვევითობის ემულაციისთვის.