HAVAL-256/4 ಹ್ಯಾಶ್ ಕೋಡ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್
ಪ್ರಕಟಣೆ: ಫೆಬ್ರವರಿ 18, 2025 ರಂದು 08:59:40 ಅಪರಾಹ್ನ UTC ಸಮಯಕ್ಕೆ
ಪಠ್ಯ ಇನ್ಪುಟ್ ಅಥವಾ ಫೈಲ್ ಅಪ್ಲೋಡ್ ಆಧಾರದ ಮೇಲೆ ಹ್ಯಾಶ್ ಕೋಡ್ ಅನ್ನು ಲೆಕ್ಕಹಾಕಲು ಹ್ಯಾಶ್ ಕೋಡ್ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ವೇರಿಯಬಲ್ ಲೆಂಗ್ತ್ 256 ಬಿಟ್ಗಳು, 4 ಸುತ್ತುಗಳು (ಹವಾಲ್ -256/4) ಹ್ಯಾಶ್ ಕಾರ್ಯವನ್ನು ಬಳಸುತ್ತದೆ.HAVAL-256/4 Hash Code Calculator
ಹವಾಲ್ (ಹ್ಯಾಶ್ ಆಫ್ ವೇರಿಯಬಲ್ ಲೆಂಗ್ತ್) ಎಂಬುದು 1992 ರಲ್ಲಿ ಯುಲಿಯಾಂಗ್ ಜೆಂಗ್, ಜೋಸೆಫ್ ಪೀಪ್ರ್ಜಿಕ್ ಮತ್ತು ಜೆನ್ನಿಫರ್ ಸೆಬೆರಿ ವಿನ್ಯಾಸಗೊಳಿಸಿದ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯವಾಗಿದೆ. ಇದು ಎಂಡಿ (ಮೆಸೇಜ್ ಡೈಜೆಸ್ಟ್) ಕುಟುಂಬದ ವಿಸ್ತರಣೆಯಾಗಿದ್ದು, ನಿರ್ದಿಷ್ಟವಾಗಿ ಎಂಡಿ 5 ನಿಂದ ಪ್ರೇರಿತವಾಗಿದೆ, ಆದರೆ ನಮ್ಯತೆ ಮತ್ತು ಭದ್ರತೆಯಲ್ಲಿ ಗಮನಾರ್ಹ ಸುಧಾರಣೆಗಳನ್ನು ಹೊಂದಿದೆ. ಇದು 128 ರಿಂದ 256 ಬಿಟ್ ಗಳವರೆಗೆ ವೇರಿಯಬಲ್ ಉದ್ದದ ಹ್ಯಾಶ್ ಕೋಡ್ ಗಳನ್ನು ಉತ್ಪಾದಿಸಬಹುದು, ಡೇಟಾವನ್ನು 3, 4 ಅಥವಾ 5 ಸುತ್ತುಗಳಲ್ಲಿ ಸಂಸ್ಕರಿಸುತ್ತದೆ.
ಈ ಪುಟದಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಿದ ರೂಪಾಂತರವು 4 ಸುತ್ತುಗಳಲ್ಲಿ ಲೆಕ್ಕಹಾಕಲಾದ 256 ಬಿಟ್ (32 ಬೈಟ್) ಹ್ಯಾಶ್ ಕೋಡ್ ಅನ್ನು ಹೊರತರುತ್ತದೆ. ಇದರ ಫಲಿತಾಂಶವು 64 ಅಂಕಿಗಳ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಸಂಖ್ಯೆಯಾಗಿ ಔಟ್ ಪುಟ್ ಆಗಿದೆ.
ಪೂರ್ಣ ಬಹಿರಂಗಪಡಿಸುವಿಕೆ: ಈ ಪುಟದಲ್ಲಿ ಬಳಸಲಾದ ಹ್ಯಾಶ್ ಕಾರ್ಯದ ನಿರ್ದಿಷ್ಟ ಅನುಷ್ಠಾನವನ್ನು ನಾನು ಬರೆದಿಲ್ಲ. ಇದು PHP ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯೊಂದಿಗೆ ಸೇರಿಸಲಾದ ಪ್ರಮಾಣಿತ ಕಾರ್ಯವಾಗಿದೆ. ಅನುಕೂಲಕ್ಕಾಗಿ ಇಲ್ಲಿ ಸಾರ್ವಜನಿಕವಾಗಿ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲು ನಾನು ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಮಾತ್ರ ಮಾಡಿದ್ದೇನೆ.
ಹವಾಲ್ ಹ್ಯಾಶ್ ಅಲ್ಗಾರಿದಮ್ ಬಗ್ಗೆ
ಹವಾಲ್ ಅನ್ನು ಪದಾರ್ಥಗಳನ್ನು (ನಿಮ್ಮ ಡೇಟಾ) ಸಂಪೂರ್ಣವಾಗಿ ಮಿಶ್ರಣ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಸೂಪರ್-ಶಕ್ತಿಯುತ ಬ್ಲೆಂಡರ್ ಎಂದು ಕಲ್ಪಿಸಿಕೊಳ್ಳಿ, ಅಂತಿಮ ಸ್ಮೂಥಿ (ಹ್ಯಾಶ್) ಅನ್ನು ನೋಡುವ ಮೂಲಕ ಮೂಲ ಪಾಕವಿಧಾನವನ್ನು ಯಾರೂ ಕಂಡುಹಿಡಿಯಲು ಸಾಧ್ಯವಿಲ್ಲ.
ಹಂತ 1: ಪದಾರ್ಥಗಳನ್ನು ತಯಾರಿಸುವುದು (ನಿಮ್ಮ ಡೇಟಾ)
ನೀವು ಹವಾಲ್ ಗೆ ಸಂದೇಶ, ಪಾಸ್ ವರ್ಡ್ ಅಥವಾ ಫೈಲ್ ನಂತಹ ಕೆಲವು ಡೇಟಾವನ್ನು ನೀಡಿದಾಗ ಅದು ಅದನ್ನು ಬ್ಲೆಂಡರ್ ಗೆ ಎಸೆಯುವುದಿಲ್ಲ. ಮೊದಲನೆಯದಾಗಿ, ಅದು:
- ಡೇಟಾವನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಅಚ್ಚುಕಟ್ಟಾದ ತುಂಡುಗಳಾಗಿ ಕತ್ತರಿಸುತ್ತದೆ (ಇದನ್ನು ಪ್ಯಾಡಿಂಗ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ).
- ಒಟ್ಟು ಗಾತ್ರವು ಬ್ಲೆಂಡರ್ ಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಸರಿಹೊಂದುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ (ಸ್ಮೂಥಿ ಪದಾರ್ಥಗಳು ಜಾರ್ ಅನ್ನು ಸಮಾನವಾಗಿ ತುಂಬುತ್ತವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ).
ಹಂತ 2: ಸುತ್ತುಗಳಲ್ಲಿ ಮಿಶ್ರಣ (ಮಿಕ್ಸಿಂಗ್ ಪಾಸ್)
ಹವಾಲ್ ಕೇವಲ "ಮಿಶ್ರಣ" ವನ್ನು ಒಮ್ಮೆ ಒತ್ತುವುದಿಲ್ಲ. ಇದು ನಿಮ್ಮ ಡೇಟಾವನ್ನು 3, 4, ಅಥವಾ 5 ಸುತ್ತುಗಳ ಮೂಲಕ ಬೆರೆಸುತ್ತದೆ - ನಿಮ್ಮ ಸ್ಮೂಥಿಯನ್ನು ಅನೇಕ ಬಾರಿ ಮಿಶ್ರಣ ಮಾಡುವುದು.
- 3 ಪಾಸ್ ಗಳು: ತ್ವರಿತ ಮಿಶ್ರಣ (ವೇಗವಾಗಿ ಆದರೆ ತುಂಬಾ ಸುರಕ್ಷಿತವಲ್ಲ).
- 5 ಪಾಸ್ ಗಳು: ಸೂಪರ್-ಸಮಗ್ರ ಮಿಶ್ರಣ (ನಿಧಾನ ಆದರೆ ಹೆಚ್ಚು ಸುರಕ್ಷಿತ).
ಪ್ರತಿ ಸುತ್ತು ಡೇಟಾವನ್ನು ವಿಭಿನ್ನವಾಗಿ ಬೆರೆಸುತ್ತದೆ, ವಿಶೇಷ "ಬ್ಲೇಡ್ಗಳನ್ನು" (ಗಣಿತ ಕಾರ್ಯಾಚರಣೆಗಳು) ಬಳಸುತ್ತದೆ, ಅದು ಡೇಟಾವನ್ನು ಕ್ರೇಜಿ, ಅನಿರೀಕ್ಷಿತ ರೀತಿಯಲ್ಲಿ ಕತ್ತರಿಸುತ್ತದೆ, ತಿರುಗಿಸುತ್ತದೆ, ಕಲಕುತ್ತದೆ ಮತ್ತು ಮ್ಯಾಶ್ ಮಾಡುತ್ತದೆ.
ಹಂತ 3: ಸೀಕ್ರೆಟ್ ಸಾಸ್ (ಕಂಪ್ರೆಷನ್ ಫಂಕ್ಷನ್)
ಮಿಶ್ರಣದ ಸುತ್ತುಗಳ ನಡುವೆ, ಹವಾಲ್ ತನ್ನ ರಹಸ್ಯ ಸಾಸ್ ಅನ್ನು ಸೇರಿಸುತ್ತದೆ - ವಿಷಯಗಳನ್ನು ಇನ್ನಷ್ಟು ಪ್ರಚೋದಿಸುವ ವಿಶೇಷ ಪಾಕವಿಧಾನಗಳು. ಈ ಹಂತವು ನಿಮ್ಮ ಡೇಟಾದಲ್ಲಿನ ಸಣ್ಣ ಬದಲಾವಣೆ (ಪಾಸ್ವರ್ಡ್ನಲ್ಲಿ ಒಂದು ಅಕ್ಷರವನ್ನು ಬದಲಾಯಿಸುವುದು) ಅಂತಿಮ ಸ್ಮೂಥಿಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನವಾಗಿಸುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
ಹಂತ 4: ಅಂತಿಮ ಸ್ಮೂಥಿ (ದಿ ಹ್ಯಾಶ್)
ಎಲ್ಲಾ ಮಿಶ್ರಣದ ನಂತರ, ಹವಾಲ್ ನಿಮ್ಮ ಅಂತಿಮ "ಸ್ಮೂಥಿ" ಅನ್ನು ಸುರಿಯುತ್ತದೆ.
- ಇದು ಹ್ಯಾಶ್ - ನಿಮ್ಮ ಡೇಟಾದ ವಿಶಿಷ್ಟ ಫಿಂಗರ್ ಪ್ರಿಂಟ್.
- ನಿಮ್ಮ ಮೂಲ ಡೇಟಾ ಎಷ್ಟೇ ದೊಡ್ಡದಾಗಿರಲಿ ಅಥವಾ ಚಿಕ್ಕದಾಗಿರಲಿ, ಹ್ಯಾಶ್ ಯಾವಾಗಲೂ ಒಂದೇ ಗಾತ್ರದಲ್ಲಿರುತ್ತದೆ. ಇದು ಯಾವುದೇ ಗಾತ್ರದ ಹಣ್ಣನ್ನು ಬ್ಲೆಂಡರ್ ಗೆ ಹಾಕುವಂತಿದೆ ಆದರೆ ಯಾವಾಗಲೂ ಒಂದೇ ಕಪ್ ಸ್ಮೂಥಿಯನ್ನು ಪಡೆಯುವಂತಿದೆ.
2025 ರ ಹೊತ್ತಿಗೆ, ಹ್ಯಾವಾಲ್ -256/5 ಅನ್ನು ಮಾತ್ರ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಸಮಂಜಸವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ, ಆದಾಗ್ಯೂ ಹೊಸ ವ್ಯವಸ್ಥೆಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವಾಗ ನೀವು ಅದನ್ನು ಬಳಸಬಾರದು. ನೀವು ಇನ್ನೂ ಅದನ್ನು ಪರಂಪರೆ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಬಳಸುತ್ತಿದ್ದರೆ ನಿಮಗೆ ತಕ್ಷಣದ ಅಪಾಯವಿಲ್ಲ, ಆದರೆ ದೀರ್ಘಾವಧಿಯಲ್ಲಿ ಉದಾಹರಣೆಗೆ SHA3-256 ಗೆ ವಲಸೆ ಹೋಗುವುದನ್ನು ಪರಿಗಣಿಸಿ.