MD2 ಹ್ಯಾಶ್ ಕೋಡ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್
ಪ್ರಕಟಣೆ: ಫೆಬ್ರವರಿ 16, 2025 ರಂದು 10:40:16 ಅಪರಾಹ್ನ UTC ಸಮಯಕ್ಕೆ
ಕೊನೆಯದಾಗಿ ನವೀಕರಿಸಲಾಗಿದೆ: ಜನವರಿ 12, 2026 ರಂದು 09:07:03 ಪೂರ್ವಾಹ್ನ UTC ಸಮಯಕ್ಕೆ
MD2 Hash Code Calculator
MD2 (ಮೆಸೇಜ್ ಡೈಜೆಸ್ಟ್ 2) ಹ್ಯಾಶ್ ಫಂಕ್ಷನ್ 1989 ರಲ್ಲಿ ರೊನಾಲ್ಡ್ ರಿವೆಸ್ಟ್ ವಿನ್ಯಾಸಗೊಳಿಸಿದ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಫಂಕ್ಷನ್ ಆಗಿದೆ. ಇದನ್ನು ನಿರ್ದಿಷ್ಟವಾಗಿ 8-ಬಿಟ್ ಕಂಪ್ಯೂಟರ್ಗಳಿಗಾಗಿ ಅತ್ಯುತ್ತಮವಾಗಿಸಲಾಗಿದೆ. ಈಗ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ಮತ್ತು ಅಸುರಕ್ಷಿತವೆಂದು ಪರಿಗಣಿಸಲಾಗಿದ್ದರೂ, ಹಿಮ್ಮುಖ-ಹೊಂದಾಣಿಕೆಯ ಹ್ಯಾಶ್ ಕೋಡ್ ಅನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಬೇಕಾದರೆ ಇದನ್ನು ಇಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ. ಹೊಸ ವ್ಯವಸ್ಥೆಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವಾಗ ಇದನ್ನು ಬಳಸಬಾರದು.
ಪೂರ್ಣ ಬಹಿರಂಗಪಡಿಸುವಿಕೆ: ಈ ಪುಟದಲ್ಲಿ ಬಳಸಲಾದ ಹ್ಯಾಶ್ ಕಾರ್ಯದ ನಿರ್ದಿಷ್ಟ ಅನುಷ್ಠಾನವನ್ನು ನಾನು ಬರೆದಿಲ್ಲ. ಇದು PHP ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯೊಂದಿಗೆ ಸೇರಿಸಲಾದ ಪ್ರಮಾಣಿತ ಕಾರ್ಯವಾಗಿದೆ. ಅನುಕೂಲಕ್ಕಾಗಿ ಇಲ್ಲಿ ಸಾರ್ವಜನಿಕವಾಗಿ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲು ನಾನು ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಮಾತ್ರ ಮಾಡಿದ್ದೇನೆ.
MD2 ಹ್ಯಾಶ್ ಅಲ್ಗಾರಿದಮ್ ಬಗ್ಗೆ
ನನಗೆ ಸರಳ ಗಣಿತ ಚೆನ್ನಾಗಿ ಬರುತ್ತೆ, ಆದರೆ ಅಷ್ಟು ಚೆನ್ನಾಗಿ ಗೊತ್ತಿಲ್ಲ ಮತ್ತು ನಾನು ಗಣಿತಜ್ಞ ಅಂತ ನಾನು ಭಾವಿಸೋದಿಲ್ಲ. ಹಾಗಾಗಿ ಈ ಹ್ಯಾಶ್ ಫಂಕ್ಷನ್ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಅಂತ ಗಣಿತಜ್ಞರಲ್ಲದವರಿಗೂ ಅರ್ಥವಾಗುವ ರೀತಿಯಲ್ಲಿ ವಿವರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ. ನೀವು ಪೂರ್ಣ ಪ್ರಮಾಣದ ಗಣಿತ ಆವೃತ್ತಿಯನ್ನು ಬಯಸಿದರೆ, ವೆಬ್ನಲ್ಲಿ ಇತರ ಹಲವು ಸ್ಥಳಗಳಲ್ಲಿ ಇದನ್ನು ಸುಲಭವಾಗಿ ಕಾಣಬಹುದು ;-)
ಈಗ, ನಿಮ್ಮ ಬಳಿ ಯಾವುದೇ ಪದಾರ್ಥಗಳನ್ನು (ನಿಮ್ಮ ಸಂದೇಶ) ತೆಗೆದುಕೊಂಡು ಅವುಗಳನ್ನು ಯಾವಾಗಲೂ ಒಂದೇ ಸಣ್ಣ, 16 ತುಂಡುಗಳ ಚಾಕೊಲೇಟ್ ಬಾರ್ (ಹ್ಯಾಶ್) ಆಗಿ ಪರಿವರ್ತಿಸುವ ಪಾಕವಿಧಾನವಿದೆ ಎಂದು ಊಹಿಸಿ. ನಿಮ್ಮ ಪದಾರ್ಥಗಳು ಏನೇ ಇರಲಿ ಅಥವಾ ಅವು ಎಷ್ಟೇ ದೊಡ್ಡದಾಗಿರಲಿ ಅಥವಾ ಚಿಕ್ಕದಾಗಿರಲಿ, ನೀವು ಯಾವಾಗಲೂ ಒಂದೇ ಗಾತ್ರದ ಚಾಕೊಲೇಟ್ ಬಾರ್ನೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳುತ್ತೀರಿ.
ಈ ಪಾಕವಿಧಾನದ ಉದ್ದೇಶ ಹೀಗಿದೆ:
- ಚಾಕೊಲೇಟ್ ನೋಡಿಯೇ ಪದಾರ್ಥಗಳನ್ನು ಊಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.
- ಪದಾರ್ಥಗಳಲ್ಲಿ ಸಣ್ಣ ಬದಲಾವಣೆ ಕೂಡ ಚಾಕೊಲೇಟ್ ರುಚಿಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನಗೊಳಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಯಾರಾದರೂ ಪದಾರ್ಥಗಳನ್ನು ಅಥವಾ ಪಾಕವಿಧಾನವನ್ನು ಗೊಂದಲಗೊಳಿಸಿದರೆ ನಿಮಗೆ ತಿಳಿಯುತ್ತದೆ.
ಚಾಕೊಲೇಟ್ ಬಾರ್ ತಯಾರಿಸುವುದು ಮೂರು ಹಂತಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:
ಹಂತ 1: ಸಂದೇಶವನ್ನು ಪ್ಯಾಡಿಂಗ್ ಮಾಡುವುದು (ಪದಾರ್ಥಗಳನ್ನು ಹೊಂದಿಕೊಳ್ಳುವಂತೆ ಮಾಡುವುದು)
ನಿಮ್ಮ ಬಳಿ ನಿಖರವಾಗಿ 16 ಸೇಬುಗಳು (ಅಥವಾ ಪದಾರ್ಥಗಳು) ಇರುವ ಬುಟ್ಟಿ ಇದೆ ಎಂದು ಹೇಳೋಣ. ಆದರೆ ನಿಮ್ಮ ಬಳಿ ಕೇವಲ 14 ಸೇಬುಗಳು ಇದ್ದರೆ ಏನು? ಬುಟ್ಟಿ ತುಂಬಲು ನೀವು ಇನ್ನೂ 2 ಸೇರಿಸಬೇಕಾಗುತ್ತದೆ. ನೀವು ಕುಳ್ಳರಾಗಿದ್ದರೆ, ನೀವು ಹೆಚ್ಚುವರಿ ಸೇಬುಗಳನ್ನು ಸೇರಿಸುತ್ತೀರಿ. ಉದಾಹರಣೆಗೆ:
- ನಿಮಗೆ ಇನ್ನೂ ಎರಡು ಬೇಕಾದರೆ, ನೀವು ಎರಡು ಸೇಬುಗಳನ್ನು ಸೇರಿಸುತ್ತೀರಿ.
- ನಿಮ್ಮಲ್ಲಿ ೧೬ ಕ್ಕಿಂತ ಹೆಚ್ಚು ಇದ್ದರೆ, ನೀವು ಮುಂದಿನ ಬಾಸ್ಕ್ಡ್ ಅನ್ನು ಭರ್ತಿ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ನಿಮ್ಮಲ್ಲಿ ೨೮ ಇದ್ದರೆ, ನೀವು ನಾಲ್ಕು ಸೇರಿಸಿದರೆ ೩೨ ಬರುತ್ತದೆ (ಎರಡು ಬಾರಿ ೧೬).
ನಾವು ಮುಂದಿನ ಹಂತಕ್ಕೆ ಹೋಗುವ ಮೊದಲು ಪ್ರತಿಯೊಂದು ಬುಟ್ಟಿಯೂ ತುಂಬಿರುವುದನ್ನು ಇದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
ಹಂತ 2: ಚೆಕ್ಸಮ್ ಸೇರಿಸುವುದು (ರಹಸ್ಯ ಪದಾರ್ಥಗಳ ಪಟ್ಟಿ)
ಈಗ, ಬುಟ್ಟಿಯಲ್ಲಿರುವ ಎಲ್ಲದರ ಆಧಾರದ ಮೇಲೆ ನಾವು ರಹಸ್ಯ ಪದಾರ್ಥಗಳ ಪಟ್ಟಿಯನ್ನು ರಚಿಸುತ್ತೇವೆ.
- ನೀವು ಪ್ರತಿಯೊಂದು ಬುಟ್ಟಿಯ ಮೂಲಕ ಹೋಗಿ, ಸೇಬುಗಳನ್ನು ನೋಡಿ, ಮತ್ತು ಪ್ರತಿಯೊಂದಕ್ಕೂ ರಹಸ್ಯ ಸಂಕೇತವನ್ನು ಬರೆಯಿರಿ.
- ಇದು ಕೇವಲ ನಕಲು ಅಲ್ಲ - ಇದು ವಿಚಿತ್ರ ರೀತಿಯಲ್ಲಿ ಸಂಖ್ಯೆಗಳನ್ನು ಸೇರಿಸುವಂತಿದೆ, ಇದರಿಂದ ಯಾರಾದರೂ ನುಸುಳಿ ಸೇಬನ್ನು ಬದಲಾಯಿಸಿದರೂ ಪಟ್ಟಿ ತಪ್ಪಾಗಿ ಕಾಣುತ್ತದೆ.
ಈ ಪಟ್ಟಿಯು ನಂತರ ಪದಾರ್ಥಗಳನ್ನು ಹಾಕಿಲ್ಲ ಎಂದು ಎರಡು ಬಾರಿ ಪರಿಶೀಲಿಸಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ.
ಹಂತ 3: ಎಲ್ಲವನ್ನೂ ಒಟ್ಟಿಗೆ ಮಿಶ್ರಣ ಮಾಡುವುದು (ಮ್ಯಾಜಿಕ್ ಬ್ಲೆಂಡರ್)
ಈಗ ಮೋಜಿನ ಭಾಗ ಬರುತ್ತದೆ - ಮಿಶ್ರಣ!
- ನಿಮ್ಮ ಬಳಿ 48-ಸ್ಲಾಟ್ ಬ್ಲೆಂಡರ್ ಇದೆ.
- ನೀವು ಎಸೆಯಿರಿ: ಸೇಬುಗಳು (ನಿಮ್ಮ ಸಂದೇಶ). ಹಿಂದಿನ ಕೆಲವು ಹಳೆಯ ಮಿಶ್ರಣ (ಮೊದಲ ಬ್ಯಾಚ್ಗೆ ಖಾಲಿಯಾಗಿ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ). ಮೊದಲ ಎರಡು ವಸ್ತುಗಳ ಮಿಶ್ರಣ.
ನಂತರ ನೀವು ಅದನ್ನು ಮಿಶ್ರಣ ಮಾಡಿ. ಆದರೆ ಒಮ್ಮೆ ಮಾತ್ರ ಅಲ್ಲ. ನೀವು ಅದನ್ನು 18 ಬಾರಿ ಮಿಶ್ರಣ ಮಾಡಿ, ಪ್ರತಿ ಸುತ್ತಿನ ವೇಗ ಮತ್ತು ದಿಕ್ಕನ್ನು ಬದಲಾಯಿಸುತ್ತೀರಿ. ಇದು ಸಾಮಾನ್ಯ ಮಿಶ್ರಣವಲ್ಲ - ಪ್ರತಿ ಸುತ್ತಿನ ಮಿಶ್ರಣವನ್ನು ವಿಶೇಷ ರೀತಿಯಲ್ಲಿ ಬೆರೆಸಲಾಗುತ್ತದೆ ಇದರಿಂದ ಒಂದು ವಿಭಿನ್ನ ಸೇಬು ಕೂಡ ಇಡೀ ಚಾಕೊಲೇಟ್ನ ರುಚಿಯನ್ನು ವಿಭಿನ್ನಗೊಳಿಸುತ್ತದೆ.
ದಿ ಫೈನಲ್ ಚಾಕೊಲೇಟ್ ಬಾರ್ (ದಿ ಹ್ಯಾಶ್)
ಇಷ್ಟೆಲ್ಲಾ ಮಿಶ್ರಣ ಮಾಡಿದ ನಂತರ, ನೀವು ಮಿಶ್ರಣದ ಮೇಲಿನ 16 ತುಣುಕುಗಳನ್ನು ಮಾತ್ರ ಸುರಿಯುತ್ತೀರಿ. ಅದು ನಿಮ್ಮ ಅಂತಿಮ ಚಾಕೊಲೇಟ್ ಬಾರ್ - MD2 ಹ್ಯಾಶ್. ಇದು ಮೂಲ ಸೇಬುಗಳಂತೆ ಕಾಣುವುದಿಲ್ಲ, ಮತ್ತು ನೀವು ಚಾಕೊಲೇಟ್ನಿಂದಲೇ ಮೂಲ ಪದಾರ್ಥಗಳನ್ನು ಊಹಿಸಲು ಪ್ರಯತ್ನಿಸಿದರೆ, ನಿಮಗೆ ಎಂದಿಗೂ ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ.
ನೆನಪಿಡಿ:
- ಅದೇ ಪದಾರ್ಥಗಳು = ಅದೇ ಚಾಕೊಲೇಟ್.
- ಒಂದೇ ಒಂದು ಸೇಬನ್ನು ಬದಲಾಯಿಸಿ = ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನವಾದ ಚಾಕೊಲೇಟ್.
- ನೀವು ಹಿಂದಕ್ಕೆ ಹೋಗಲು ಸಾಧ್ಯವಿಲ್ಲ - ಚಾಕೊಲೇಟ್ನಿಂದಲೇ ನೀವು ಮೂಲ ಸೇಬುಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲು ಸಾಧ್ಯವಿಲ್ಲ.
ಹೆಚ್ಚಿನ ಓದಿಗೆ
ನೀವು ಈ ಪೋಸ್ಟ್ ಅನ್ನು ಆನಂದಿಸಿದ್ದರೆ, ನೀವು ಈ ಸಲಹೆಗಳನ್ನು ಸಹ ಇಷ್ಟಪಡಬಹುದು:
- HAVAL-160/5 ಹ್ಯಾಶ್ ಕೋಡ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್
- XXH-32 ಹ್ಯಾಶ್ ಕೋಡ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್
- ಟೈಗರ್-192/4 ಹ್ಯಾಶ್ ಕೋಡ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್
