yescrypt â njĂ« funksion pĂ«r formimin e çelisĂ« qĂ« bazohet nĂ« fjalĂ«kalim, i bazuar nĂ« scrypt.
Avantazhet (në krahasim me scrypt dhe Argon2):
- Përmirësimi i qëndrueshmërisë ndaj sulmeve offline (përmes rritjes së kostos së sulmit ndërsa shpenzimet e mbrojtjes mbeten të pandryshuara).
- Funksionalitet shtesë (p.sh., mundësia për të kaluar në cilësime më të forta pa e ditur fjalëkalimin) nga kutia.
- Përdorimi i primitivëve kriptografikë të miratuar nga NIST.
- Rrëfimi për të përdorur gjithashtu SHA-256, HMAC, PBKDF2 dhe scrypt.
Ekzistojnë gjithashtu disavantazhe, të përshkruara më hollësisht në faqen e projektit.
Që nga lajmi i mëparshëm (yescrypt 1.0.1) janë bërë disa lëshime të vogla.
Ndryshimet në lëshimin 1.0.2:
MAP_POPULATE tani nuk përdoret më, sepse në testet e reja shumëprocese janë zbuluar më shumë efekte negative sesa pozitive.
Në kodin SIMD tani rishfrytëzohen tamponët për hyrje dhe dalje në BlockMix_pwxform në SMix2. Kjo mund të përmirësojë pak frekuencën e marrjes në cache dhe, për këtë arsye, performancën.
Ndryshimet në lëshimin 1.0.3:
- Në SMix1 është optimizuar indeksimi V për shkruar të renditshëm.
Ndryshimet në lëshimin 1.1.0:
- yescrypt-opt.c dhe yescrypt-simd.c janë bashkuar, tani opsioni «-simd» nuk është më i disponueshëm. Me këtë ndryshim, performanca e ndërtimeve SIMD duhet të mbetet pothuajse e pandryshuar, por ndërtimet skalar duhet të jenë më efektive në arkitekturat 64-bit (por më të ngadalta në 32-bit) me numër më të madh regjistrash.
Po ashtu, yescrypt tani është pjesë e bibliotekës libxcrypt, e cila përdoret në shpërndarjet Fedora dhe ALT Linux.
Burimi: linux.org.ru
