3.2.1. Using Existing Sound/Video Input (Utilisation d'entrées son/vidéo existantes)
3.2.1. Using Existing Sound/Video Input (Utilisation d'entrées son/vidéo existantes)
De nombreux ordinateurs sont construits avec des entrées qui numérisent une source analogique du monde réel, telle que le son d'un microphone ou une entrée vidéo d'une caméra. "L'entrée" d'un numériseur de son sans source branchée ou d'une caméra avec le capuchon d'objectif mis est essentiellement du bruit thermique. Si le système a suffisamment de gain pour détecter quoi que ce soit, une telle entrée peut fournir des bits aléatoires de qualité raisonnablement élevée. Cette méthode est extrêmement dépendante de l'implémentation matérielle.
Par exemple, sur certains systèmes basés sur UNIX, on peut lire depuis le périphérique /dev/audio sans rien de branché dans la prise microphone ou avec le microphone recevant seulement du bruit de fond de bas niveau. De telles données sont essentiellement du bruit aléatoire, bien qu'elles ne devraient pas être considérées comme fiables sans quelques vérifications, en cas de défaillance matérielle, et elles devront être corrigées du biais.
En combinant cette approche avec la compression pour corriger le biais (voir Section 4), on peut générer une énorme quantité de données aléatoires de qualité moyenne avec la ligne de commande de style UNIX:
cat /dev/audio | compress - >random-bits-file
Un examen détaillé de ce type de source d'aléa apparaît dans [TURBID].