ಆಡ್ಲರ್-32 ಹ್ಯಾಶ್ ಕೋಡ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್
ಪ್ರಕಟಣೆ: ಫೆಬ್ರವರಿ 17, 2025 ರಂದು 06:04:46 ಅಪರಾಹ್ನ UTC ಸಮಯಕ್ಕೆ
ಪಠ್ಯ ಇನ್ಪುಟ್ ಅಥವಾ ಫೈಲ್ ಅಪ್ಲೋಡ್ ಆಧಾರದ ಮೇಲೆ ಹ್ಯಾಶ್ ಕೋಡ್ ಅನ್ನು ಲೆಕ್ಕಹಾಕಲು ಆಡ್ಲರ್ -32 ಹ್ಯಾಶ್ ಕಾರ್ಯವನ್ನು ಬಳಸುವ ಹ್ಯಾಶ್ ಕೋಡ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್.Adler-32 Hash Code Calculator
ಆಡ್ಲರ್ -32 ಹ್ಯಾಶ್ ಫಂಕ್ಷನ್ ಒಂದು ಚೆಕ್ಸಮ್ ಅಲ್ಗಾರಿದಮ್ ಆಗಿದ್ದು, ಇದು ಸರಳ, ವೇಗವಾಗಿದೆ ಮತ್ತು ಡೇಟಾ ಸಮಗ್ರತೆ ಪರಿಶೀಲನೆಗೆ ಹೆಚ್ಚಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಇದನ್ನು ಮಾರ್ಕ್ ಆಡ್ಲರ್ ವಿನ್ಯಾಸಗೊಳಿಸಿದರು ಮತ್ತು ಡೇಟಾ ಕಂಪ್ರೆಷನ್ ಗಾಗಿ zlib ನಂತಹ ಅಪ್ಲಿಕೇಶನ್ ಗಳಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ (SHA-256 ನಂತಹ), ಆಡ್ಲರ್ -32 ಅನ್ನು ಭದ್ರತೆಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿಲ್ಲ ಆದರೆ ತ್ವರಿತ ದೋಷ-ಪರಿಶೀಲನೆಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಇದು 32-ಬಿಟ್ (4 ಬೈಟ್ ಗಳು) ಚೆಕ್ ಸಮ್ ಅನ್ನು ಲೆಕ್ಕಹಾಕುತ್ತದೆ, ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ 8 ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಅಕ್ಷರಗಳಾಗಿ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ.
ಪೂರ್ಣ ಬಹಿರಂಗಪಡಿಸುವಿಕೆ: ಈ ಪುಟದಲ್ಲಿ ಬಳಸಲಾದ ಹ್ಯಾಶ್ ಕಾರ್ಯದ ನಿರ್ದಿಷ್ಟ ಅನುಷ್ಠಾನವನ್ನು ನಾನು ಬರೆದಿಲ್ಲ. ಇದು PHP ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯೊಂದಿಗೆ ಸೇರಿಸಲಾದ ಪ್ರಮಾಣಿತ ಕಾರ್ಯವಾಗಿದೆ. ಅನುಕೂಲಕ್ಕಾಗಿ ಇಲ್ಲಿ ಸಾರ್ವಜನಿಕವಾಗಿ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲು ನಾನು ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಮಾತ್ರ ಮಾಡಿದ್ದೇನೆ.
ಆಡ್ಲರ್-32 ಹ್ಯಾಶ್ ಅಲ್ಗಾರಿದಮ್ ಬಗ್ಗೆ
ನಾನು ಗಣಿತಜ್ಞನಲ್ಲ, ಆದರೆ ನನ್ನ ಸಹ ಗಣಿತಜ್ಞರಲ್ಲದವರು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬಹುದೆಂದು ನಾನು ಭಾವಿಸುವ ದೈನಂದಿನ ಸಾದೃಶ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಈ ಹ್ಯಾಶ್ ಕಾರ್ಯವನ್ನು ವಿವರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ. ಅನೇಕ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಆಡ್ಲರ್ 32 ಸಾಕಷ್ಟು ಸರಳವಾದ ಚೆಕ್ಸಮ್ ಕಾರ್ಯವಾಗಿದೆ, ಆದ್ದರಿಂದ ಇದು ತುಂಬಾ ಕೆಟ್ಟದಾಗಿರಬಾರದು ;-)
ನಿಮ್ಮ ಬಳಿ ಸಣ್ಣ ಸಂಖ್ಯೆಯ ಟೈಲ್ ಗಳ ಚೀಲವಿದೆ ಎಂದು ಕಲ್ಪಿಸಿಕೊಳ್ಳಿ, ಪ್ರತಿಯೊಂದೂ ನಿಮ್ಮ ಡೇಟಾದ ಒಂದು ಅಕ್ಷರ ಅಥವಾ ಭಾಗವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, "ಹಾಯ್" ಎಂಬ ಪದವು ಎರಡು ಟೈಲ್ ಗಳನ್ನು ಹೊಂದಿದೆ: ಒಂದು "H" ಮತ್ತು ಇನ್ನೊಂದು "i" ಗೆ.
ಈಗ, ನಾವು ಈ ಟೈಲ್ ಗಳೊಂದಿಗೆ ಎರಡು ಸರಳ ವಿಷಯಗಳನ್ನು ಮಾಡಲಿದ್ದೇವೆ:
ಹಂತ 1: ಅವುಗಳನ್ನು ಸೇರಿಸಿ (Sum A)
- ಸಂಖ್ಯೆ 1 ರಿಂದ ಪ್ರಾರಂಭಿಸಿ (ನಿಯಮದಂತೆ).
- ಪ್ರತಿ ಟೈಲ್ ನಿಂದ ಸಂಖ್ಯೆಯನ್ನು ಈ ಮೊತ್ತಕ್ಕೆ ಸೇರಿಸಿ.
ಹಂತ 2: ಎಲ್ಲಾ ಮೊತ್ತಗಳ ಒಟ್ಟು ಮೊತ್ತವನ್ನು ಇರಿಸಿಕೊಳ್ಳಿ (ಮೊತ್ತ ಬಿ)
- ಪ್ರತಿ ಬಾರಿ ನೀವು ಮೊತ್ತ A ಗೆ ಹೊಸ ಟೈಲ್ ನ ಸಂಖ್ಯೆಯನ್ನು ಸೇರಿಸಿದಾಗ, ನೀವು ಮೊತ್ತ A ಯ ಹೊಸ ಮೌಲ್ಯವನ್ನು ಮೊತ್ತ B ಗೆ ಸೇರಿಸುತ್ತೀರಿ.
- ಇದು ನಾಣ್ಯಗಳನ್ನು ಜೋಡಿಸಿದಂತೆ: ನೀವು ಅದರ ಮೇಲೆ ಒಂದು ನಾಣ್ಯವನ್ನು ಸೇರಿಸುತ್ತೀರಿ (ಮೊತ್ತ ಎ), ಮತ್ತು ನಂತರ ನೀವು ಹೊಸ ಒಟ್ಟು ಸ್ಟ್ಯಾಕ್ ಎತ್ತರವನ್ನು (ಮೊತ್ತ ಬಿ) ಬರೆಯುತ್ತೀರಿ.
ಕೊನೆಯಲ್ಲಿ, ನೀವು ಎರಡು ಒಟ್ಟು ಮೊತ್ತವನ್ನು ಒಟ್ಟಿಗೆ ಅಂಟಿಸಿ ಒಂದೇ ದೊಡ್ಡ ಸಂಖ್ಯೆಯನ್ನು ಮಾಡುತ್ತೀರಿ. ಆ ದೊಡ್ಡ ಸಂಖ್ಯೆಯೆಂದರೆ ಆಡ್ಲರ್ -32 ಚೆಕ್ಸಮ್.