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