ಸೋಡಿಯಂ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಲೈಬ್ರರಿಯ ಬಿಡುಗಡೆ 1.0.18

ಲಭ್ಯವಿದೆ ಉಚಿತ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಲೈಬ್ರರಿಯ ಬಿಡುಗಡೆ ಸೋಡಿಯಂ 1.0.18, ಇದು API ಲೈಬ್ರರಿಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ NaCl (ನೆಟ್‌ವರ್ಕಿಂಗ್ ಮತ್ತು ಕ್ರಿಪ್ಟೋಗ್ರಫಿ ಲೈಬ್ರರಿ) ಮತ್ತು ಸುರಕ್ಷಿತ ನೆಟ್‌ವರ್ಕ್ ಸಂವಹನವನ್ನು ಸಂಘಟಿಸಲು, ಹ್ಯಾಶಿಂಗ್, ಹುಸಿ-ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಗಳನ್ನು ಉತ್ಪಾದಿಸಲು, ಡಿಜಿಟಲ್ ಸಿಗ್ನೇಚರ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಮತ್ತು ಅಧಿಕೃತ ಸಾರ್ವಜನಿಕ ಮತ್ತು ಸಮ್ಮಿತೀಯ (ಹಂಚಿಕೆಯ-ಕೀ) ಕೀಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಮಾಡಲು ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಸೋಡಿಯಂ API ಸರಳವಾಗಿದೆ ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಆಗಿ ಅತ್ಯಂತ ಸುರಕ್ಷಿತ ಆಯ್ಕೆಗಳು, ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಮತ್ತು ಹ್ಯಾಶಿಂಗ್ ವಿಧಾನಗಳನ್ನು ನೀಡುತ್ತದೆ. ಲೈಬ್ರರಿ ಕೋಡ್ ವಿತರಿಸುವವರು ಉಚಿತ ISC ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ.

ಮುಖ್ಯ ಆವಿಷ್ಕಾರಗಳು:

  • ಹೊಸ WebAssembly/WASI ಗುರಿ ವೇದಿಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಇಂಟರ್ಫೇಸ್ ವಾಸಿ ಬ್ರೌಸರ್ ಹೊರಗೆ WebAssembly ಬಳಸಲು);
  • AVX2 ಸೂಚನೆಗಳನ್ನು ಬೆಂಬಲಿಸುವ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, ಮೂಲಭೂತ ಹ್ಯಾಶಿಂಗ್ ಕಾರ್ಯಾಚರಣೆಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯು ಸರಿಸುಮಾರು 10% ರಷ್ಟು ಹೆಚ್ಚಾಗಿದೆ.
  • ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ 2019 ಬಳಸಿಕೊಂಡು ನಿರ್ಮಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • edwards25519 ಪಾಯಿಂಟ್‌ಗೆ ಹ್ಯಾಶ್ ಅನ್ನು ಪ್ರತಿಬಿಂಬಿಸಲು ಅಥವಾ ಯಾದೃಚ್ಛಿಕ edwards25519 ಪಾಯಿಂಟ್ ಪಡೆಯಲು core_ed25519_from_hash() ಮತ್ತು core_ed25519_random() ಹೊಸ ಕಾರ್ಯಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ;
  • ಸ್ಕೇಲಾರ್*ಸ್ಕೇಲಾರ್ ಗುಣಾಕಾರಕ್ಕಾಗಿ crypto_core_ed25519_scalar_mul() ಕಾರ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಮಾಡ್ L);
  • ಅವಿಭಾಜ್ಯ ಸಂಖ್ಯೆಗಳ ಆದೇಶದ ಗುಂಪಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ರಿಸ್ಟ್ರೆಟೊ, ವಾಸ್ಮ್-ಕ್ರಿಪ್ಟೋ ಜೊತೆ ಹೊಂದಾಣಿಕೆಗೆ ಅಗತ್ಯ;
  • ಸಿಸ್ಟಮ್ ಕರೆಯ ಬಳಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಗೆಂಟ್ರೊಪಿ() ಅದನ್ನು ಬೆಂಬಲಿಸುವ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ;
  • NativeClient ತಂತ್ರಜ್ಞಾನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ, ಅದರ ಅಭಿವೃದ್ಧಿ ಸ್ಥಗಿತಗೊಳಿಸಲಾಗಿದೆ WebAssembly ಪರವಾಗಿ;
  • ನಿರ್ಮಿಸುವಾಗ, ಕಂಪೈಲರ್ ಆಯ್ಕೆಗಳು "-ftree-vectorize" ಮತ್ತು "-ftree-slp-vectorize" ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ.

ಮೂಲ: opennet.ru

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