yescrypt aikin maɓalli ne na tushen kalmar sirri dangane da scrypt.
Fa'idodi (idan aka kwatanta da scrypt da Argon2):
- Haɓaka juriya ga hare-haren layi (ta hanyar haɓaka farashin harin yayin da ake ci gaba da kashe kuɗi na ƙungiyar masu kare).
- Ƙarin ayyuka (misali, a cikin nau'i na ikon canzawa zuwa mafi amintattun saituna ba tare da sanin kalmar sirri ba) daga cikin akwatin.
- Yana amfani da abubuwan da aka amince da su na sirri na NIST.
- Ya kasance mai yiwuwa a yi amfani da SHA-256, HMAC, PBKDF2 da scrypt.
Hakanan akwai rashin amfani, wanda aka bayyana a cikin ƙarin daki-daki shafi na aikin.
Tunda labaran da suka gabata (Yiscrypt 1.0.1) an sami ƙananan sakewa da yawa.
Saki canje-canje 1.0.2:
-
Ba a daina amfani da MAP_POPULATE, saboda sabbin gwaje-gwaje masu zare da yawa sun nuna munanan sakamako fiye da masu inganci.
-
Lambar SIMD yanzu tana sake yin amfani da abubuwan shigarwa da abubuwan fitarwa a cikin BlockMix_pwxform a cikin SMix2. Wannan na iya ɗan inganta ƙimar bugun cache don haka aiki.
Canje-canje a cikin sakin 1.0.3:
- SMix1 yana haɓaka firikwensin V don yin rikodi na jeri.
Canje-canje a cikin sakin 1.1.0:
- Yescrypt-opt.c da yescrypt-simd.c an haɗe su kuma zaɓin "-simd" baya samuwa. Tare da wannan canjin, aikin majalisun SIMD ya kamata ya kusan canzawa, amma ya kamata majalissar scalar suyi aiki mafi kyau akan gine-ginen 64-bit (amma a hankali akan gine-ginen 32-bit) tare da ƙarin rajista.
Hakanan yescrypt yanzu wani yanki ne na ɗakin karatu libxcrypt, wanda ake amfani dashi a cikin rarrabawar Fedora da ALT Linux.
source: linux.org.ru