Miklix

CRC-32 ಹ್ಯಾಶ್ ಕೋಡ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್

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

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

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

CRC-32 Hash Code Calculator

ಸೈಕ್ಲಿಕ್ ಪುನರುಕ್ತಿ ಪರಿಶೀಲನೆ (ಸಿಆರ್ ಸಿ) ಎಂಬುದು ಕಚ್ಚಾ ಡೇಟಾಕ್ಕೆ ಆಕಸ್ಮಿಕ ಬದಲಾವಣೆಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ದೋಷ-ಪತ್ತೆಹಚ್ಚುವ ಕೋಡ್ ಆಗಿದೆ. ತಾಂತ್ರಿಕವಾಗಿ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಫಂಕ್ಷನ್ ಅಲ್ಲದಿದ್ದರೂ, ವೇರಿಯಬಲ್-ಲೆಂಗ್ತ್ ಇನ್ಪುಟ್ನಿಂದ ಸ್ಥಿರ-ಗಾತ್ರದ ಔಟ್ಪುಟ್ (32 ಬಿಟ್ಗಳು) ಉತ್ಪಾದಿಸುವ ಸಾಮರ್ಥ್ಯದಿಂದಾಗಿ ಸಿಆರ್ಸಿ -32 ಅನ್ನು ಹೆಚ್ಚಾಗಿ ಹ್ಯಾಶ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.

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


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

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

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



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



CRC-32 ಹ್ಯಾಶ್ ಅಲ್ಗಾರಿದಮ್ ಬಗ್ಗೆ

ನಾನು ಗಣಿತಜ್ಞನಲ್ಲ, ಆದರೆ ನಾನು ಈ ಹ್ಯಾಶ್ ಕಾರ್ಯವನ್ನು ಸರಳ ಸಾದೃಶ್ಯದೊಂದಿಗೆ ವಿವರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ. ಅನೇಕ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಇದು ನಿರ್ದಿಷ್ಟವಾಗಿ ಸಂಕೀರ್ಣ ಕ್ರಮಾವಳಿಯಲ್ಲ, ಆದ್ದರಿಂದ ಇದು ಬಹುಶಃ ಸರಿಯಾಗುತ್ತದೆ ;-)

ನೀವು ಮೇಲ್ ನಲ್ಲಿ ಪತ್ರವನ್ನು ಕಳುಹಿಸುತ್ತಿದ್ದೀರಿ ಎಂದು ಕಲ್ಪಿಸಿಕೊಳ್ಳಿ, ಆದರೆ ಅದು ಸ್ವೀಕರಿಸುವವರಿಗೆ ಬರುವ ಮೊದಲು ಅದು ಹಾನಿಗೊಳಗಾಗಬಹುದು ಎಂದು ನೀವು ಚಿಂತಿತರಾಗಿದ್ದೀರಿ. ಪತ್ರದ ವಿಷಯದ ಆಧಾರದ ಮೇಲೆ, ನೀವು ಸಿಆರ್ ಸಿ -32 ಚೆಕ್ ಸಮ್ ಅನ್ನು ಲೆಕ್ಕಹಾಕುತ್ತೀರಿ ಮತ್ತು ಅದನ್ನು ಲಕೋಟೆಯ ಮೇಲೆ ಬರೆಯುತ್ತೀರಿ. ಸ್ವೀಕರಿಸುವವರು ಪತ್ರವನ್ನು ಸ್ವೀಕರಿಸಿದಾಗ, ಅವನು ಅಥವಾ ಅವಳು ಚೆಕ್ಸಮ್ ಅನ್ನು ಲೆಕ್ಕಹಾಕಬಹುದು ಮತ್ತು ಅದು ನೀವು ಬರೆದದ್ದಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆಯೇ ಎಂದು ನೋಡಬಹುದು. ಅದು ಸಂಭವಿಸಿದಲ್ಲಿ, ಪತ್ರಕ್ಕೆ ಹಾನಿಯಾಗಲಿಲ್ಲ ಅಥವಾ ದಾರಿಯುದ್ದಕ್ಕೂ ಬದಲಾಯಿಸಲಾಗಿಲ್ಲ.

ಸಿಆರ್ ಸಿ -32 ಇದನ್ನು ಮಾಡುವ ವಿಧಾನವು ನಾಲ್ಕು ಹಂತದ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ:

ಹಂತ 1: ಸ್ವಲ್ಪ ಹೆಚ್ಚುವರಿ ಸ್ಥಳವನ್ನು ಸೇರಿಸಿ (ಪ್ಯಾಡಿಂಗ್)

  • ಸಿಆರ್ ಸಿ ಸಂದೇಶದ ಕೊನೆಯಲ್ಲಿ ಸ್ವಲ್ಪ ಹೆಚ್ಚುವರಿ ಕೋಣೆಯನ್ನು ಸೇರಿಸುತ್ತದೆ (ಕಡಲೆಕಾಯಿಯನ್ನು ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ ಪ್ಯಾಕ್ ಮಾಡಿದಂತೆ).
  • ಇದು ದೋಷಗಳನ್ನು ಸುಲಭವಾಗಿ ಗುರುತಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ಹಂತ 2: ಮ್ಯಾಜಿಕ್ ರೂಲರ್ (ಬಹುನಾಮೀಯ)

  • ಸಿಆರ್ ಸಿ -32 ಡೇಟಾವನ್ನು ಅಳೆಯಲು ವಿಶೇಷ "ಮ್ಯಾಜಿಕ್ ರೂಲರ್" ಅನ್ನು ಬಳಸುತ್ತದೆ.
    • ಈ ಆಡಳಿತಗಾರನನ್ನು ಉಬ್ಬುಗಳು ಮತ್ತು ಕಂದಕಗಳ ಮಾದರಿಯಂತೆ ಯೋಚಿಸಿ (ಇದು ಬಹುನಾಮೀಯ, ಆದರೆ ಆ ಪದದ ಬಗ್ಗೆ ಚಿಂತಿಸಬೇಡಿ).
    • CRC-32 ಗೆ ಅತ್ಯಂತ ಸಾಮಾನ್ಯವಾದ "ರೂಲರ್" ಒಂದು ಸ್ಥಿರ ಮಾದರಿಯಾಗಿದೆ.

ಹಂತ 3: ರೂಲರ್ ಅನ್ನು ಜಾರಿಸುವುದು (ವಿಭಾಗ ಪ್ರಕ್ರಿಯೆ)

  • ಈಗ ಸಿಆರ್ ಸಿ ಆಡಳಿತಗಾರನನ್ನು ಸಂದೇಶದ ಉದ್ದಕ್ಕೂ ಸ್ಲೈಡ್ ಮಾಡುತ್ತದೆ.
    • ಪ್ರತಿ ಸ್ಥಳದಲ್ಲಿ, ಉಬ್ಬುಗಳು ಮತ್ತು ಕಂದಕಗಳು ಸಾಲುಗಟ್ಟಿ ನಿಂತಿವೆಯೇ ಎಂದು ಇದು ಪರಿಶೀಲಿಸುತ್ತದೆ.
    • ಅವರು ಸಾಲುಗಟ್ಟಿ ನಿಲ್ಲದಿದ್ದರೆ, CRC ಒಂದು ಟಿಪ್ಪಣಿಯನ್ನು ಮಾಡುತ್ತದೆ (ಸ್ವಿಚ್ ಗಳನ್ನು ಆನ್ ಅಥವಾ ಆಫ್ ಮಾಡುವಂತಹ ಸರಳ XOR ಬಳಸಿ ಇದನ್ನು ಮಾಡಲಾಗುತ್ತದೆ).
    • ಇದು ತುದಿಯನ್ನು ತಲುಪುವವರೆಗೂ ಸ್ವಿಚ್ ಗಳನ್ನು ಜಾರುತ್ತಲೇ ಇರುತ್ತದೆ ಮತ್ತು ತಿರುಗಿಸುತ್ತದೆ.

ಹಂತ 4: ಅಂತಿಮ ಫಲಿತಾಂಶ (ಚೆಕ್ಸಮ್)

  • ಇಡೀ ಸಂದೇಶದ ಉದ್ದಕ್ಕೂ ರೂಲರ್ ಅನ್ನು ಜಾರಿಸಿದ ನಂತರ, ಮೂಲ ಡೇಟಾವನ್ನು ಪ್ರತಿನಿಧಿಸುವ ಸಣ್ಣ ಸಂಖ್ಯೆ (32 ಬಿಟ್ ಗಳ ಉದ್ದ) ನಿಮಗೆ ಉಳಿಯುತ್ತದೆ.
    • ಈ ಸಂಖ್ಯೆಯು ಸಂದೇಶಕ್ಕೆ ವಿಶಿಷ್ಟವಾದ ಬೆರಳಚ್ಚು ಇದ್ದಂತೆ.
    • ಇದು ಸಿಆರ್ ಸಿ-32 ಚೆಕ್ ಸಮ್ ಆಗಿದೆ.

ಪುಟದಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಿದ ಆವೃತ್ತಿಯು ಮೂಲ ಸಿಆರ್ ಸಿ -32 ಕಾರ್ಯವಾಗಿದೆ, ಇದು ಇತರ ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ಉತ್ತಮ ಹೊಂದಾಣಿಕೆಗಾಗಿ ನೀವು ಬಳಸಬೇಕಾದ ಆವೃತ್ತಿಯಾಗಿದೆ.

ಇತರ ರೂಪಾಂತರಗಳಿಗೆ ನನ್ನ ಬಳಿ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಗಳಿವೆ:

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

Mikkel Bang Christensen

ಲೇಖಕರ ಬಗ್ಗೆ

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