"PRG" terimi, farklı anlamlar içerebilir. Bu nedenle, hangi PRG türüne atıfta bulunduğu belirtilmediği sürece, bu soruya cevap vermek zor olacaktır. Ancak, aşağıda PRG kavramının genel anlamı ve çeşitleri hakkında bilgi bulabilirsiniz.
PRG, "pseudorandom generator" kelimelerinin kısaltmasıdır. Pseudorandom (sahte rasgele) generator, rastgele sayı üreten bir algoritmadır. PRG'ler, özellikle kriptografi ve şifreleme gibi alanlarda sıklıkla kullanılmaktadır.
PRG'ler, gerçek rastgele sayılar üretme işlevini yerine getirmezler. Bunun yerine, bir başlangıç noktası veya "tohum"dan başlayarak, nispeten düşük entropili bir veri setinden (örneğin, bir zaman damgası veya kullanıcının fare tıklama hareketleri) bir dizi sayı üretirler. Ancak bu sayılar istatistiksel olarak rastgele sayılara benzer ve birçok uygulama için yeterince güvenlidir.
PRG'ler, iki ana kategoriye ayrılabilir: akış PRG'leri ve blok PRG'leri. Akış PRG'leri, sabit bir hızda ("akış" gibi) sürekli olarak rastgele sayı üretir. Öte yandan, blok PRG'leri, sabit sayıda rastgele sayı üretir. Her iki tür de kriptografik uygulamalarda kullanılabilirler.
PRG'lerin güvenliği, ürettikleri rastgele sayıların ne kadar "rastgele" olduğuna bağlıdır. Bu nedenle, iyi bir PRG, birçok testten geçirilmeli ve istenmeyen özelliklerin bulunup bulunmadığına bakılmalıdır. İyi bir PRG, güvenli şifreleme ve diğer uygulamalar için temel bir gerekliliktir.
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page