SHA3-256 ಹ್ಯಾಶ್ ಕೋಡ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್
ಪ್ರಕಟಣೆ: ಫೆಬ್ರವರಿ 18, 2025 ರಂದು 05:57:48 ಅಪರಾಹ್ನ UTC ಸಮಯಕ್ಕೆ
ಪಠ್ಯ ಇನ್ಪುಟ್ ಅಥವಾ ಫೈಲ್ ಅಪ್ಲೋಡ್ ಆಧಾರದ ಮೇಲೆ ಹ್ಯಾಶ್ ಕೋಡ್ ಅನ್ನು ಲೆಕ್ಕಹಾಕಲು ಸೆಕ್ಯೂರ್ ಹ್ಯಾಶ್ ಅಲ್ಗಾರಿದಮ್ 3 256 ಬಿಟ್ (ಎಸ್ಎಚ್ಎ 3-256) ಹ್ಯಾಶ್ ಕಾರ್ಯವನ್ನು ಬಳಸುವ ಹ್ಯಾಶ್ ಕೋಡ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್.SHA3-256 Hash Code Calculator
SHA3-256 (ಸೆಕ್ಯೂರ್ ಹ್ಯಾಶ್ ಅಲ್ಗಾರಿದಮ್ 3 256-ಬಿಟ್) ಎಂಬುದು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯವಾಗಿದ್ದು, ಇದು ಇನ್ ಪುಟ್ (ಅಥವಾ ಸಂದೇಶ) ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಸ್ಥಿರ-ಗಾತ್ರದ, 256-ಬಿಟ್ (32-ಬೈಟ್) ಔಟ್ ಪುಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ 64-ಅಕ್ಷರಗಳ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಸಂಖ್ಯೆ ಎಂದು ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ.
SHA-3 ಸೆಕ್ಯೂರ್ ಹ್ಯಾಶ್ ಅಲ್ಗಾರಿದಮ್ (SHA) ಕುಟುಂಬದ ಇತ್ತೀಚಿನ ಸದಸ್ಯ, ಇದನ್ನು ಅಧಿಕೃತವಾಗಿ 2015 ರಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. ಒಂದೇ ರೀತಿಯ ಗಣಿತದ ರಚನೆಗಳನ್ನು ಆಧರಿಸಿದ SHA-1 ಮತ್ತು SHA-2 ಗಿಂತ ಭಿನ್ನವಾಗಿ, SHA-3 ಅನ್ನು ಕೆಕ್ಕಾಕ್ ಅಲ್ಗಾರಿದಮ್ ಎಂದು ಕರೆಯಲಾಗುವ ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನ ವಿನ್ಯಾಸದ ಮೇಲೆ ನಿರ್ಮಿಸಲಾಗಿದೆ. SHA-2 ಅಸುರಕ್ಷಿತವಾಗಿರುವುದರಿಂದ ಇದನ್ನು ರಚಿಸಲಾಗಿಲ್ಲ; SHA-2 ಅನ್ನು ಇನ್ನೂ ಸುರಕ್ಷಿತವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ, ಆದರೆ SHA-3 ವಿಭಿನ್ನ ವಿನ್ಯಾಸದೊಂದಿಗೆ ಹೆಚ್ಚುವರಿ ಭದ್ರತೆಯ ಪದರವನ್ನು ಸೇರಿಸುತ್ತದೆ, ಒಂದು ವೇಳೆ SHA-2 ರಲ್ಲಿ ಭವಿಷ್ಯದ ದುರ್ಬಲತೆಗಳು ಕಂಡುಬಂದರೆ.
ಪೂರ್ಣ ಬಹಿರಂಗಪಡಿಸುವಿಕೆ: ಈ ಪುಟದಲ್ಲಿ ಬಳಸಲಾದ ಹ್ಯಾಶ್ ಕಾರ್ಯದ ನಿರ್ದಿಷ್ಟ ಅನುಷ್ಠಾನವನ್ನು ನಾನು ಬರೆದಿಲ್ಲ. ಇದು PHP ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯೊಂದಿಗೆ ಸೇರಿಸಲಾದ ಪ್ರಮಾಣಿತ ಕಾರ್ಯವಾಗಿದೆ. ಅನುಕೂಲಕ್ಕಾಗಿ ಇಲ್ಲಿ ಸಾರ್ವಜನಿಕವಾಗಿ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲು ನಾನು ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಮಾತ್ರ ಮಾಡಿದ್ದೇನೆ.
SHA3-256 ಹ್ಯಾಶ್ ಅಲ್ಗಾರಿದಮ್ ಬಗ್ಗೆ
ನಾನು ಗಣಿತಜ್ಞನೂ ಅಲ್ಲ ಅಥವಾ ಕ್ರಿಪ್ಟೋಗ್ರಾಫರ್ ಅಲ್ಲ, ಆದ್ದರಿಂದ ನನ್ನ ಸಹ ಗಣಿತಜ್ಞರಲ್ಲದವರು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ರೀತಿಯಲ್ಲಿ ಈ ಹ್ಯಾಶ್ ಕಾರ್ಯವನ್ನು ವಿವರಿಸಲು ನಾನು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ. ನೀವು ಅದರ ಬದಲು ವೈಜ್ಞಾನಿಕವಾಗಿ ನಿಖರವಾದ, ಪೂರ್ಣ ಪ್ರಮಾಣದ ಗಣಿತ ವಿವರಣೆಯನ್ನು ಬಯಸಿದರೆ, ನೀವು ಅದನ್ನು ವೆಬ್ಸೈಟ್ಗಳಲ್ಲಿ ಅನೇಕ ಸ್ಥಳಗಳಲ್ಲಿ ಕಾಣಬಹುದು ;-)
ಹೇಗಾದರೂ, ಬ್ಲೆಂಡರ್ಗೆ ಹೋಲುವ ಹಿಂದಿನ ಎಸ್ಎಚ್ಎ ಕುಟುಂಬಗಳಿಗಿಂತ (ಎಸ್ಎಚ್ಎ -1 ಮತ್ತು ಎಸ್ಎಚ್ಎ -2) ಭಿನ್ನವಾಗಿ, ಎಸ್ಎಚ್ಎ -3 ಸ್ಪಾಂಜ್ನಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
ಈ ರೀತಿಯಾಗಿ ಹ್ಯಾಶ್ ಅನ್ನು ಲೆಕ್ಕಹಾಕುವ ಕಾರ್ಯವಿಧಾನವನ್ನು ಮೂರು ಉನ್ನತ ಮಟ್ಟದ ಹಂತಗಳಾಗಿ ವಿಂಗಡಿಸಬಹುದು:
ಹಂತ 1 - ಹೀರಿಕೊಳ್ಳುವ ಹಂತ
- ಸ್ಪಾಂಜ್ ಮೇಲೆ ನೀರನ್ನು (ನಿಮ್ಮ ಡೇಟಾ) ಸುರಿಯುವುದನ್ನು ಕಲ್ಪಿಸಿಕೊಳ್ಳಿ. ಸ್ಪಾಂಜ್ ನೀರನ್ನು ಸ್ವಲ್ಪ ಸ್ವಲ್ಪವಾಗಿ ಹೀರಿಕೊಳ್ಳುತ್ತದೆ.
- SHA-3 ರಲ್ಲಿ, ಇನ್ ಪುಟ್ ಡೇಟಾವನ್ನು ಸಣ್ಣ ತುಂಡುಗಳಾಗಿ ವಿಭಜಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಆಂತರಿಕ "ಸ್ಪಾಂಜ್" (ದೊಡ್ಡ ಬಿಟ್ ಶ್ರೇಣಿ) ಗೆ ಹೀರಲಾಗುತ್ತದೆ.
ಹಂತ 2 - ಮಿಶ್ರಣ (ಪರ್ಮುಟೇಶನ್)
- ಡೇಟಾವನ್ನು ಹೀರಿಕೊಂಡ ನಂತರ, SHA-3 ಸ್ಪಾಂಜ್ ಅನ್ನು ಆಂತರಿಕವಾಗಿ ಹಿಂಡುತ್ತದೆ ಮತ್ತು ತಿರುಚುತ್ತದೆ, ಸುತ್ತಲೂ ಎಲ್ಲವನ್ನೂ ಸಂಕೀರ್ಣ ಮಾದರಿಗಳಲ್ಲಿ ಬೆರೆಸುತ್ತದೆ. ಇನ್ಪುಟ್ನಲ್ಲಿನ ಸಣ್ಣ ಬದಲಾವಣೆಯು ಸಹ ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನ ಹ್ಯಾಶ್ಗೆ ಕಾರಣವಾಗುತ್ತದೆ ಎಂದು ಇದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
ಹಂತ 3 - ಹಿಂಡುವ ಹಂತ
- ಅಂತಿಮವಾಗಿ, ಔಟ್ ಪುಟ್ (ಹ್ಯಾಶ್) ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲು ನೀವು ಸ್ಪಾಂಜ್ ಅನ್ನು ಹಿಂಡುತ್ತೀರಿ. ನಿಮಗೆ ದೀರ್ಘವಾದ ಹ್ಯಾಶ್ ಅಗತ್ಯವಿದ್ದರೆ, ಹೆಚ್ಚಿನ ಔಟ್ ಪುಟ್ ಪಡೆಯಲು ನೀವು ಹಿಂಡುತ್ತಲೇ ಇರಬಹುದು.
SHA-2 ತಲೆಮಾರಿನ ಹ್ಯಾಶ್ ಕಾರ್ಯಗಳನ್ನು ಇನ್ನೂ ಸುರಕ್ಷಿತವೆಂದು ಪರಿಗಣಿಸಲಾಗಿದ್ದರೂ (SHA-1 ಗಿಂತ ಭಿನ್ನವಾಗಿ, ಇದನ್ನು ಇನ್ನು ಮುಂದೆ ಭದ್ರತೆಗಾಗಿ ಬಳಸಬಾರದು), ಹೊಸ ವ್ಯವಸ್ಥೆಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವಾಗ ಅದರ ಬದಲಿಗೆ SHA-3 ಪೀಳಿಗೆಯನ್ನು ಬಳಸಲು ಪ್ರಾರಂಭಿಸುವುದು ಅರ್ಥಪೂರ್ಣವಾಗಿರುತ್ತದೆ, ಅವುಗಳನ್ನು ಬೆಂಬಲಿಸದ ಪರಂಪರೆ ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ಹಿಮ್ಮುಖವಾಗಿ ಹೊಂದಿಕೆಯಾಗದಿದ್ದರೆ.
ಪರಿಗಣಿಸಬೇಕಾದ ಒಂದು ವಿಷಯವೆಂದರೆ ಎಸ್ಎಚ್ಎ -2 ಪೀಳಿಗೆಯು ಬಹುಶಃ ಹೆಚ್ಚು ಬಳಸಲಾದ ಮತ್ತು ದಾಳಿಗೊಳಗಾದ ಹ್ಯಾಶ್ ಕಾರ್ಯವಾಗಿದೆ (ವಿಶೇಷವಾಗಿ ಬಿಟ್ಕಾಯಿನ್ ಬ್ಲಾಕ್ಚೈನ್ನಲ್ಲಿ ಅದರ ಬಳಕೆಯಿಂದಾಗಿ ಎಸ್ಎಚ್ಎ -256), ಆದರೂ ಅದು ಇನ್ನೂ ಇದೆ. ಎಸ್ಎಚ್ಎ -3 ಶತಕೋಟಿಗಳಿಂದ ಅದೇ ಕಠಿಣ ಪರೀಕ್ಷೆಗೆ ನಿಲ್ಲಲು ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.