3.2.2. Using Existing Disk Drives (Utilisation de lecteurs de disque existants)
3.2.2. Using Existing Disk Drives (Utilisation de lecteurs de disque existants)
Les lecteurs de disque ont de petites fluctuations aléatoires dans leur vitesse de rotation dues à la turbulence chaotique de l'air [DAVIS, Jakobsson]. L'ajout d'une instrumentation de temps de recherche de disque de bas niveau produit une série de mesures qui contiennent cet aléa. De telles données sont généralement fortement corrélées, donc un traitement significatif est nécessaire, comme décrit dans la Section 5.2 ci-dessous. Néanmoins, l'expérimentation il y a une décennie a montré que, avec un tel traitement, même des lecteurs de disque lents sur les ordinateurs plus lents de cette époque pouvaient facilement produire 100 bits par minute ou plus d'excellentes données aléatoires.
Chaque augmentation de la vitesse du processeur, qui augmente la résolution avec laquelle le mouvement du disque peut être chronométré ou augmente le taux de recherches de disque, augmente le taux de génération de bits aléatoires possible avec cette technique. Au moment de ce document et avec le matériel moderne, un taux plus typique de production de bits aléatoires serait supérieur à 10,000 bits par seconde. Cette technique est utilisée dans les générateurs de nombres aléatoires inclus dans de nombreuses bibliothèques de systèmes d'exploitation.
Note: l'inclusion de mémoires cache dans les contrôleurs de disque a peu d'effet sur cette technique si les temps de recherche très courts, qui représentent des touches de cache, sont simplement ignorés.