yescrypt ndeye password-yakavakirwa kiyi yechizvarwa basa rakavakirwa pane scrypt.
Zvakanakira (zvichienzaniswa ne scrypt uye Argon2):
- Kuvandudza kupokana nekurwiswa kwekunze (nekuwedzera mutengo wekurwiswa uchichengetedza mari yenguva dzose yebato rinodzivirira).
- Kuwedzera kushanda (somuenzaniso, muchimiro chekukwanisa kushandura kune mamwe magadzirirwo akachengeteka pasina kuziva password) kunze kwebhokisi.
- Inoshandisa NIST yakatenderwa cryptographic primitives.
- Zvinoramba zvichikwanisika kushandisa SHA-256, HMAC, PBKDF2 uye scrypt.
Panewo zvisingabatsiri, zvinotsanangurwa zvakadzama mu peji yeprojekiti.
Kubva panhau dzakapfuura (hongu 1.0.1) pakanga paine zvishoma zvakaburitswa.
Shanduko mukuburitswa 1.0.2:
-
MAP_POPULATE haichashandiswi, nekuti bvunzo nyowani dzine tambo dzakawanda dzakaratidza zvakaipa pane zvakanaka.
-
SIMD kodhi ikozvino inoshandisazve ekuisa uye kubuda mabuffers muBlockMix_pwxform muSMix2. Izvi zvinogona kuvandudza zvishoma cache hit rate uye saka kuita.
Shanduko mukuburitswa 1.0.3:
- SMix1 inogonesa V indexing yekuteedzana kurekodha.
Shanduko mukuburitswa 1.1.0:
- Yescrypt-opt.c uye yescrypt-simd.c abatanidzwa uye "-simd" sarudzo haichawanikwi. Nekuchinja uku, kuita kwemagungano eSIMD kunofanirwa kunge kusingachinjike, asi maassemblies e scalar anofanirwa kuita zvirinani pane 64-bit architectures (asi inononoka pane 32-bit architectures) ine mamwe marejista.
Zvakare yescrypt ikozvino chikamu cheraibhurari libxcrypt, iyo inoshandiswa muFedora uye ALT Linux kugovera.
Source: linux.org.ru