yescrypt በScrypt ላይ የተመሰረተ በይለፍ ቃል ላይ የተመሰረተ ቁልፍ የማመንጨት ተግባር ነው።
ጥቅማ ጥቅሞች (ከስክሪፕት እና አርጎን2 ጋር ሲነጻጸር)
- ከመስመር ውጭ ጥቃቶች መቋቋምን ማሻሻል (ለተከላካዩ አካል የማያቋርጥ ወጪዎችን በመጠበቅ የጥቃቱን ዋጋ በመጨመር)።
- ተጨማሪ ተግባር (ለምሳሌ ፣ የይለፍ ቃሉን ሳያውቁ ወደ ይበልጥ ደህንነታቸው የተጠበቁ ቅንብሮችን የመቀየር ችሎታ) ከሳጥኑ ውስጥ።
- በNIST የጸደቁ ክሪፕቶግራፊክ ፕሪሚቲቭስ ይጠቀማል።
- SHA-256፣ HMAC፣ PBKDF2 እና scrypt መጠቀም እንደተቻለ ይቆያል።
ጉዳቶችም አሉ ፣ በ ውስጥ በበለጠ ዝርዝር ተብራርተዋል የፕሮጀክት ገጽ.
ካለፈው ዜና ጀምሮ (yescrypt 1.0.1) በርካታ ጥቃቅን መልቀቂያዎች ነበሩ.
በመለቀቅ ላይ ለውጦች 1.0.2:
-
MAP_POPULATE ከአሁን በኋላ ጥቅም ላይ አይውልም፣ ምክንያቱም አዲስ ባለብዙ-ክር ሙከራዎች ከአዎንታዊው የበለጠ አሉታዊ ውጤቶችን አሳይተዋል።
-
SIMD ኮድ አሁን በብሎክሚክስ_pwxform በSMix2 ውስጥ የግቤት እና የውጤት ማቋቋሚያዎችን እንደገና ይጠቀማል። ይህ የመሸጎጫ ፍጥነትን እና ስለዚህ አፈፃፀምን በትንሹ ሊያሻሽል ይችላል።
በልቀት 1.0.3 ላይ ያሉ ለውጦች፡-
- SMix1 ለተከታታይ ቀረጻ የ V መረጃ ጠቋሚን ያመቻቻል።
በልቀት 1.1.0 ላይ ያሉ ለውጦች፡-
- Yescrypt-opt.c እና yescrypt-simd.c ተዋህደዋል እና የ"-simd" አማራጭ አሁን የለም። በዚህ ለውጥ፣ የሲምዲ ጉባኤዎች አፈጻጸም ከሞላ ጎደል ሊለወጥ ይገባል፣ነገር ግን scalar assembly በ64-ቢት አርክቴክቸር (ነገር ግን በ32-ቢት አርክቴክቸር ላይ ቀርፋፋ) ብዙ ተመዝጋቢዎች ላይ በተሻለ ሁኔታ ማከናወን አለባቸው።
እንዲሁም yescrypt አሁን የቤተ-መጽሐፍት አካል ነው። ሊቢክስክሪፕትበ Fedora እና ALT ሊኑክስ ስርጭቶች ውስጥ ጥቅም ላይ የሚውል.
ምንጭ: linux.org.ru