yescrypt 1.1.0

ʻO ka yescrypt kahi hana hoʻokumu kī e pili ana i ka password e pili ana i ka scrypt.

Nā pōmaikaʻi (i hoʻohālikelike ʻia me scrypt a me Argon2):

  • Hoʻomaikaʻi i ke kūʻē ʻana i nā hoʻouka kaua waho (ma ka hoʻonui ʻana i ke kumukūʻai o kahi hoʻouka ʻana me ka mālama ʻana i nā kumukūʻai mau no ka ʻaoʻao pale).
  • Nā hana hou aku (no ka laʻana, ma ke ʻano o ka hiki ke hoʻololi i nā hoʻonohonoho paʻa me ka ʻike ʻole i ka ʻōlelo huna) ma waho o ka pahu.
  • Ke hoʻohana nei i nā palapala cryptographic i ʻāpono ʻia e NIST.
  • Hiki ke hoʻohana i ka SHA-256, HMAC, PBKDF2 a me ka scrypt.

Aia kekahi mau hemahema, i wehewehe ʻia i nā kikoʻī hou aku ma ʻaoʻao papahana.

Mai ka nūhou mua (yescrypt 1.0.1) aia kekahi mau hoʻokuʻu liʻiliʻi.


Hoʻololi hoʻokuʻu 1.0.2:

  • ʻAʻole hoʻohana hou ʻia ʻo MAP_POPULATE, no ka mea, ua hōʻike ʻia nā hoʻāʻo hou ʻana i nā kaula he nui i nā hopena maikaʻi ʻole ma mua o nā hopena maikaʻi.

  • Hoʻohana hou ke code SIMD i nā mea hoʻokomo a me nā mea hoʻopuka puka ma BlockMix_pwxform ma SMix2. Hiki paha i kēia ke hoʻomaikaʻi iki i ka helu cache hit a no laila ka hana.

Nā hoʻololi i ka hoʻokuʻu 1.0.3:

  • Hoʻonui ʻo SMix1 i ka helu helu V no ka hoʻopaʻa hoʻopaʻa ʻana.

Nā hoʻololi i ka hoʻokuʻu 1.1.0:

  • Ua hoʻohui ʻia ʻo Yescrypt-opt.c a me yescrypt-simd.c a ʻaʻole i loaʻa hou ke koho "-simd". Me kēia hoʻololi, ʻaneʻane ʻane loli ka hana o nā hui SIMD, akā ʻoi aku ka maikaʻi o nā hui scalar ma nā hale kiʻi 64-bit (akā, ʻoi aku ka lohi ma nā hale kiʻi 32-bit) me nā papa inoa hou aku.

ʻO yescrypt kekahi ʻāpana o ka waihona libxcrypt, ka mea i hoʻohana ʻia ma nā māhele Fedora a me ALT Linux.

Source: linux.org.ru

Pākuʻi i ka manaʻo hoʻopuka