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, ಇದನ್ನು ಫೆಡೋರಾ ಮತ್ತು ALT ಲಿನಕ್ಸ್ ವಿತರಣೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ.
ಮೂಲ: linux.org.ru