An implementation of /dev/random, decoupled from SHA-1, has been proposed for the Linux kernel.

Jason A. Donenfeld, a szerzője a VPN WireGuard-nak, bemutatta a RDRAND ál-újraszámolásának frissített megvalósítását, amely a Linux kernelben kezeli a /dev/random és /dev/urandom eszközöket. November végén Jason bekerült a random driver karbantartói közé, és most közzétette munkájának első eredményeit a rekonstrukcióval kapcsolatban.

Az új megvalósítás figyelemre méltó a BLAKE2s hash-függvény használatának bevezetése révén a véletlenszám-berendezések keverésére, a SHA1 helyett. Ez a változás javította a véletlenszám-generátor biztonságát, mivel megszabadult a problémás SHA1 algoritmustól és kizárta az RNG inicializáló vektorának újraírását. Mivel a BLAKE2s teljesítménye meghaladja a SHA1-ét, a használata pozitívan hatott a véletlenszám-generátor teljesítményére is (a tesztelés egy Intel i7-11850H rendszerrel 131%-os sebességnövekedést mutatott). A keverési eljárás BLAKE2-re való áthelyezésének további előnye az alkalmazott algoritmusok egységesítése — a BLAKE2-t a ChaCha titkosításban is használják, ami már implementálva van a véletlenszerű sorozatok kivonásáért.

Ezen kívül javítások történtek a getrandom hívásban használt kripto-megbízható véletlenszám-generátoron, a CRNG-n. A fejlesztések a lassú RDRAND generáló hívásának korlátozására irányulnak, amikor a véletlenszám-berendezésből nyerjük az entropiát, így a teljesítmény 3,7-szeres növekedése érhető el. Jason megmutatta, hogy az RDRAND hívásnak csak akkor van értelme, ha a CRNG még teljesen nincs inicializálva, de ha a CRNG inicializálása befejeződött, akkor a hívás nem befolyásolja a generált sorozat minőségét, és ebben az esetben el lehet kerülni az RDRAND hívását.

A változtatások bekerülnek az 5.17 kernelbe, és már átnézték a fejlesztők, Ted Ts’o (a random driver második karbantartója), Greg Kroah-Hartman (a Linux kernel stabil ágainak támogatásáért felelős) és Jean-Philippe Aumasson (a BLAKE2/3 algoritmusok szerzője).

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster