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