yescrypt minangka fungsi generasi kunci adhedhasar sandi adhedhasar scrypt.
Kaluwihan (dibandhingake karo scrypt lan Argon2):
- Ngapikake resistensi kanggo serangan offline (kanthi nambah biaya serangan nalika njaga biaya tetep kanggo pihak sing mbela).
- Fungsi tambahan (contone, ing wangun kemampuan kanggo ngalih menyang setelan luwih aman tanpa ngerti sandi) metu saka kothak.
- Nggunakake primitif kriptografi sing disetujoni NIST.
- Sampeyan isih bisa nggunakake SHA-256, HMAC, PBKDF2 lan scrypt.
Ana uga cacat, diterangake luwih rinci ing kaca proyek.
Wiwit warta sadurunge (yescrypt 1.0.1) ana sawetara rilis cilik.
Release owah-owahan 1.0.2:
-
MAP_POPULATE ora digunakake maneh, amarga tes multi-threaded anyar nuduhake efek negatif luwih akeh tinimbang positif.
-
Kode SIMD saiki nggunakake maneh buffer input lan output ing BlockMix_pwxform ing SMix2. Iki bisa uga rada nambah cache hit rate lan mulane kinerja.
Owah-owahan ing release 1.0.3:
- SMix1 ngoptimalake indeksasi V kanggo rekaman urutan.
Owah-owahan ing release 1.1.0:
- Yescrypt-opt.c lan yescrypt-simd.c wis digabung lan pilihan "-simd" ora kasedhiya maneh. Kanthi owah-owahan iki, kinerja rakitan SIMD kudu meh ora owah, nanging rakitan skalar kudu luwih apik ing arsitektur 64-bit (nanging luwih alon ing arsitektur 32-bit) kanthi luwih akeh register.
Uga yescrypt saiki dadi bagéan saka perpustakaan libxcrypt, sing digunakake ing distribusi Fedora lan ALT Linux.
Source: linux.org.ru