Sur les systèmes linux, on peut vérifier la disponibilité de entropie (utile pour savoir si vous tapez sur /dev/random
pour tout ce qui concerne les PRNG) avec
cat /proc/sys/kernel/random/entropy_avail
Cependant, il n'existe pas d'équivalent de /proc
sur un Mac (AFAIK). Comment puis-je vérifier l'entropie système disponible sur un Mac ? J'utilise OS X 10.7.3 (Lion).
Pour mettre à jour certains de mes commentaires sous la réponse de Kyle - L'une des raisons pour lesquelles les Macs n'affichent pas cette information est qu'elle n'est pas nécessaire (dans la plupart des cas). Les systèmes Linux bloquent les appels à /dev/random
s'il n'y a pas assez d'entropie dans la piscine. Sur les Macs, il continue à ajouter périodiquement à la réserve d'entropie en utilisant le SecurityServer
démon.
Cependant, il note également que si le démon échoue pour une raison quelconque, la qualité de la sortie diminuera. sans aucune indication d'échec :
La qualité de son résultat dépend toutefois de l'ajout régulier d'une entropie appropriée. Si le
SecurityServer
Le démon du système échoue pour une raison quelconque, la qualité de la production diminuera au fil du temps sans aucune indication explicite. de l'appareil aléatoire lui-même.
Ainsi, même si la quantité d'entropie n'est pas facilement accessible, cela ne signifie pas qu'elle n'existe pas et qu'il peut y avoir des cas où sa connaissance peut être utile.
0 votes
Faut-il vraiment vérifier, ou juste s'assurer qu'il y a assez de choses à utiliser ? Voir developer.apple.com/library/mac/#documentation/Darwin/Reference/ Citation : "Les programmeurs paranoïaques peuvent contrer ce risque en collectant l'entropie de leur choix (par exemple, à partir de la synchronisation des touches ou de la souris) et en l'introduisant dans le système.
random
directement avant d'obtenir des nombres aléatoires importants."0 votes
Je dois juste m'assurer qu'il y en a assez pour l'utiliser.