SHA-1 ಹ್ಯಾಶ್ ಕೋಡ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್
ಪ್ರಕಟಣೆ: ಫೆಬ್ರವರಿ 16, 2025 ರಂದು 11:27:30 ಅಪರಾಹ್ನ UTC ಸಮಯಕ್ಕೆ
ಪಠ್ಯ ಇನ್ಪುಟ್ ಅಥವಾ ಫೈಲ್ ಅಪ್ಲೋಡ್ ಆಧಾರದ ಮೇಲೆ ಹ್ಯಾಶ್ ಕೋಡ್ ಅನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಸುರಕ್ಷಿತ ಹ್ಯಾಶ್ ಅಲ್ಗಾರಿದಮ್ 1 (SHA-1) ಹ್ಯಾಶ್ ಕಾರ್ಯವನ್ನು ಬಳಸುವ ಹ್ಯಾಶ್ ಕೋಡ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್.SHA-1 Hash Code Calculator
SHA-1 (ಸುರಕ್ಷಿತ ಹ್ಯಾಶ್ ಅಲ್ಗಾರಿದಮ್ 1) ಎಂಬುದು NSA ವಿನ್ಯಾಸಗೊಳಿಸಿದ ಮತ್ತು NIST 1995 ರಲ್ಲಿ ಪ್ರಕಟಿಸಿದ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯವಾಗಿದೆ. ಇದು 160 ಬಿಟ್ (20 ಬೈಟ್) ಹ್ಯಾಶ್ ಮೌಲ್ಯವನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ 40-ಅಕ್ಷರಗಳ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಸ್ಟ್ರಿಂಗ್ ಆಗಿ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ. ಡೇಟಾ ಸಮಗ್ರತೆ, ಡಿಜಿಟಲ್ ಸಹಿಗಳು ಮತ್ತು ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಸುರಕ್ಷಿತಗೊಳಿಸಲು SHA-1 ಅನ್ನು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತಿತ್ತು, ಆದರೆ ಘರ್ಷಣೆ ದಾಳಿಯ ದುರ್ಬಲತೆಯಿಂದಾಗಿ ಇದನ್ನು ಈಗ ಅಸುರಕ್ಷಿತವೆಂದು ಪರಿಗಣಿಸಲಾಗಿದೆ. ಹಳೆಯ ವ್ಯವಸ್ಥೆಯೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗಬೇಕಾದ ಹ್ಯಾಶ್ ಕೋಡ್ ಅನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಬೇಕಾದರೆ ಇದನ್ನು ಇಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ, ಆದರೆ ಹೊಸ ವ್ಯವಸ್ಥೆಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವಾಗ ಇದನ್ನು ಬಳಸಬಾರದು.
ಪೂರ್ಣ ಬಹಿರಂಗಪಡಿಸುವಿಕೆ: ಈ ಪುಟದಲ್ಲಿ ಬಳಸಲಾದ ಹ್ಯಾಶ್ ಕಾರ್ಯದ ನಿರ್ದಿಷ್ಟ ಅನುಷ್ಠಾನವನ್ನು ನಾನು ಬರೆದಿಲ್ಲ. ಇದು PHP ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯೊಂದಿಗೆ ಸೇರಿಸಲಾದ ಪ್ರಮಾಣಿತ ಕಾರ್ಯವಾಗಿದೆ. ಅನುಕೂಲಕ್ಕಾಗಿ ಇಲ್ಲಿ ಸಾರ್ವಜನಿಕವಾಗಿ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲು ನಾನು ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಮಾತ್ರ ಮಾಡಿದ್ದೇನೆ.
SHA-1 ಹ್ಯಾಶ್ ಅಲ್ಗಾರಿದಮ್ ಬಗ್ಗೆ
ನಾನು ಗಣಿತಜ್ಞನಲ್ಲ, ಆದ್ದರಿಂದ ಗಣಿತಜ್ಞರಲ್ಲದ ಇತರರಿಗೆ ಅರ್ಥವಾಗುವ ರೀತಿಯಲ್ಲಿ ಈ ಹ್ಯಾಶ್ ಕಾರ್ಯವನ್ನು ವಿವರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ - ವಿವರಣೆಯ ನಿಖರವಾದ ವೈಜ್ಞಾನಿಕ ಗಣಿತ ಆವೃತ್ತಿಯನ್ನು ನೀವು ಬಯಸಿದರೆ, ನೀವು ಅದನ್ನು ಇತರ ಹಲವಾರು ವೆಬ್ಸೈಟ್ಗಳಲ್ಲಿ ಕಾಣಬಹುದು ;-)
SHA-1 ಅನ್ನು ವಿಶೇಷ ಪೇಪರ್ ಷ್ರೆಡರ್ನಂತೆ ಯೋಚಿಸಿ, ಅದು ಯಾವುದೇ ಸಂದೇಶವನ್ನು - ಅದು ಒಂದು ಪದವಾಗಿರಬಹುದು, ವಾಕ್ಯವಾಗಿರಬಹುದು ಅಥವಾ ಇಡೀ ಪುಸ್ತಕವಾಗಿರಬಹುದು - ತೆಗೆದುಕೊಂಡು ಅದನ್ನು ನಿರ್ದಿಷ್ಟ ರೀತಿಯಲ್ಲಿ ಚೂರುಚೂರು ಮಾಡುತ್ತದೆ. ಆದರೆ ಕೇವಲ ಚೂರುಚೂರು ಮಾಡುವ ಬದಲು, ಅದು ಮಾಂತ್ರಿಕವಾಗಿ ಯಾವಾಗಲೂ ನಿಖರವಾಗಿ 40 ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಅಕ್ಷರಗಳ ಉದ್ದವಿರುವ ವಿಶಿಷ್ಟ "ಶ್ರೆಡ್ ಕೋಡ್" ಅನ್ನು ಹೊರಹಾಕುತ್ತದೆ.
- ಉದಾಹರಣೆಗೆ, ನೀವು "ಹಲೋ" ಎಂದು ಹಾಕುತ್ತೀರಿ
- ನೀವು f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0 ನಂತಹ 40 ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಅಂಕೆಗಳನ್ನು ಪಡೆಯುತ್ತೀರಿ.
ನೀವು ಅದಕ್ಕೆ ಏನು ಆಹಾರ ಕೊಟ್ಟರೂ - ಚಿಕ್ಕದಾಗಿರಲಿ ಅಥವಾ ಉದ್ದವಾಗಿರಲಿ - ಔಟ್ಪುಟ್ ಯಾವಾಗಲೂ ಒಂದೇ ಉದ್ದವಾಗಿರುತ್ತದೆ.
"ಮ್ಯಾಜಿಕಲ್ ಛೇದಕ" ನಾಲ್ಕು ಹಂತಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ:
ಹಂತ 1: ಕಾಗದವನ್ನು ತಯಾರಿಸಿ (ಪ್ಯಾಡಿಂಗ್)
- ಚೂರುಚೂರು ಮಾಡುವ ಮೊದಲು, ನೀವು ನಿಮ್ಮ ಕಾಗದವನ್ನು ಸಿದ್ಧಪಡಿಸಬೇಕು. ನಿಮ್ಮ ಸಂದೇಶದ ಕೊನೆಯಲ್ಲಿ ಖಾಲಿ ಜಾಗಗಳನ್ನು ಸೇರಿಸುವುದನ್ನು ಕಲ್ಪಿಸಿಕೊಳ್ಳಿ ಇದರಿಂದ ಅದು ಛೇದಕದ ಟ್ರೇಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ.
- ಇದು ನೀವು ಕುಕೀಗಳನ್ನು ಬೇಯಿಸುವಾಗ, ಮತ್ತು ಹಿಟ್ಟು ಅಚ್ಚನ್ನು ಸಮವಾಗಿ ತುಂಬುವಂತೆ ನೋಡಿಕೊಳ್ಳುವಂತಿದೆ.
ಹಂತ 2: ಅದನ್ನು ಸಮಾನ ತುಂಡುಗಳಾಗಿ ಕತ್ತರಿಸಿ (ವಿಭಜಿಸುವುದು)
- ಛೇದಕವು ದೊಡ್ಡ ತುಂಡುಗಳನ್ನು ಇಷ್ಟಪಡುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ, ಅದು ನಿಮ್ಮ ಸಿದ್ಧಪಡಿಸಿದ ಸಂದೇಶವನ್ನು ಸಣ್ಣ, ಸಮಾನ ಗಾತ್ರದ ತುಂಡುಗಳಾಗಿ ಕತ್ತರಿಸುತ್ತದೆ - ದೊಡ್ಡ ಕೇಕ್ ಅನ್ನು ಪರಿಪೂರ್ಣ ಹೋಳುಗಳಾಗಿ ಕತ್ತರಿಸಿದಂತೆ.
ಹಂತ 3: ರಹಸ್ಯ ಪಾಕವಿಧಾನ (ಮಿಶ್ರಣ ಮತ್ತು ಮ್ಯಾಶಿಂಗ್)
- ಈಗ ತಂಪಾದ ಭಾಗ ಬಂದಿದೆ! ಛೇದಕದ ಒಳಗೆ, ನಿಮ್ಮ ಸಂದೇಶದ ಪ್ರತಿಯೊಂದು ತುಣುಕು ಮಿಕ್ಸರ್ಗಳು ಮತ್ತು ರೋಲರ್ಗಳ ಸರಣಿಯ ಮೂಲಕ ಹೋಗುತ್ತದೆ:
- ಮಿಶ್ರಣ: ಇದು ನಿಮ್ಮ ಸಂದೇಶವನ್ನು ಕೆಲವು ರಹಸ್ಯ ಪದಾರ್ಥಗಳೊಂದಿಗೆ (ಅಂತರ್ನಿರ್ಮಿತ ನಿಯಮಗಳು ಮತ್ತು ಸಂಖ್ಯೆಗಳು) ಕಲಕುತ್ತದೆ.
- ಮ್ಯಾಶಿಂಗ್: ಇದು ಭಾಗಗಳನ್ನು ವಿಶೇಷ ರೀತಿಯಲ್ಲಿ ಹಿಂಡುತ್ತದೆ, ತಿರುಗಿಸುತ್ತದೆ ಮತ್ತು ತಿರುಗಿಸುತ್ತದೆ.
- ತಿರುಚುವುದು: ಕೆಲವು ಭಾಗಗಳನ್ನು ತಿರುಚಲಾಗುತ್ತದೆ ಅಥವಾ ತಲೆಕೆಳಗಾಗಿಸಲಾಗುತ್ತದೆ, ಕಾಗದವನ್ನು ಒರಿಗಮಿಯಾಗಿ ಮಡಿಸಿದಂತೆ.
ಪ್ರತಿಯೊಂದು ಹಂತವು ಸಂದೇಶವನ್ನು ಹೆಚ್ಚು ಗೊಂದಲಮಯವಾಗಿಸುತ್ತದೆ, ಆದರೆ ಯಂತ್ರವು ಯಾವಾಗಲೂ ಅನುಸರಿಸುವ ಒಂದು ನಿರ್ದಿಷ್ಟ ರೀತಿಯಲ್ಲಿ.
ಹಂತ 4: ಅಂತಿಮ ಕೋಡ್ (ಹ್ಯಾಶ್)
- ಎಲ್ಲಾ ಮಿಶ್ರಣ ಮತ್ತು ಮ್ಯಾಶಿಂಗ್ ನಂತರ, ನಿಮ್ಮ ಸಂದೇಶಕ್ಕಾಗಿ ವಿಶಿಷ್ಟವಾದ ಫಿಂಗರ್ಪ್ರಿಂಟ್ನಂತೆ ಅಚ್ಚುಕಟ್ಟಾದ, ಸ್ಕ್ರಾಂಬಲ್ಡ್ ಕೋಡ್ ಹೊರಬರುತ್ತದೆ.
- ನೀವು ಬದಲಾದರೂ ಸಹ ನಿಮ್ಮ ಮೂಲ ಸಂದೇಶದಲ್ಲಿ ಕೇವಲ ಒಂದು ಅಕ್ಷರವಿದ್ದರೆ, ಔಟ್ಪುಟ್ ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನವಾಗಿರುತ್ತದೆ. ಅದೇ ಅದರ ವಿಶೇಷತೆ.
SHA-1 ಅನ್ನು ಇನ್ನು ಮುಂದೆ ಬಳಸದಿರಲು ಕಾರಣವೆಂದರೆ, ಕೆಲವು ಬಹಳ ಬುದ್ಧಿವಂತ ಜನರು ಎರಡು ವಿಭಿನ್ನ ಸಂದೇಶಗಳಿಗೆ ಒಂದೇ ಕೋಡ್ ಅನ್ನು ಶ್ರೆಡರ್ ಅನ್ನು ಹೇಗೆ ಮಾಡಬಹುದೆಂದು ಕಂಡುಕೊಂಡಿದ್ದರು (ಇದನ್ನು ಕೊಲಿಷನ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ).
SHA-1 ಬದಲಿಗೆ, ನಾವು ಈಗ ಬಲವಾದ, ಚುರುಕಾದ "ಶ್ರೆಡರ್ಗಳನ್ನು" ಹೊಂದಿದ್ದೇವೆ. ಬರೆಯುವ ಸಮಯದಲ್ಲಿ, ಹೆಚ್ಚಿನ ಉದ್ದೇಶಗಳಿಗಾಗಿ ನನ್ನ ಡೀಫಾಲ್ಟ್ ಗೋ-ಟು ಹ್ಯಾಶ್ ಅಲ್ಗಾರಿದಮ್ SHA-256 ಆಗಿದೆ - ಮತ್ತು ಹೌದು, ಅದಕ್ಕಾಗಿ ನನ್ನ ಬಳಿ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಕೂಡ ಇದೆ: SHA-256 ಹ್ಯಾಶ್ ಕೋಡ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್