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