Rasgele sayılar, geçmişten günümüze kadar birçok alanda kullanılmıştır. Simülasyon, oyun programlama, eğlence, nümerik analiz gibi alanların yanında kriptolojik uygulamaların büyük çoğunluğunda da ihtiyaç duyulan temel bir araç haline gelmiştir. Özellikle anahtar üretimi ve dağıtımında, başlangıç vektörünün oluşturulmasında ve kimlik doğrulama protokolleri gibi kritik işlemlerde rasgele sayılara ihtiyaç duyulmaktadır. Üretilen sayıların rasgeleliği ise kriptolojik uygulamanın güvenliğini direkt olarak etkilemektedir. Bu sebeple tasarlanan sistemlerin genel amacı üretilen rasgele sayıların tahmin edilemez ve tekrar üretilemez olması ve ayrıca da iyi istatistiksel özellikler göstermesidir. Bu özelliklerde rasgele sayıların üretilmesi için çeşitli rasgele sayı üreteçleri tasarlanmıştır. Bu ür...