yescrypt — en nøkkelformasjonsfunksjon basert på passord, som er bygget på scrypt.
Fordeler (sammenlignet med scrypt og Argon2):
- Forbedret motstand mot offline-angrep (ved å øke kostnaden for angrepet mens forsvareren holder kostnadene uendret).
- Ekstra funksjonalitet (for eksempel muligheten til å bytte til mer motstandsdyktige innstillinger uten å kjenne til passordet) rett ut av boksen.
- Bruk av kryptografiske primitivene som er godkjent av NIST.
- Muligheten til å bruke SHA-256, HMAC, PBKDF2 og scrypt er fortsatt til stede.
Det er også ulemper, nærmere beskrevet på prosjektets side.
Siden forrige nyhetsoppdatering (yescrypt 1.0.1) har det vært flere mindre utgivelser.
Endringene i utgivelsen 1.0.2:
MAP_POPULATE brukes ikke lenger, da det i nye flersårede tester viste seg å ha flere negative effekter enn positive.
I SIMD-koden gjenbrukes nå buffere for inn- og utdata i BlockMix_pwxform i SMix2. Dette kan svakt forbedre hitratene i cachen og dermed ytelsen.
Endringer i versjon 1.0.3:
- I SMix1 er indekseringen av V optimalisert for sekvensiell skriving.
Endringer i versjon 1.1.0:
- yescrypt-opt.c og yescrypt-simd.c er nå slått sammen, og alternativet «-simd» er ikke lenger tilgjengelig. Med denne endringen bør ytelsen til SIMD-byggene forbli nesten uendret, men skalarbyggene skal være mer effektive på 64-bits arkitekturer (men tregere på 32-bits) med flere registre.
yescrypt er nå også en del av biblioteket libxcrypt, som brukes i distribusjoner av Fedora og ALT Linux.
Kilde: linux.org.ru
