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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster