Pour le noyau Linux, une implémentation de \/dev\/random, dépourvue de liaison à SHA-1, a été proposée

Jason A. Donenfeld, auteur de VPN WireGuard, a proposé une mise à jour du générateur de nombres aléatoires RDRAND, qui gÚre les dispositifs /dev/random et /dev/urandom dans le noyau Linux. Fin novembre, Jason a été ajouté à la liste des mainteneurs du pilote random et a publié les premiers résultats de son travail de révision.

Cette nouvelle implementation est remarquable pour son passage Ă  l'utilisation de la fonction de hachage BLAKE2s au lieu de SHA1 pour les opĂ©rations de mĂ©lange d'entropie. Ce changement a permis d'amĂ©liorer la sĂ©curitĂ© du gĂ©nĂ©rateur de nombres alĂ©atoires en Ă©liminant l'algorithme problĂ©matique SHA1 et en Ă©vitant la réécriture du vecteur d'initialisation RNG. Étant donnĂ© que l'algorithme BLAKE2s dĂ©passe SHA1 en termes de performances, son utilisation a Ă©galement eu un effet positif sur les performances du gĂ©nĂ©rateur de nombres alĂ©atoires (les tests sur un systĂšme avec un processeur Intel i7-11850H ont montrĂ© une augmentation de la vitesse de 131 %). Un autre avantage de la transition vers BLAKE2 pour le mĂ©lange d'entropie a Ă©tĂ© l'unification des algorithmes utilisĂ©s — BLAKE2 est Ă©galement utilisĂ© dans le chiffrement ChaCha, qui est dĂ©jĂ  utilisĂ© pour extraire des sĂ©quences alĂ©atoires.

De plus, des amĂ©liorations ont Ă©tĂ© apportĂ©es au gĂ©nĂ©rateur de nombres alĂ©atoires cryptographiquement sĂ»rs CRNG, utilisĂ© dans l'appel getrandom. Les amĂ©liorations consistent Ă  limiter l'appel du lent gĂ©nĂ©rateur RDRAND lors de l'extraction d'entropie, ce qui permet d'augmenter les performances de 3,7 fois. Jason a montrĂ© que l'appel Ă  RDRAND n'a de sens que dans le cas oĂč le CRNG n'est pas encore complĂštement initialisĂ©, mais si l'initialisation du CRNG est terminĂ©e, sa valeur n'influence pas la qualitĂ© de la sĂ©quence gĂ©nĂ©rĂ©e et il est possible de se passer de l'appel Ă  RDRAND dans ce cas.

Les changements sont prĂ©vus pour ĂȘtre inclus dans le noyau 5.17 et ont dĂ©jĂ  Ă©tĂ© examinĂ©s par les dĂ©veloppeurs Ted Ts’o (deuxiĂšme mainteneur du pilote random), Greg Kroah-Hartman (responsable du support de la branche stable du noyau Linux) et Jean-Philippe Aumasson (auteur des algorithmes BLAKE2/3).

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster