Geplant ist der Übergang zur Verwendung des Passwort-Hashing-Schemas yescrypt in Fedora 35. Diese Änderung wurde bisher vom FESCo-Komitee (Fedora Engineering Steering Committee), das für die technische Entwicklung der Fedora-Distribution zuständig ist, noch nicht geprüft. Im Falle einer Genehmigung werden ab Fedora 35 die Passwörter neuer Benutzer in /etc/shadow standardmäßig mit yescrypt gehasht. Die Unterstützung älterer Hashes, die mit dem zuvor verwendeten Algorithmus sha512crypt erstellt wurden, bleibt erhalten und wird als Option verfügbar sein. Unter den Distributionen, die bereits zu yescrypt gewechselt sind, sind ALT Linux, Debian Testing und Kali Linux zu nennen.
Yescrypt erweitert die Möglichkeiten des klassischen scrypt durch die Unterstützung von Schemen mit erhöhtem RAM-Verbrauch und verringert die Effizienz von Angriffen, die GPU, FPGA und spezialisierte Chips verwenden. Die Sicherheit von Yescrypt wird durch die Verwendung bewährter kryptografischer Primitiven wie SHA-256, HMAC und PBKDF2 gewährleistet.
Zu den Nachteilen des in Fedora verwendeten Algorithmus sha512crypt gehört die Effizienz nur bei einer Salt-Größe von über 90 Bit (mindestens 128 Bit empfohlen); Anfälligkeit gegenüber DoS-Angriffen durch die Erzeugung von parasitärer CPU-Last beim Hashing langer Passwörter; Anfälligkeit für Angriffe zur Bestimmung der Passwortgröße anhand passiver Analyse der Hash-Verarbeitungszeiten; und das Arbeiten ohne Anwendung einer kryptografischen Schlüsselerzeugungsfunktion (KDF).
Quelle: opennet.ru
