yescrypt అనేది స్క్రిప్ట్ ఆధారంగా పాస్‌వర్డ్ ఆధారిత కీ జనరేషన్ ఫంక్షన్.

ప్రయోజనాలు (స్క్రిప్ట్ మరియు ఆర్గాన్2తో పోలిస్తే):

  • ఆఫ్‌లైన్ దాడులకు ప్రతిఘటనను మెరుగుపరచడం (డిఫెండింగ్ పార్టీ కోసం స్థిరమైన ఖర్చులను కొనసాగిస్తూ దాడి ధరను పెంచడం ద్వారా).
  • అదనపు కార్యాచరణ (ఉదాహరణకు, పాస్‌వర్డ్ తెలియకుండా మరింత సురక్షిత సెట్టింగ్‌లకు మారే సామర్థ్యం రూపంలో) బాక్స్ వెలుపల.
  • NIST ఆమోదించబడిన క్రిప్టోగ్రాఫిక్ ప్రిమిటివ్‌లను ఉపయోగిస్తుంది.
  • 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-బిట్ ఆర్కిటెక్చర్‌లలో (కానీ 32-బిట్ ఆర్కిటెక్చర్‌లలో నెమ్మదిగా) మెరుగ్గా పని చేస్తాయి.

అలాగే yescrypt ఇప్పుడు లైబ్రరీలో భాగం libxcrypt, ఇది Fedora మరియు ALT Linux పంపిణీలలో ఉపయోగించబడుతుంది.

మూలం: linux.org.ru

ఒక వ్యాఖ్యను జోడించండి