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