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