yescrypt 1.1.0

yescrypt як функсияи тавлиди калид ба парол аст, ки ба scrypt асос ёфтааст.

Афзалиятҳо (дар муқоиса бо scrypt ва Argon2):

  • Беҳтар кардани муқовимат ба ҳамлаҳои офлайнӣ (бо баланд бардоштани арзиши ҳамла ҳангоми нигоҳ доштани хароҷоти доимӣ барои ҷониби дифоъ).
  • Функсияҳои иловагӣ (масалан, дар шакли қобилияти гузаштан ба танзимоти бехатар бидуни донистани парол) аз қуттӣ.
  • Примитивҳои криптографии тасдиқшудаи NIST-ро истифода мебарад.
  • Истифодаи SHA-256, HMAC, PBKDF2 ва scrypt имконпазир боқӣ мемонад.

Камбудиҳо низ ҳастанд, ки дар муфассалтар тавсиф шудаанд саҳифаи лоиҳа.

Аз хабари қаблӣ (yescrypt 1.0.1) якчанд нашри хурд вуҷуд дошт.


Тағирот дар нашр 1.0.2:

  • MAP_POPULATE дигар истифода намешавад, зеро санҷишҳои нави чанд ришта назар ба мусбат таъсири манфии бештарро ошкор карданд.

  • Рамзи SIMD ҳоло буферҳои вуруд ва баромадро дар BlockMix_pwxform дар SMix2 дубора истифода мебарад. Ин метавонад суръати зарбаи кэшро каме беҳтар кунад ва аз ин рӯ, иҷроиш.

Тағирот дар нашри 1.0.3:

  • SMix1 индексатсияи V-ро барои сабти пайдарпай оптимизатсия мекунад.

Тағирот дар нашри 1.1.0:

  • Yescrypt-opt.c ва yescrypt-simd.c якҷоя карда шуданд ва имконоти "-simd" дигар дастрас нест. Бо ин тағирот, кори анҷуманҳои SIMD бояд тақрибан бетағйир бошад, аммо ассамблеяҳои скалярӣ бояд дар меъмории 64-битӣ беҳтар кор кунанд (вале дар меъмории 32-битӣ сусттар) бо регистрҳои бештар.

Ҳамчунин yescrypt ҳоло як қисми китобхона аст libxcrypt, ки дар тақсимоти Fedora ва ALT Linux истифода мешавад.

Манбаъ: linux.org.ru

Илова Эзоҳ