RIPEMD-160 ಹ್ಯಾಶ್ ಕೋಡ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್
ಪ್ರಕಟಣೆ: ಫೆಬ್ರವರಿ 18, 2025 ರಂದು 09:42:21 ಅಪರಾಹ್ನ UTC ಸಮಯಕ್ಕೆ
ಪಠ್ಯ ಇನ್ಪುಟ್ ಅಥವಾ ಫೈಲ್ ಅಪ್ಲೋಡ್ ಆಧಾರದ ಮೇಲೆ ಹ್ಯಾಶ್ ಕೋಡ್ ಅನ್ನು ಲೆಕ್ಕಹಾಕಲು ರೇಸ್ ಇಂಟೆಗ್ರಿಟಿ ಪ್ರಿಮಿಟಿವ್ಸ್ ಇವಾಲ್ಯುಯೇಷನ್ ಮೆಸೇಜ್ ಡೈಜೆಸ್ಟ್ 160 ಬಿಟ್ (ಆರ್ಐಪಿಇಎಂಡಿ -160) ಹ್ಯಾಶ್ ಕಾರ್ಯವನ್ನು ಬಳಸುವ ಹ್ಯಾಶ್ ಕೋಡ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್.RIPEMD-160 Hash Code Calculator
RIPEMD-160 ಎಂಬುದು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯವಾಗಿದ್ದು, ಇದು ಇನ್ ಪುಟ್ (ಅಥವಾ ಸಂದೇಶ) ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಸ್ಥಿರ-ಗಾತ್ರದ, 160-ಬಿಟ್ (20-ಬೈಟ್) ಔಟ್ ಪುಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ 40-ಅಕ್ಷರಗಳ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಸಂಖ್ಯೆ ಎಂದು ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ.
RIPEMD (ರೇಸ್ ಇಂಟೆಗ್ರಿಟಿ ಪ್ರಿಮಿಟೀವ್ಸ್ ಇವಾಲ್ಯುಯೇಷನ್ ಮೆಸೇಜ್ ಡೈಜೆಸ್ಟ್) ಎಂಬುದು ಹ್ಯಾಶಿಂಗ್ ಮೂಲಕ ಡೇಟಾ ಸಮಗ್ರತೆಯನ್ನು ಒದಗಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯಗಳ ಕುಟುಂಬವಾಗಿದೆ. ಇದನ್ನು 1990 ರ ದಶಕದ ಮಧ್ಯಭಾಗದಲ್ಲಿ ಇಯುನ ರೇಸ್ (ಯುರೋಪ್ನಲ್ಲಿ ಸುಧಾರಿತ ಸಂವಹನ ತಂತ್ರಜ್ಞಾನಗಳಲ್ಲಿ ಸಂಶೋಧನೆ ಮತ್ತು ಅಭಿವೃದ್ಧಿ) ಯೋಜನೆಯ ಭಾಗವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು.
RIPEMD ಯ 160 ಬಿಟ್ ಆವೃತ್ತಿಯನ್ನು ಇನ್ನೂ ಸುರಕ್ಷಿತವೆಂದು ಪರಿಗಣಿಸಲಾಗಿದೆ ಮತ್ತು ಇದು ಹೆಚ್ಚು ಬಳಸಲಾಗುವ ರೂಪಾಂತರವಾಗಿದೆ, ಬಹುಶಃ ಬಿಟ್ ಕಾಯಿನ್ ನಲ್ಲಿ ಹೆಚ್ಚು ಪ್ರಸಿದ್ಧವಾಗಿದೆ, ಅಲ್ಲಿ ವಿಳಾಸಗಳನ್ನು ರಚಿಸಲು SHA-256 ನೊಂದಿಗೆ ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
ಪೂರ್ಣ ಬಹಿರಂಗಪಡಿಸುವಿಕೆ: ಈ ಪುಟದಲ್ಲಿ ಬಳಸಲಾದ ಹ್ಯಾಶ್ ಕಾರ್ಯದ ನಿರ್ದಿಷ್ಟ ಅನುಷ್ಠಾನವನ್ನು ನಾನು ಬರೆದಿಲ್ಲ. ಇದು PHP ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯೊಂದಿಗೆ ಸೇರಿಸಲಾದ ಪ್ರಮಾಣಿತ ಕಾರ್ಯವಾಗಿದೆ. ಅನುಕೂಲಕ್ಕಾಗಿ ಇಲ್ಲಿ ಸಾರ್ವಜನಿಕವಾಗಿ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲು ನಾನು ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಮಾತ್ರ ಮಾಡಿದ್ದೇನೆ.
RIPEMD-160 ಹ್ಯಾಶ್ ಅಲ್ಗಾರಿದಮ್ ಬಗ್ಗೆ
ನಾನು ಗಣಿತಜ್ಞನೂ ಅಲ್ಲ ಅಥವಾ ಕ್ರಿಪ್ಟೋಗ್ರಾಫರ್ ಅಲ್ಲ, ಆದರೆ ಗಣಿತಜ್ಞರಲ್ಲದವರು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ರೀತಿಯಲ್ಲಿ ಈ ಹ್ಯಾಶ್ ಕಾರ್ಯವು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ವಿವರಿಸಲು ನಾನು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ. ಬದಲಿಗೆ ನೀವು ವೈಜ್ಞಾನಿಕವಾಗಿ ನಿಖರವಾದ ಪೂರ್ಣ ಪ್ರಮಾಣದ ಗಣಿತದ ವಿವರಣೆಯನ್ನು ಬಯಸಿದರೆ, ನೀವು ಅದನ್ನು ಸಾಕಷ್ಟು ಇತರ ವೆಬ್ಸೈಟ್ಗಳಲ್ಲಿ ಕಾಣಬಹುದು ಎಂದು ನನಗೆ ಖಾತ್ರಿಯಿದೆ ;-)
RIPEMD ಮೆರ್ಕಲ್-ಡಾಮ್ಗಾರ್ಡ್ ನಿರ್ಮಾಣವನ್ನು ಬಳಸುತ್ತದೆ, ಇದು SHA -2 ಕುಟುಂಬದ ಹ್ಯಾಶ್ ಕ್ರಮಾವಳಿಗಳೊಂದಿಗೆ ಸಾಮಾನ್ಯವಾಗಿದೆ. ನಾನು ಅವುಗಳನ್ನು ಇತರ ಪುಟಗಳಲ್ಲಿ ಬ್ಲೆಂಡರ್ ನಂತೆಯೇ ಕೆಲಸ ಮಾಡುತ್ತವೆ ಎಂದು ವಿವರಿಸಿದ್ದೇನೆ, ಮತ್ತು ಇದು RIPEMD ಗೆ ಅನ್ವಯಿಸುತ್ತದೆ:
ಹಂತ 1 - ತಯಾರಿಕೆ (ಡೇಟಾವನ್ನು ಪ್ಯಾಡಿಂಗ್ ಮಾಡುವುದು)
- ಮೊದಲಿಗೆ, RIPEMD "ಪದಾರ್ಥಗಳು" ಬ್ಲೆಂಡರ್ ನಲ್ಲಿ ಸಂಪೂರ್ಣವಾಗಿ ಹೊಂದಿಕೊಳ್ಳುತ್ತವೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ. ಇಲ್ಲದಿದ್ದರೆ, ಅದನ್ನು ಸುತ್ತಲು ಇದು ಕೆಲವು ಹೆಚ್ಚುವರಿ "ಫಿಲ್ಲರ್" ಅನ್ನು ಸೇರಿಸುತ್ತದೆ (ಇದು ಡೇಟಾವನ್ನು ಪ್ಯಾಡಿಂಗ್ ಮಾಡಿದಂತೆ).
ಹಂತ 2 - ಬ್ಲೆಂಡರ್ ಪ್ರಾರಂಭಿಸುವುದು (ಪ್ರಾರಂಭೀಕರಣ)
- ಬ್ಲೆಂಡರ್ ಒಂದು ನಿರ್ದಿಷ್ಟ ಸೆಟ್ಟಿಂಗ್ ನೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ - ವೇಗ, ಶಕ್ತಿ ಮತ್ತು ಬ್ಲೇಡ್ ಸ್ಥಾನ. ಇವು ಆರಂಭಿಕೀಕರಣ ವಾಹಕಗಳು ಎಂದು ಕರೆಯಲ್ಪಡುವ ವಿಶೇಷ ಆರಂಭಿಕ ಮೌಲ್ಯಗಳಾಗಿವೆ.
ಹಂತ 3 - ಮಿಶ್ರಣ ಪ್ರಕ್ರಿಯೆ (ಡೇಟಾವನ್ನು ಕ್ರಂಚಿಂಗ್ ಮಾಡುವುದು)
- ತಂಪಾದ ಭಾಗ ಇಲ್ಲಿದೆ: ಆರ್ ಐಪಿಇಎಂಡಿ ಕೇವಲ ಒಂದು ಸೆಟ್ ಬ್ಲೇಡ್ ಗಳನ್ನು ಹೊಂದಿಲ್ಲ. ಇದು ಎರಡು ಬ್ಲೆಂಡರ್ ಗಳನ್ನು ಅಕ್ಕಪಕ್ಕ ಕೆಲಸ ಮಾಡುತ್ತದೆ (ಎಡ ಮತ್ತು ಬಲ).
- ಪ್ರತಿ ಬ್ಲೆಂಡರ್ ಪದಾರ್ಥಗಳನ್ನು ವಿಭಿನ್ನವಾಗಿ ಸಂಸ್ಕರಿಸುತ್ತದೆ. ಒಬ್ಬರು ಕತ್ತರಿಸಿದರೆ, ಇನ್ನೊಬ್ಬರು ವಿಭಿನ್ನ ವೇಗಗಳು, ದಿಕ್ಕುಗಳು ಮತ್ತು ಬ್ಲೇಡ್ ಮಾದರಿಗಳನ್ನು ಬಳಸಿಕೊಂಡು ರುಬ್ಬುತ್ತಾರೆ.
- ಅವರು ಡೇಟಾವನ್ನು 80 ಬಾರಿ ಬೆರೆಸುತ್ತಾರೆ, ಬದಲಾಯಿಸುತ್ತಾರೆ ಮತ್ತು ತಿರುಚುತ್ತಾರೆ (ಎಲ್ಲವೂ ಸಂಪೂರ್ಣವಾಗಿ ಮಿಶ್ರಣವಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಚಕ್ರಗಳಲ್ಲಿ ಬೆರೆಸುವುದು).
ಹಂತ 4 - ಅಂತಿಮ ಮಿಶ್ರಣ (ಫಲಿತಾಂಶಗಳನ್ನು ಸಂಯೋಜಿಸುವುದು)
- ಆ ಎಲ್ಲಾ ಮಿಶ್ರಣದ ನಂತರ, RIPEMD ಎರಡೂ ಬ್ಲೆಂಡರ್ ಗಳ ಫಲಿತಾಂಶಗಳನ್ನು ಒಂದು ಅಂತಿಮ, ನಯವಾದ ಹ್ಯಾಶ್ ಆಗಿ ಸಂಯೋಜಿಸುತ್ತದೆ.
160 ಬಿಟ್ ರೂಪಾಂತರವು RIPEMD ಯ ಅತ್ಯಂತ ಸಾಮಾನ್ಯ ಬಳಕೆಯ ಆವೃತ್ತಿಯಾಗಿದೆ, ವಿಶೇಷವಾಗಿ SHA-256 ಜೊತೆಗೆ ಬಿಟ್ ಕಾಯಿನ್ ವಿಳಾಸಗಳನ್ನು ಉತ್ಪಾದಿಸುವಲ್ಲಿ ಅದರ ಬಳಕೆಯಿಂದಾಗಿ.