İçindekiler:
- Tanımı - Yalancı Rasgele Sayı Üreticisi (PRNG) ne anlama geliyor?
- Techopedia, Pseudo Random Number Generator'ı (PRNG) açıklıyor
Tanımı - Yalancı Rasgele Sayı Üreticisi (PRNG) ne anlama geliyor?
Bir sahte rasgele sayı üreteci (PRNG) rasgele 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. Bu, başlangıç değerlerinin küçük bir grubu tarafından belirlenir. PRNG'ler, mesaj benzersizliğini sağladıkları için kriptografik mekanizmaların ve anahtar üretiminin kullanımı için temeldir.
Bu terim deterministik rasgele sayı üreteci olarak da bilinir.
Techopedia, Pseudo Random Number Generator'ı (PRNG) açıklıyor
Yaygın olarak kullanılan PRNG algoritmaları şunları içerir: lineer kongüratif jeneratörler, gecikmeli Fibonacci jeneratörleri, lineer geri besleme kaydırma kayıtları, Blum Blum Shub, Fortuna ve Mersenne Twister.
Bir sahte rasgele sayı üreteci, bir tohum durumu kullanılarak rastgele bir başlangıç durumundan başlar. Birçok sayı kısa sürede üretilir ve dizideki başlangıç noktası biliniyorsa daha sonra da çoğaltılabilir. Dolayısıyla, sayılar belirleyici ve etkilidir.
Kriptografik amaçlarla kullanılan PRNG'lere kriptografik olarak güvenli PRNG'ler (CSPRNG'ler) denir. Bu, akış şifrelerini ve blok şifrelerini içerir. Bir CSPRNG için temel gereklilik, tohum büyüklüğünde polinom zamanıyla sınırlı tüm istatistiksel testleri geçmesi gerektiğidir.
