yescrypt 1.1.0

Ang yescrypt kay usa ka password-based key generation function base sa scrypt.

Mga bentaha (itandi sa scrypt ug Argon2):

  • Pagpauswag sa pagsukol sa mga pag-atake sa offline (pinaagi sa pagdugang sa gasto sa usa ka pag-atake samtang gipadayon ang kanunay nga gasto alang sa nagdepensa nga partido).
  • Dugang nga pag-andar (pananglitan, sa porma sa abilidad sa pagbalhin sa mas luwas nga mga setting nga wala nahibal-an ang password) gikan sa kahon.
  • Naggamit sa giaprobahan nga NIST nga cryptographic primitives.
  • Nagpabilin nga posible nga gamiton ang SHA-256, HMAC, PBKDF2 ug scrypt.

Adunay usab mga disadvantages, nga gihulagway sa mas detalyado sa panid sa proyekto.

Sukad sa miaging balita (yescrypt 1.0.1) adunay pipila ka menor de edad nga pagpagawas.


Ipagawas ang mga kausaban 1.0.2:

  • Wala na gamita ang MAP_POPULATE, tungod kay ang bag-ong multi-threaded nga mga pagsulay nagpadayag nga mas daghang negatibong epekto kaysa positibo.

  • Ang SIMD code karon naggamit pag-usab sa input ug output buffers sa BlockMix_pwxform sa SMix2. Mahimo kini nga gamay nga pagpauswag sa rate sa pag-hit sa cache ug busa ang pasundayag.

Mga pagbag-o sa pagpagawas 1.0.3:

  • Ang SMix1 nag-optimize sa V indexing para sa sequential recording.

Mga pagbag-o sa pagpagawas 1.1.0:

  • Ang Yescrypt-opt.c ug yescrypt-simd.c gihiusa ug ang "-simd" nga opsyon dili na magamit. Uban niini nga pagbag-o, ang pasundayag sa SIMD nga mga asembliya kinahanglan nga halos wala mausab, apan ang mga scalar nga asembliya kinahanglan nga mas maayo sa 64-bit nga mga arkitektura (apan mas hinay sa 32-bit nga mga arkitektura) nga adunay daghang mga rehistro.

Usab ang yescrypt kabahin na sa library libxcrypt, nga gigamit sa Fedora ug ALT Linux distributions.

Source: linux.org.ru

Idugang sa usa ka comment