Sahte Rastgele Sayı Üreticisi(PRNG), rastgele sayı dizileri üretmek için matematiksel formüller kullanan bir algoritmayı ifade eder. PRNG'ler, rastgele sayıların özelliklerine yaklaşan bir sayı dizisi oluşturur. Bir PRNG, bir çekirdek durumu kullanarak rastgele bir başlangıç durumundan başlar.
Sahte rasgele sayı üreteçleri var mı?
Bu tür üreteçlerin var olduğu teorik olarak kanıtlanmamıştır, gerekli özelliklere sahip gibi görünen fonksiyonlar bilinse de. Her durumda, pratikte oldukça iyi çalışan sözde rasgele sayı üreteçleri bilinmektedir.
Rastgele sayı üreteçleri tahmin edilebilir mi?
Şaşırtıcı bir şekilde, en yaygın kullanımda olan genel amaçlı rasgele sayı üreteçleri kolayca tahmin edilebilir. (Buna karşın, güvenli iletişim için akış şifreleri oluşturmak için kullanılan RNG'lerin tahmin edilmesinin mümkün olmadığına inanılır ve kriptografik olarak güvenli olarak bilinirler).
Rastgele sayı üreteçleri saldırıya uğrayabilir mi?
Gördüğünüz gibi, kumarhanelerde ve çevrimiçi oyunlarda kullanılanlar gibi bir bilgisayar programına dayalı bir RNG hacklemek tamamen mümkündür. Ancak bunun kolay olduğu söylenemez. Bu şirketler, yüklü kapsamlı protokollerle oyunlarının güvenli olduğundan emin olmak için oldukça fazla para harcıyor.
Sahte rasgele sayı üreteci nasıl yapılır?
Sahte Rastgele Sayı Üreticisi için Örnek Algoritma
- Bir tohum veya anahtar olan bazı ilk giriş numaralarını kabul edin.
- Sonucu oluşturmak için o çekirdeği bir dizi matematiksel işlemde uygulayın. …
- Sonraki rasgele sayıyı bir sonraki yineleme için tohum olarak kullanın.
- Rastgeleliğe öykünmek için işlemi tekrarlayın.