yescrypt â en funktion för nyckelgenerering baserad pĂ„ ett lösenord, som bygger pĂ„ scrypt.
Fördelar (jÀmfört med scrypt och Argon2):
- FörbÀttrad motstÄndskraft mot offline-attacker (genom att öka attackkostnaden nÀr kostnaden för försvarssidan förblir oförÀndrad).
- Ytterligare funktionalitet (till exempel i form av möjlighet att vÀxla till mer motstÄndskraftiga instÀllningar utan att kÀnna till lösenordet) direkt ur lÄdan.
- AnvÀndning av kryptografiska primitiv som godkÀnts av NIST.
- Det finns fortfarande möjlighet att anvÀnda SHA-256, HMAC, PBKDF2 och scrypt.
Det finns ocksÄ nackdelar, som beskrivs mer detaljerat pÄ projektets sida.
Sedan det senaste nyhetsmeddelandet (yescrypt 1.0.1) har det förekommit flera mindre versioner.
Ăndringar i versionen 1.0.2:
MAP_POPULATE anvÀnds inte lÀngre, eftersom det i nya flertrÄdade tester har upptÀckts fler negativa effekter Àn positiva.
I SIMD-koden ÄteranvÀnds nu buffertar för in- och utdata i BlockMix_pwxform i SMix2. Detta kan nÄgot förbÀttra cache-hit-frekvensen och dÀrmed prestanda.
Ăndringar i version 1.0.3:
- I SMix1 har indexeringen V optimerats för sekventiell skrivning.
Ăndringar i version 1.1.0:
- yescrypt-opt.c och yescrypt-simd.c har sammanfogats, och alternativet '-simd' Àr nu inte lÀngre tillgÀngligt. Med denna förÀndring bör prestanda för SIMD-byggnader förbli nÀstan oförÀndrad, men skalarbyggnader bör vara mer effektiva pÄ 64-bitarsarkitekturer (men lÄngsammare pÄ 32-bitars) med ett stort antal register.
yescrypt Àr nu Àven en del av biblioteket libxcrypt, som anvÀnds i distributioner av Fedora och ALT Linux.
KĂ€lla: linux.org.ru
