BLAKE3 ಸುರಕ್ಷಿತ, ವೇಗದ ಮತ್ತು ಸಮಾನಾಂತರ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯ

ಕಪ್ಪು 3 es ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯ ಕ್ಯು ಇದು MD5, SHA-1, SHA-2, SHA-3 ಮತ್ತು BLAKE2 ಗಿಂತ ಹೆಚ್ಚಿನ ವೇಗವನ್ನು ಹೊಂದಿದೆ, ಜೊತೆಗೆ ಇದು MD5 ಮತ್ತು SHA-1 ಗಿಂತ ಹೆಚ್ಚು ಸುರಕ್ಷಿತವಾಗಿದೆ. ಮತ್ತು SHA-2 ಗಿಂತ ಭಿನ್ನವಾಗಿ ಉದ್ದದ ವಿಸ್ತರಣೆಯ ವಿರುದ್ಧ ಸುರಕ್ಷಿತವಾಗಿದೆ.

ಇದು ಯಾವುದೇ ಸಂಖ್ಯೆಯ ಥ್ರೆಡ್‌ಗಳು ಮತ್ತು SIMD ಲೇನ್‌ಗಳಲ್ಲಿ ಹೆಚ್ಚು ಸಮಾನಾಂತರವಾಗಿದೆ, ಏಕೆಂದರೆ ಇದು ಒಳಭಾಗದಲ್ಲಿ ಮರ್ಕ್ಲೆ ಮರವಾಗಿದೆ ಮತ್ತು ಇದು x86-64 ಮತ್ತು ಸಣ್ಣ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಲ್ಲಿ ವೇಗವಾದ ವೇರಿಯಂಟ್-ಫ್ರೀ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಹೊಂದಿದೆ.

ಕಪ್ಪು 3 ಸ್ಥಾಪಿತ ಹ್ಯಾಶ್ ಕಾರ್ಯ BLAKE2 ನ ಒಂದು ಅತ್ಯುತ್ತಮವಾದ ಉದಾಹರಣೆಯನ್ನು ಅವಲಂಬಿಸಿದೆ ಮತ್ತು ಮೂಲ ಬಾವೋ ಮರದ ಕ್ರಮದಲ್ಲಿ. BLAKE3 ಪೇಪರ್‌ನಲ್ಲಿ ವಿಶೇಷಣಗಳು ಮತ್ತು ವಿನ್ಯಾಸ ಸಮರ್ಥನೆ ಲಭ್ಯವಿದೆ. ಡೀಫಾಲ್ಟ್ ಔಟ್ಪುಟ್ ಗಾತ್ರ 256 ಬಿಟ್ಗಳು.

16 KB ಫೈಲ್‌ಗಾಗಿ ಹ್ಯಾಶ್ ಜನರೇಶನ್ ಪರೀಕ್ಷೆಯಲ್ಲಿ, 3-ಬಿಟ್ ಕೀಲಿಯೊಂದಿಗೆ BLAKE256 SHA3-256 ಅನ್ನು 17 ಪಟ್ಟು, SHA-256 ಅನ್ನು 14 ಪಟ್ಟು ಮೀರಿಸುತ್ತದೆ, SHA-512 9 ಬಾರಿ, SHA-1 6 ಬಾರಿ ಮತ್ತು BLAKE2b 5 ಬಾರಿ.

ದೊಡ್ಡ ಪ್ರಮಾಣದ ಡೇಟಾವನ್ನು ಸಂಸ್ಕರಿಸುವಾಗಲೂ ಇದು ಗಮನಾರ್ಹವಾದ ಅಂತರವಾಗಿದ್ದು, ಉದಾಹರಣೆಗೆ 3 ಜಿಬಿ ಯಾದೃಚ್ಛಿಕ ದತ್ತಾಂಶಕ್ಕಾಗಿ ಹ್ಯಾಶ್ ಅನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವಾಗ ಬ್ಲ್ಯಾಕ್ 8 ಎಸ್‌ಎಚ್‌ಎ -256 ಗಿಂತ 1 ಪಟ್ಟು ವೇಗವಾಗಿದೆ.

ಕಾರ್ಯಕ್ಷಮತೆ ಸುಧಾರಣೆಯನ್ನು 10 ರಿಂದ 7 ರೌಂಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಿ ಮತ್ತು ಬ್ಲಾಕ್‌ಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ 1 KB ತುಂಡುಗಳಾಗಿ ಹ್ಯಾಶಿಂಗ್ ಮಾಡಲಾಗಿದೆ. ಸೃಷ್ಟಿಕರ್ತರ ಪ್ರಕಾರ, ಅದೇ ಮಟ್ಟದ ವಿಶ್ವಾಸಾರ್ಹತೆಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳುವಾಗ 7 ರ ಬದಲು 10 ಸುತ್ತುಗಳ ಮೂಲಕ ನೀವು ಪಡೆಯಬಹುದು ಎಂಬ ಬಲವಾದ ಗಣಿತದ ಪುರಾವೆಗಳನ್ನು ಅವರು ಕಂಡುಕೊಂಡರು.

ಅದೇ ಸಮಯದಲ್ಲಿ, ಕೆಲವು ಸಂಶೋಧಕರು ಅನುಮಾನಗಳನ್ನು ವ್ಯಕ್ತಪಡಿಸುತ್ತಾರೆ, ಪ್ರಸ್ತುತ 7 ಸುತ್ತುಗಳು ಹ್ಯಾಶ್‌ಗಳಲ್ಲಿ ತಿಳಿದಿರುವ ಎಲ್ಲಾ ದಾಳಿಗಳನ್ನು ಎದುರಿಸಲು ಸಾಕಾಗಿದ್ದರೂ, ಭವಿಷ್ಯದಲ್ಲಿ ಹೊಸ ದಾಳಿಗಳು ಪತ್ತೆಯಾದರೆ 3 ಹೆಚ್ಚುವರಿ ಸುತ್ತುಗಳು ಉಪಯುಕ್ತವಾಗಬಹುದು ಎಂದು ನಂಬುತ್ತಾರೆ.

BLAKE3 ಕುರಿತು

ಹ್ಯಾಶ್ ಕಾರ್ಯ ಫೈಲ್ ಸಮಗ್ರತೆ ಪರಿಶೀಲನೆಯಂತಹ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಡಿಜಿಟಲ್ ಸಹಿಗಳಿಗಾಗಿ ಸಂದೇಶ ದೃheೀಕರಣ ಮತ್ತು ಡೇಟಾ ಉತ್ಪಾದನೆ. BLAKE3 ಅನ್ನು ಹ್ಯಾಶಿಂಗ್ ಪಾಸ್‌ವರ್ಡ್‌ಗಳಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿಲ್ಲ, ಏಕೆಂದರೆ ಇದು ಸಾಧ್ಯವಾದಷ್ಟು ವೇಗವಾಗಿ ಹ್ಯಾಶ್‌ಗಳನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ (ಪಾಸ್‌ವರ್ಡ್‌ಗಳಿಗಾಗಿ, ನಿಧಾನವಾದ ಹ್ಯಾಶ್ ಮತ್ತು ಎಸ್‌ಕ್ರಿಪ್ಟ್, bcrypt, scrypt, ಅಥವಾ Argon2 ಕಾರ್ಯಗಳನ್ನು ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ).

ಪ್ರಶ್ನೆಯಲ್ಲಿರುವ ಹ್ಯಾಶ್ ಕಾರ್ಯವು ಸಂಸ್ಕರಿಸುತ್ತಿರುವ ಡೇಟಾದ ಗಾತ್ರಕ್ಕೆ ಸೂಕ್ಷ್ಮವಲ್ಲ ಮತ್ತು ಘರ್ಷಣೆ ಹುಡುಕಾಟ ಮತ್ತು ಪ್ರೀಮೇಜ್ ದಾಳಿಯಿಂದ ರಕ್ಷಿಸಲ್ಪಟ್ಟಿದೆ.

ಅಲ್ಗಾರಿದಮ್ ಆಗಿತ್ತು ಪ್ರಸಿದ್ಧ ಕ್ರಿಪ್ಟೋಗ್ರಾಫರ್‌ಗಳಿಂದ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ ಮತ್ತು BLAKE2 ಅಲ್ಗಾರಿದಮ್‌ನ ಅಭಿವೃದ್ಧಿಯನ್ನು ಮುಂದುವರಿಸಿದೆ ಮತ್ತು ಬ್ಲಾಕ್‌ಚೈನ್ ಮರವನ್ನು ಎನ್ಕೋಡ್ ಮಾಡಲು ಬಾವೊ ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸುತ್ತದೆ. BLAKE2 (BLAKE2b, BLAKE2s) ಭಿನ್ನವಾಗಿ, BLAKE3 ಎಲ್ಲಾ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಒಂದೇ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ನೀಡುತ್ತದೆ ಇದು ಬಿಟ್ ಅಗಲ ಮತ್ತು ಹ್ಯಾಶ್ ಗಾತ್ರಕ್ಕೆ ಸಂಬಂಧಿಸಿಲ್ಲ.

ಹಾಗೆ ಬ್ಲಾಕ್ ವಿಭಜನೆ, BLAKE3 ನಲ್ಲಿ ಸ್ಟ್ರೀಮ್ ಅನ್ನು 1 KB ತುಂಡುಗಳಾಗಿ ವಿಭಜಿಸಲಾಗಿದೆ ಮತ್ತು ಪ್ರತಿ ಹ್ಯಾಶ್ ತುಣುಕು ಸ್ವತಂತ್ರವಾಗಿ. ಮರ್ಕಲ್ ಬೈನರಿ ಮರದ ಆಧಾರದ ಮೇಲೆ ತುಂಡುಗಳ ಹ್ಯಾಶ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ ದೊಡ್ಡ ಹ್ಯಾಶ್ ರಚನೆಯಾಗುತ್ತದೆ.

ಈ ಪ್ರತ್ಯೇಕತೆಯು ಡೇಟಾ ಸಂಸ್ಕರಣೆಯನ್ನು ಸಮಾನಾಂತರಗೊಳಿಸುವ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಹ್ಯಾಶ್ ಅನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವಾಗ; ಉದಾಹರಣೆಗೆ, 4-ಬ್ಲಾಕ್ ಹ್ಯಾಶ್‌ಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ನೀವು 4-ವೈರ್ SIMD ಸೂಚನೆಗಳನ್ನು ಬಳಸಬಹುದು. ಸಾಂಪ್ರದಾಯಿಕ ಎಸ್‌ಎಚ್‌ಎ- * ಹ್ಯಾಶ್ ಫಂಕ್ಷನ್‌ಗಳು ಡೇಟಾವನ್ನು ಅನುಕ್ರಮವಾಗಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತವೆ.

ಇತರ BLAKE3 ವೈಶಿಷ್ಟ್ಯಗಳು:

  • PRF, MAC, KDF, XOF ವಿಧಾನಗಳಲ್ಲಿ ಮತ್ತು ಸಾಮಾನ್ಯ ಹ್ಯಾಶ್‌ನಂತೆ ಅಪ್ಲಿಕೇಶನ್;
  • ಎಲ್ಲಾ ವಾಸ್ತುಶಿಲ್ಪಗಳಿಗೆ ಅಲ್ಗಾರಿದಮ್, x86-64 ಸಿಸ್ಟಂಗಳು ಮತ್ತು 32-ಬಿಟ್ ARM ಪ್ರೊಸೆಸರ್ ಎರಡರಲ್ಲೂ ವೇಗವಾಗಿ.

BLAKE3 ಮತ್ತು BLAKE2 ನಡುವಿನ ಮುಖ್ಯ ವ್ಯತ್ಯಾಸಗಳ ಕುರಿತು:

  • ಹ್ಯಾಶ್ ಲೆಕ್ಕಾಚಾರದಲ್ಲಿ ಅನಿಯಮಿತ ಸಮಾನಾಂತರತೆಯನ್ನು ಸಾಧಿಸಲು ಬೈನರಿ ಮರದ ರಚನೆಯನ್ನು ಬಳಸುವುದು.
  • ಸುತ್ತುಗಳ ಸಂಖ್ಯೆಯನ್ನು 10 ರಿಂದ 7 ಕ್ಕೆ ತಗ್ಗಿಸುವುದು.
  • ಕಾರ್ಯಾಚರಣೆಯ ಮೂರು ವಿಧಾನಗಳು: ಹ್ಯಾಶ್, ಕೀಡ್ ಹ್ಯಾಶ್ (HMAC) ಮತ್ತು ಕೀ ಉತ್ಪಾದನೆ (KDF).
  • ಕೀಲಿಯ ಪ್ಯಾರಾಮೀಟರ್ ಬ್ಲಾಕ್‌ನಿಂದ ಹಿಂದೆ ಆಕ್ರಮಿತ ಪ್ರದೇಶದ ಬಳಕೆಯಿಂದಾಗಿ ಕೀಲಿಯನ್ನು ಹ್ಯಾಶ್ ಮಾಡುವಾಗ ಹೆಚ್ಚುವರಿ ಓವರ್‌ಹೆಡ್ ಇಲ್ಲ.
  • ವಿಸ್ತರಿಸಬಹುದಾದ ಔಟ್ಪುಟ್ ಫಂಕ್ಷನ್ (XOF) ರೂಪದಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಅಂತರ್ನಿರ್ಮಿತ ಕಾರ್ಯವಿಧಾನವು ಅದನ್ನು ಅನುಮತಿಸುತ್ತದೆ
  • ಸಮಾನಾಂತರ ಮತ್ತು ಸ್ಥಾನೀಕರಣ (ಹುಡುಕಾಟ).

ಅಂತಿಮವಾಗಿ ನೀವು ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ನೀವು ವಿವರಗಳನ್ನು ಪರಿಶೀಲಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್‌ನಲ್ಲಿ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: AB ಇಂಟರ್ನೆಟ್ ನೆಟ್ವರ್ಕ್ಸ್ 2008 SL
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.