Miklix

XXH-64 ಹ್ಯಾಶ್ ಕೋಡ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್

ಪ್ರಕಟಣೆ: ಫೆಬ್ರವರಿ 18, 2025 ರಂದು 07:44:04 ಅಪರಾಹ್ನ UTC ಸಮಯಕ್ಕೆ

ಪಠ್ಯ ಇನ್ ಪುಟ್ ಅಥವಾ ಫೈಲ್ ಅಪ್ ಲೋಡ್ ಆಧಾರದ ಮೇಲೆ ಹ್ಯಾಶ್ ಕೋಡ್ ಅನ್ನು ಲೆಕ್ಕಹಾಕಲು XXHash 64 ಬಿಟ್ (XXH-64) ಹ್ಯಾಶ್ ಕಾರ್ಯವನ್ನು ಬಳಸುವ ಹ್ಯಾಶ್ ಕೋಡ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್.

ಸಾಧ್ಯವಾದಷ್ಟು ಜನರಿಗೆ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲು ಈ ಪುಟವನ್ನು ಇಂಗ್ಲಿಷ್‌ನಿಂದ ಯಂತ್ರಭಾಷಾಂತರಿಸಲಾಗಿದೆ. ದುರದೃಷ್ಟವಶಾತ್, ಯಂತ್ರಭಾಷಾಂತರವು ಇನ್ನೂ ಪರಿಪೂರ್ಣ ತಂತ್ರಜ್ಞಾನವಾಗಿಲ್ಲ, ಆದ್ದರಿಂದ ದೋಷಗಳು ಸಂಭವಿಸಬಹುದು. ನೀವು ಬಯಸಿದರೆ, ನೀವು ಮೂಲ ಇಂಗ್ಲಿಷ್ ಆವೃತ್ತಿಯನ್ನು ಇಲ್ಲಿ ವೀಕ್ಷಿಸಬಹುದು:

XXH-64 Hash Code Calculator

XXHash ಎಂದೂ ಕರೆಯಲ್ಪಡುವ XXH, ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ದಕ್ಷತೆಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ವೇಗದ, ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಅಲ್ಲದ ಹ್ಯಾಶ್ ಅಲ್ಗಾರಿದಮ್ ಆಗಿದೆ, ವಿಶೇಷವಾಗಿ ಡೇಟಾ ಕಂಪ್ರೆಷನ್, ಚೆಕ್ ಸಮ್ ಗಳು ಮತ್ತು ಡೇಟಾಬೇಸ್ ಇಂಡೆಕ್ಸಿಂಗ್ ನಂತಹ ವೇಗವು ನಿರ್ಣಾಯಕವಾಗಿರುವ ಸಂದರ್ಭಗಳಲ್ಲಿ. ಈ ಪುಟದಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಿದ ರೂಪಾಂತರವು 64 ಬಿಟ್ (8 ಬೈಟ್) ಹ್ಯಾಶ್ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ 16 ಅಂಕಿಗಳ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಸಂಖ್ಯೆಯಾಗಿ ದೃಶ್ಯೀಕರಿಸಲಾಗಿದೆ.

ಪೂರ್ಣ ಬಹಿರಂಗಪಡಿಸುವಿಕೆ: ಈ ಪುಟದಲ್ಲಿ ಬಳಸಲಾದ ಹ್ಯಾಶ್ ಕಾರ್ಯದ ನಿರ್ದಿಷ್ಟ ಅನುಷ್ಠಾನವನ್ನು ನಾನು ಬರೆದಿಲ್ಲ. ಇದು PHP ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯೊಂದಿಗೆ ಸೇರಿಸಲಾದ ಪ್ರಮಾಣಿತ ಕಾರ್ಯವಾಗಿದೆ. ಅನುಕೂಲಕ್ಕಾಗಿ ಇಲ್ಲಿ ಸಾರ್ವಜನಿಕವಾಗಿ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲು ನಾನು ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಮಾತ್ರ ಮಾಡಿದ್ದೇನೆ.


ಹೊಸ ಹ್ಯಾಶ್ ಕೋಡ್ ಅನ್ನು ಲೆಕ್ಕಹಾಕಿ

ಈ ಫಾರ್ಮ್ ಮೂಲಕ ಸಲ್ಲಿಸಿದ ಡೇಟಾ ಅಥವಾ ಅಪ್‌ಲೋಡ್ ಮಾಡಿದ ಫೈಲ್‌ಗಳನ್ನು ವಿನಂತಿಸಿದ ಹ್ಯಾಶ್ ಕೋಡ್ ಅನ್ನು ರಚಿಸಲು ತೆಗೆದುಕೊಳ್ಳುವವರೆಗೆ ಮಾತ್ರ ಸರ್ವರ್‌ನಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ. ಫಲಿತಾಂಶವು ನಿಮ್ಮ ಬ್ರೌಸರ್‌ಗೆ ಹಿಂತಿರುಗುವ ಮೊದಲು ಅದನ್ನು ತಕ್ಷಣವೇ ಅಳಿಸಲಾಗುತ್ತದೆ.

ಇನ್ಪುಟ್ ಡೇಟಾ:



ಸಲ್ಲಿಸಿದ ಪಠ್ಯವು UTF-8 ಎನ್‌ಕೋಡ್ ಆಗಿದೆ. ಹ್ಯಾಶ್ ಕಾರ್ಯಗಳು ಬೈನರಿ ಡೇಟಾದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದರಿಂದ, ಪಠ್ಯವು ಮತ್ತೊಂದು ಎನ್‌ಕೋಡಿಂಗ್‌ನಲ್ಲಿದ್ದರೆ ಫಲಿತಾಂಶವು ಭಿನ್ನವಾಗಿರುತ್ತದೆ. ನಿರ್ದಿಷ್ಟ ಎನ್‌ಕೋಡಿಂಗ್‌ನಲ್ಲಿ ಪಠ್ಯದ ಹ್ಯಾಶ್ ಅನ್ನು ನೀವು ಲೆಕ್ಕಾಚಾರ ಮಾಡಬೇಕಾದರೆ, ಬದಲಿಗೆ ನೀವು ಫೈಲ್ ಅನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಬೇಕು.



XXH-64 ಹ್ಯಾಶ್ ಅಲ್ಗಾರಿದಮ್ ಬಗ್ಗೆ

ನಾನು ಗಣಿತಜ್ಞನಲ್ಲ, ಆದರೆ ನನ್ನ ಸಹ ಗಣಿತಜ್ಞರಲ್ಲದವರು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬಹುದಾದ ಸಾದೃಶ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಈ ಹ್ಯಾಶ್ ಕಾರ್ಯವನ್ನು ವಿವರಿಸಲು ನಾನು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ. ನೀವು ವೈಜ್ಞಾನಿಕವಾಗಿ ಸರಿಯಾದ, ಪೂರ್ಣ ಪ್ರಮಾಣದ ಗಣಿತ ವಿವರಣೆಯನ್ನು ಬಯಸಿದರೆ, ನೀವು ಅದನ್ನು ಬೇರೆಡೆ ಕಾಣಬಹುದು ಎಂದು ನನಗೆ ಖಾತ್ರಿಯಿದೆ ;-)

XXHash ಅನ್ನು ದೊಡ್ಡ ಬ್ಲೆಂಡರ್ ಎಂದು ಕಲ್ಪಿಸಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸಿ. ನೀವು ಸ್ಮೂಥಿ ತಯಾರಿಸಲು ಬಯಸುತ್ತೀರಿ, ಆದ್ದರಿಂದ ನೀವು ವಿವಿಧ ಪದಾರ್ಥಗಳ ಗುಂಪನ್ನು ಸೇರಿಸುತ್ತೀರಿ. ಈ ಬ್ಲೆಂಡರ್ ನ ವಿಶೇಷವೆಂದರೆ ನೀವು ಎಷ್ಟು ಪದಾರ್ಥಗಳನ್ನು ಹಾಕಿದರೂ ಇದು ಒಂದೇ ಗಾತ್ರದ ಸ್ಮೂಥಿಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಆದರೆ ನೀವು ಪದಾರ್ಥಗಳಲ್ಲಿ ಸಣ್ಣ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಿದರೆ, ನೀವು ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನ ರುಚಿಯ ಸ್ಮೂಥಿಯನ್ನು ಪಡೆಯುತ್ತೀರಿ.

ಹಂತ 1: ಡೇಟಾ ಮಿಶ್ರಣ

ನಿಮ್ಮ ಡೇಟಾವನ್ನು ವಿವಿಧ ಹಣ್ಣುಗಳ ಗುಂಪಾಗಿ ಯೋಚಿಸಿ: ಸೇಬು, ಬಾಳೆಹಣ್ಣು, ಸ್ಟ್ರಾಬೆರಿ.

  • ನೀವು ಅವುಗಳನ್ನು ಬ್ಲೆಂಡರ್ ಗೆ ಎಸೆಯುತ್ತೀರಿ.
  • ನೀವು ಅವುಗಳನ್ನು ಹೆಚ್ಚಿನ ವೇಗದಲ್ಲಿ ಮಿಶ್ರಣ ಮಾಡುತ್ತೀರಿ.
  • ಹಣ್ಣುಗಳು ಎಷ್ಟೇ ದೊಡ್ಡದಾಗಿದ್ದರೂ, ನೀವು ಸಣ್ಣ, ಚೆನ್ನಾಗಿ ಮಿಶ್ರಿತ ಸ್ಮೂಥಿಯೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳುತ್ತೀರಿ.

ಹಂತ 2: ಸೀಕ್ರೆಟ್ ಸಾಸ್ - "ಮ್ಯಾಜಿಕ್" ಸಂಖ್ಯೆಗಳೊಂದಿಗೆ ಕಲಕಿ

ಸ್ಮೂಥಿ (ಹ್ಯಾಶ್) ಅನಿರೀಕ್ಷಿತವಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, XXHash ಒಂದು ರಹಸ್ಯ ಘಟಕಾಂಶವನ್ನು ಸೇರಿಸುತ್ತದೆ: ಪ್ರೈಮ್ ಗಳು ಎಂದು ಕರೆಯಲ್ಪಡುವ ದೊಡ್ಡ "ಮ್ಯಾಜಿಕ್" ಸಂಖ್ಯೆಗಳು. ಪ್ರೈಮ್ ಗಳು ಏಕೆ?

  • ಡೇಟಾವನ್ನು ಹೆಚ್ಚು ಸಮಾನವಾಗಿ ಮಿಶ್ರಣ ಮಾಡಲು ಅವು ಸಹಾಯ ಮಾಡುತ್ತವೆ.
  • ಸ್ಮೂಥಿ (ಹ್ಯಾಶ್) ನಿಂದ ಮೂಲ ಪದಾರ್ಥಗಳನ್ನು (ಡೇಟಾ) ರಿವರ್ಸ್-ಎಂಜಿನಿಯರಿಂಗ್ ಮಾಡಲು ಅವು ಕಷ್ಟಕರವಾಗಿಸುತ್ತವೆ.

ಹಂತ 3: ಸ್ಪೀಡ್ ಬೂಸ್ಟ್: ಬೃಹತ್ ಪ್ರಮಾಣದಲ್ಲಿ ಕತ್ತರಿಸುವುದು

XXHash ಸೂಪರ್ ಫಾಸ್ಟ್ ಏಕೆಂದರೆ ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಹಣ್ಣನ್ನು ಕತ್ತರಿಸುವ ಬದಲು, ಅದು:

  • ಹಣ್ಣುಗಳ ದೊಡ್ಡ ಗುಂಪುಗಳನ್ನು ಒಂದೇ ಬಾರಿಗೆ ಕತ್ತರಿಸಿ.
  • ಇದು ಸಣ್ಣ ಚಾಕುವಿನ ಬದಲು ದೈತ್ಯ ಆಹಾರ ಸಂಸ್ಕರಣೆಯನ್ನು ಬಳಸುವಂತಿದೆ.
  • ಇದು XXHash ಗೆ ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ ಗಿಗಾಬೈಟ್ ಡೇಟಾವನ್ನು ನಿರ್ವಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ - ದೊಡ್ಡ ಫೈಲ್ ಗಳಿಗೆ ಸೂಕ್ತವಾಗಿದೆ!

ಹಂತ 4: ಅಂತಿಮ ಸ್ಪರ್ಶ: ಹಿಮಪಾತ ಪರಿಣಾಮ

ಇಲ್ಲಿದೆ ಮ್ಯಾಜಿಕ್:

  • ನೀವು ಕೇವಲ ಒಂದು ಸಣ್ಣ ವಿಷಯವನ್ನು ಬದಲಾಯಿಸಿದರೂ (ವಾಕ್ಯದಲ್ಲಿನ ಕಮಾದಂತೆ), ಅಂತಿಮ ಸ್ಮೂಥಿ ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನ ರುಚಿಯನ್ನು ನೀಡುತ್ತದೆ.
  • ಇದನ್ನು ಹಿಮಪಾತ ಪರಿಣಾಮ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ:
    • ಸಣ್ಣ ಬದಲಾವಣೆಗಳು = ಹ್ಯಾಶ್ ನಲ್ಲಿ ದೊಡ್ಡ ವ್ಯತ್ಯಾಸಗಳು.
    • ಇದು ನೀರಿಗೆ ಒಂದು ಹನಿ ಆಹಾರ ಬಣ್ಣವನ್ನು ಸೇರಿಸುವಂತಿದೆ, ಮತ್ತು ಇದ್ದಕ್ಕಿದ್ದಂತೆ ಇಡೀ ಗಾಜು ಬಣ್ಣವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ.

ಬ್ಲೂಸ್ಕೈನಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿಫೇಸ್‌ಬುಕ್‌ನಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿLinkedIn ನಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿTumblr ನಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿX ನಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿLinkedIn ನಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿPinterest ನಲ್ಲಿ ಪಿನ್ ಮಾಡಿ

Mikkel Bang Christensen

ಲೇಖಕರ ಬಗ್ಗೆ

Mikkel Bang Christensen
ಮಿಕೆಲ್ miklix.com ನ ಸೃಷ್ಟಿಕರ್ತ ಮತ್ತು ಮಾಲೀಕರು. ಅವರು ವೃತ್ತಿಪರ ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಮರ್/ಸಾಫ್ಟ್‌ವೇರ್ ಡೆವಲಪರ್ ಆಗಿ 20 ವರ್ಷಗಳಿಗೂ ಹೆಚ್ಚು ಅನುಭವ ಹೊಂದಿದ್ದಾರೆ ಮತ್ತು ಪ್ರಸ್ತುತ ದೊಡ್ಡ ಯುರೋಪಿಯನ್ ಐಟಿ ಕಾರ್ಪೊರೇಷನ್‌ನಲ್ಲಿ ಪೂರ್ಣ ಸಮಯದ ಉದ್ಯೋಗಿಯಾಗಿದ್ದಾರೆ. ಬ್ಲಾಗಿಂಗ್ ಮಾಡದಿರುವಾಗ, ಅವರು ತಮ್ಮ ಬಿಡುವಿನ ವೇಳೆಯನ್ನು ವ್ಯಾಪಕವಾದ ಆಸಕ್ತಿಗಳು, ಹವ್ಯಾಸಗಳು ಮತ್ತು ಚಟುವಟಿಕೆಗಳಲ್ಲಿ ಕಳೆಯುತ್ತಾರೆ, ಇದು ಸ್ವಲ್ಪ ಮಟ್ಟಿಗೆ ಈ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ವಿವಿಧ ವಿಷಯಗಳಲ್ಲಿ ಪ್ರತಿಫಲಿಸಬಹುದು.