J'essaie de comprendre si les fondements XNU de MacOS (BSD) utilisent toujours le générateur de nombres pseudo-aléatoires Yarrow à sécurité cryptographique ?
J'ai regardé la source et il semble qu'ils soient passés à un générateur DRBG NIST ?
Il y a très peu de références à Yarrow dans le code XNU de la 10.14 par rapport aux anciennes versions du noyau, mais la 10.14 contient encore cette chaîne dans key.c
:
/* Our PRNG is based on Yarrow and doesn't need to be seeded */
Cela dit, si vous regardez les anciens XNU, le millefeuille est partout.
Code source de XNU :
Beaucoup de références à Yarrow dans XNU 2782 - MacOS 10.11
Très peu de références à Yarrow dans XNU 4903 - MacOS 10.14
Alors, est-ce que Apple utilise toujours l'achillée ?
Je demande parce que Yarrow est seulement capable de générer des clés fortes de 160 bits.