yescrypt â funksion i krijimit tĂ« çelikut tĂ« bazuar nĂ« fjalĂ«kalim, i bazuar nĂ« scrypt.
Përparësitë (krahasuar me scrypt dhe Argon2):
- Përmirësimi i qëndresës ndaj sulmeve offline (përmes rritjes së kostos së sulmit me shpenzimet e pandryshuara të palës mbrojtëse).
- Funksionalitet shtesë (për shembull, përmes mundësisë për t'u kaluar në cilësime më të forta pa e ditur fjalëkalimin) nga kutia.
- Përdorimi i primitivave kriptografike të miratuara nga NIST.
- Bashkë me mundësinë për të përdorur SHA-256, HMAC, PBKDF2 dhe scrypt.
Ka edhe disavantazhe, të përmbledhura më hollësisht në faqen e projektit.
Që nga lajmi i mëparshëm (yescrypt 1.0.1) ka pasur disa lëshime të vogla.
Ndryshimet në lëshimin 1.0.2:
MAP_POPULATE nuk përdoret më, pasi në provat e reja shumë-fishu doli të kishte më shumë efekte negative se pozitive.
Në kodin SIMD tani ripërdoren bufferat për input dhe output në BlockMix_pwxform në SMix2. Kjo mund të përmirësojë paksa frekuencën e përputhjes me cache dhe, si rrjedhojë, performancën.
Ndryshimet në lëshimin 1.0.3:
- Në SMix1 është optimizuar indeksimi V për shkrimin e rëndësishëm.
Ndryshimet në lëshimin 1.1.0:
- yescrypt-opt.c dhe yescrypt-simd.c tani janĂ« bashkuar, opsioni â-simdâ nuk Ă«shtĂ« mĂ« nĂ« dispozicion. Me kĂ«tĂ« ndryshim, performanca e ndĂ«rtimeve SIMD duhet tĂ« mbetet pothuajse e pandryshuar, por ndĂ«rkohĂ« ndĂ«rtimet skalar duhet tĂ« jenĂ« mĂ« efikase nĂ« arkitekturat 64-bit (por mĂ« tĂ« ngadalta nĂ« 32-bit) me njĂ« numĂ«r 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
