yescrypt هڪ پاس ورڊ تي ٻڌل ڪيئي جنريشن فنڪشن آهي جيڪو اسڪرپٽ تي ٻڌل آهي.
فائدا (اسڪرپٽ ۽ Argon2 جي مقابلي ۾):
- آف لائن حملن جي مزاحمت کي بهتر بنائڻ (حملي جي قيمت وڌائيندي جڏهن ته دفاعي پارٽي لاءِ مسلسل لاڳت برقرار رکندي).
- اضافي ڪارڪردگي (مثال طور، پاسورڊ جي ڄاڻ کان سواء وڌيڪ محفوظ سيٽنگون تبديل ڪرڻ جي صلاحيت جي صورت ۾) دٻي کان ٻاهر.
- استعمال ڪري ٿو NIST منظور ٿيل cryptographic primitives.
- اهو SHA-256، HMAC، PBKDF2 ۽ اسڪرپٽ استعمال ڪرڻ ممڪن آهي.
اتي پڻ نقصانات آھن، جن ۾ وڌيڪ تفصيل سان بيان ڪيو ويو آھي منصوبي جو صفحو.
گذريل خبرن کان وٺي (yescrypt 1.0.1) ڪيترائي ننڍا رليز هئا.
ڇڏڻ ۾ تبديليون 1.0.2:
-
MAP_POPULATE هاڻي استعمال نه ڪيو ويو آهي، ڇاڪاڻ ته نئين ملٽي-ٽيڊڊ ٽيسٽن مثبت کان وڌيڪ منفي اثر ظاهر ڪيا آهن.
-
SIMD ڪوڊ هاڻي SMix2 ۾ BlockMix_pwxform ۾ ان پٽ ۽ آئوٽ پٽ بفرز کي ٻيهر استعمال ڪري ٿو. اهو ٿورڙو بهتر ٿي سگھي ٿو ڪيش هٽ جي شرح ۽ تنهن ڪري ڪارڪردگي.
رليز 1.0.3 ۾ تبديليون:
- SMix1 ترتيب وار رڪارڊنگ لاءِ V انڊيڪسنگ کي بهتر بڻائي ٿو.
رليز 1.1.0 ۾ تبديليون:
- Yescrypt-opt.c ۽ yescrypt-simd.c کي ضم ڪيو ويو آهي ۽ "-simd" اختيار هاڻي موجود ناهي. هن تبديلي سان، SIMD اسيمبليءَ جي ڪارڪردگي لڳ ڀڳ اڻ مٽ ٿيڻ گهرجي، پر اسڪالر اسيمبليءَ کي 64-bit آرڪيٽيڪچرز (پر 32-bit آرڪيٽيڪچرز تي سست) وڌيڪ رجسٽرن سان بهتر ڪارڪردگي ڪرڻ گهرجي.
پڻ yescrypt هاڻي لائبريري جو حصو آهي libxcrypt، جيڪو Fedora ۽ ALT Linux distributions ۾ استعمال ٿيندو آهي.
جو ذريعو: linux.org.ru