yescrypt â eine passwordbasierte SchlĂŒsselerzeugungsfunktion, die auf scrypt basiert.
Vorteile (im Vergleich zu scrypt und Argon2):
- Erhöhte WiderstandsfĂ€higkeit gegen Offline-Angriffe (durch die Erhöhung der Angriffskosten bei unverĂ€nderten Kosten fĂŒr die verteidigende Seite).
- ZusÀtzliche FunktionalitÀt (zum Beispiel durch die Möglichkeit, auf robustere Einstellungen umzuschalten, ohne das Passwort zu kennen) ist bereits integriert.
- Verwendung von NIST-zertifizierten kryptografischen Primitiven.
- Die Nutzung von SHA-256, HMAC, PBKDF2 und scrypt bleibt weiterhin möglich.
Es gibt auch Nachteile, die detaillierter beschrieben sind unter der Projektseite.
Seit der letzten Nachricht (yescrypt 1.0.1) gab es mehrere kleinere Releases.
Ănderungen im Release 1.0.2:
MAP_POPULATE wird nicht mehr verwendet, da in den neuen Multithread-Tests mehr negative Effekte als positive festgestellt wurden.
Im SIMD-Code werden nun die Eingangs- und Ausgangspuffer im BlockMix_pwxform in SMix2 wiederverwendet. Dies könnte die Cache-Hit-Rate und damit die Leistung geringfĂŒgig verbessern.
Ănderungen im Release 1.0.3:
- In SMix1 wurde die Indizierung von V fĂŒr sequenzielle SchreibvorgĂ€nge optimiert.
Ănderungen im Release 1.1.0:
- Die Dateien yescrypt-opt.c und yescrypt-simd.c wurden zusammengefĂŒhrt, weshalb die Option â-simdâ nicht mehr verfĂŒgbar ist. Mit dieser Ănderung sollte die Leistung von SIMD-Bauten nahezu unverĂ€ndert bleiben, wĂ€hrend skalarische Bauten auf 64-Bit-Architekturen leistungsfĂ€higer sein sollten (aber langsamer auf 32-Bit-Systemen) mit einer gröĂeren Anzahl an Registern.
ZusÀtzlich ist yescrypt jetzt Teil der Bibliothek libxcrypt, die in den Distributionen Fedora und ALT Linux verwendet wird.
Quelle: linux.org.ru
