ADC'yi bir donanım gürültü kaynağına bağlayın ve gerekirse rasgele sayıları "beyazlatmak" için yazılım kullanın.
İşte bunu yapan AVR tabanlı bir proje: Leon'un Mini Taşınabilir Rasgele Sayı Üreticisi (mPRNG)
Kriptografik olarak ne kadar güvenli olması gerektiğine bağlı olarak, topraklanmış bir analog girişin gürültüsünü veya " dahili sıcaklık sensörünü " harici donanım yerine rastgele tohum olarak kullanabilirsiniz.
Güncelleme : Daha sonra Arduino için çipin zamanlayıcılarını entropi kaynağı olarak kullanan bir program yazdım (gürültülü bitler kesildiği için ADC işe yaramaz hale geldi) ve bu Entropy kütüphanesinin oluşturulmasına ilham verdi .
Her iki durumda da, rasgelelik, örneğin, sadece yavaş değişen sıcaklık değerinin kendisinden değil , bir okumadan diğerine rastgele değişen en az anlamlı bitlerden kaynaklanmaktadır. Değeri birçok kez okudum, her çıkış biti için bir kez, önceki okuma ile bit kaydırma ve XORing. İlişkilendirilmemiş bir bitle gerçekten rastgele bir bit XORing rastgelelığı korur , böylece rastgele tüm bitlere yayılır ve gerçek beyaz gürültü haline gelir. Bununla birlikte, bit hızınız çok yüksek olmayacaktır, çünkü edinme süresi veya zamanlayıcı döngüsü başına sadece bir bit çıkış alırsınız. Zamanlayıcı yöntemiyle yaklaşık 64 bit / sn alıyordum.