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

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ