Bir PRNG uygulamakla ilgileniyor musunuz? Eğer öyleyse, en iyi bahis bir tane tasarlamak değil, sadece standart bir tane kullanmaktır. / dev / urandom çoğu platformda doğru cevaptır. / Dev / urandom yoksa, / dev / random ile rastgele bir AES anahtarı oluşturmak ve daha sonra birçok sahte sayı üretmek için AES-CTR modunu çalıştırmak da makul bir yaklaşımdır.
Ferguson, Schneier ve Kohno'dan Şifreleme Mühendisliği'ni okumanızı tavsiye ederim. Mükemmel bir kitap. Size gerçek kriptosistemlerin nasıl tasarlanacağı ve yapılacağı hakkında çok şey öğretecek.
Aslında pratikte uygulanacak bir sistem kurmanız gerekiyorsa, rehberinizi teorik CS topluluğundan değil, uygulayıcılar ve uygulamaya yönelik araştırmacılar topluluğundan almanızı tavsiye ederim. Teorik CS çalışmasının çoğu, güvenli bir PRNG'nin pratik uygulamasıyla çok ilgili veya potansiyel olarak yanıltıcı olmayacaktır. Ayrıca bu tür sorular için BT Güvenliği yığın değişimine bakmanızı tavsiye ederim.