I-yescrypt iwumsebenzi wokukhiqiza ukhiye osuselwe kuphasiwedi osuselwe ku-scrypt.
Izinzuzo (uma kuqhathaniswa ne-scrypt ne-Argon2):
- Ukuthuthukisa ukumelana nokuhlasela okungaxhunyiwe ku-inthanethi (ngokwandisa izindleko zokuhlasela kuyilapho ugcina izindleko eziqhubekayo zeqembu elivikelayo).
- Ukusebenza okwengeziwe (isibonelo, ngendlela yokukwazi ukushintshela kuzilungiselelo ezivikeleke kakhulu ngaphandle kokwazi iphasiwedi) ngaphandle kwebhokisi.
- Isebenzisa ama-cryptographic primitives agunyaziwe we-NIST.
- Kuhlala kungenzeka ukusebenzisa i-SHA-256, HMAC, PBKDF2 nokubhala ngemfihlo.
Kukhona futhi ukungalungi, okuchazwe kabanzi ku ikhasi lephrojekthi.
Kusukela ezindabeni ezedlule (yebo yebo 1.0.1) kube nokukhishwa okuncane okuncane.
Khipha izinguquko 1.0.2:
-
I-MAP_POPULATE ayisasetshenziswa, ngoba ukuhlola okusha okunemicu eminingi kwembule imiphumela engemihle kunemithelela emihle.
-
Ikhodi ye-SIMD manje iphinda isebenzise amabhafa okokufaka nokukhiphayo ku-BlockMix_pwxform ku-SMix2. Lokhu kungase kuthuthukise kancane izinga lokushaya kwenqolobane kanjalo nokusebenza.
Izinguquko ekukhishweni kwe-1.0.3:
- I-SMix1 ilungiselela ukukhonjwa kwe-V ngokurekhoda okulandelanayo.
Izinguquko ekukhishweni kwe-1.1.0:
- I-Yescrypt-opt.c kanye ne-yescrypt-simd.c zihlanganisiwe, futhi inketho ethi "-simd" ayisatholakali. Ngalolu shintsho, ukusebenza kwemihlangano ye-SIMD kufanele kucishe kungashintshiwe, kodwa imihlangano ye-scalar kufanele yenze kangcono ekwakhiweni kwezakhiwo ezingama-64-bit (kodwa kuhambe kancane kuma-architectures angama-32) ngamarejista amaningi.
Futhi yescrypt manje isiyingxenye yelabhulali libxcrypt, esetshenziswa ekusatshalalisweni kwe-Fedora ne-ALT Linux.
Source: linux.org.ru