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