yescrypt 1.1.0

yescrypt jẹ iṣẹ iran bọtini ti o da lori ọrọ igbaniwọle ti o da lori scrypt.

Awọn anfani (akawe si scrypt ati Argon2):

  • Ilọsiwaju resistance si awọn ikọlu aisinipo (nipa jijẹ idiyele ikọlu lakoko mimu awọn idiyele igbagbogbo fun ẹgbẹ olugbeja).
  • Awọn iṣẹ ṣiṣe afikun (fun apẹẹrẹ, ni irisi agbara lati yipada si awọn eto aabo diẹ sii laisi mimọ ọrọ igbaniwọle) jade ninu apoti.
  • Nlo NIST ti a fọwọsi cryptographic primitives.
  • O ṣee ṣe lati lo SHA-256, HMAC, PBKDF2 ati scrypt.

Awọn aila-nfani tun wa, ti a ṣalaye ni awọn alaye diẹ sii ni ise agbese iwe.

Lati awọn iroyin ti tẹlẹ (yescrypt 1.0.1) ọpọlọpọ awọn idasilẹ kekere wa.


Tu awọn ayipada 1.0.2:

  • A ko lo MAP_POPULATE mọ, nitori awọn idanwo olona-asapo tuntun ṣe afihan awọn ipa odi diẹ sii ju awọn ti o dara lọ.

  • Koodu SIMD ni bayi tun tun lo igbewọle ati awọn buffers jade ni BlockMix_pwxform ni SMix2. Eyi le ni ilọsiwaju diẹ ninu oṣuwọn lilu kaṣe ati nitori naa iṣẹ ṣiṣe.

Awọn ayipada ninu itusilẹ 1.0.3:

  • SMix1 ṣe iṣapeye titọka V fun gbigbasilẹ lẹsẹsẹ.

Awọn ayipada ninu itusilẹ 1.1.0:

  • Yescrypt-opt.c ati yescrypt-simd.c ti dapọ ati pe aṣayan "-simd" ko si mọ. Pẹlu iyipada yii, iṣẹ ti awọn apejọ SIMD yẹ ki o fẹrẹ yipada, ṣugbọn awọn apejọ scalar yẹ ki o ṣe dara julọ lori awọn faaji 64-bit (ṣugbọn o lọra lori awọn ile-iṣẹ 32-bit) pẹlu awọn iforukọsilẹ diẹ sii.

Bakannaa yescrypt jẹ apakan ti ile-ikawe naa libxcrypt, eyiti a lo ninu awọn pinpin Fedora ati ALT Linux.

orisun: linux.org.ru

Fi ọrọìwòye kun