yescrypt 1.1.0

o le yescrypt o se fa'aupuga fa'avae autu fa'avae galuega fa'avae ile scrypt.

Tulaga lelei (fa'atusatusa ile scrypt ma Argon2):

  • Faʻaleleia le teteʻe i osofaʻiga tuusao (e ala i le faʻateleina o le tau o se osofaʻiga aʻo faʻatumauina tau faifai pea mo le itu tetee).
  • Faiga fa'aopoopo (mo se fa'ata'ita'iga, i le tulaga o le mafai ona fesuia'i i tulaga sili atu ona malupuipuia e aunoa ma le iloaina o le fa'aupuga) mai le pusa.
  • Fa'aaogā fa'aupuga fa'amaonia fa'amaonia e le NIST.
  • E tumau pea le mafai ona faʻaaoga SHA-256, HMAC, PBKDF2 ma scrypt.

E iai foʻi faʻaletonu, faʻamatalaina atili auiliili i itulau o galuega faatino.

Talu mai tala talu ai (yescrypt 1.0.1) sa i ai nai fa'asalalauga laiti.


Suiga i le tatalaina 1.0.2:

  • MAP_POPULATE ua le toe fa'aogaina, ona o su'ega fou e tele filo na fa'aalia ai le tele o a'afiaga leaga nai lo mea lelei.

  • Ua toe fa'aaoga e le code SIMD ia mea e fa'aoga ma fa'apipi'i i totonu BlockMix_pwxform i SMix2. Ole mea lea e ono fa'aleleia teisi ai le fa'aogaina ole cache ma fa'apea le fa'atinoga.

Suiga i le tatalaina 1.0.3:

  • SMix1 fa'amalieina V indexing mo fa'asologa fa'amaumauga.

Suiga i le tatalaina 1.1.0:

  • Yescrypt-opt.c ma yescrypt-simd.c ua tu'ufa'atasia ma ua le toe maua le filifiliga "-simd". Faatasi ai ma lenei suiga, o le faʻatinoga o faʻapotopotoga SIMD e tatau ona toetoe lava a le suia, ae o scalar assemblies e tatau ona sili atu le lelei i luga o 64-bit architectures (ae faʻagesegese ile 32-bit architectures) ma le tele o resitala.

O le yescrypt ua avea nei ma vaega o le faletusi libxcrypt, lea e faʻaaogaina i le Fedora ma le ALT Linux tufatufaga.

puna: linux.org.ru

Faaopoopo i ai se faamatalaga