J'ai lu que le générateur de nombres aléatoires dev/random sur Mac et Solaris comprend 160 bits d'entropie. Que puis-je faire, si j'ai besoin de plus d'entropie, par exemple 200 bits? Merci d'avancegénérateur de nombres aléatoires dev/random
Répondre
Je ne suis pas sûr d'où vous lisez cette estimation de 160 bits - Je crois que Solaris, Mac et la plupart des BSD utilisent une implémentation Yarrow de 256 bits. Quoi qu'il en soit, le pool d'entropie est régulièrement rechargé à partir de la plus petite activité du réseau ou du disque, même si /dev/random
sur les systèmes non-Linux ne fait pas bloquer "attendre plus d'entropie" (cela ressemble plus à un supposé la version de haute qualité de /dev/urandom
, à laquelle sur ces systèmes il est généralement lié), rien ne vous arrête (si vous faites confiance, disons, pas plus de 160 bits à la fois du /dev
) de "bloquer et rafraîchir l'entropie" vous-même - get N bits, faire des E/S de disque ou réseau, obtenir un autre N bits, et ainsi de suite.
Pas suffisant, voir https://www.mail-archive.com/[email protected]/msg00620.html – augurar
Et si vous pensez que votre accès au disque est trop prévisible, vous pouvez opter pour certains vraiment sources bizzare comme, par exemple, quelques-unes des entrées les plus récentes twitter si votre programme a accès à Internet;)
Mise à niveau vers Linux. ;) – augurar