Kriptografik Rasgele Sayı Üreteçleri(Random Numbers)

Kriptografik rasgele sayı üreteçleri; kriptografik uygulamalar için rastgele sayılar üretmektedir. Örneğin kullanacağınız anahtarlar için rastgele sayı üretmeniz gerekebilir. Çoğu programlama dilinde bulunan bu üreteçler kriptografik uygulamalar için uygun değildirler.

bunlar kriptanalistlerin saldırılarına direnmek için değil, sadece istatistiksel rasgelelik için tasarlanmışlardır.

.NET ortamında rastgele sayı üretmek istiyorsanız System.Random nesnesini kullanmalısınız. Çoğu senaryoda işinize yarayabilir fakat söz konusu güvenlik ise System.Random sonucu çok deterministik ve öngörülebilir olduğu için yeterli değildir.

 

Örnek kod:

 

Çıktı:

randomNumber

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.