MD5 ಹ್ಯಾಶ್ ಜನರೇಟರ್
ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಪಠ್ಯ ಅಥವಾ ಫೈಲ್ಗಳಿಂದ MD5 ಹ್ಯಾಶ್ಗಳನ್ನು ತಕ್ಷಣವೇ ರಚಿಸಿ. ಉಚಿತ, ಖಾಸಗಿ ಮತ್ತು ಯಾವುದೇ ಅಪ್ಲೋಡ್ ಅಗತ್ಯವಿಲ್ಲ.
ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಪಠ್ಯ ಅಥವಾ ಫೈಲ್ಗಳಿಂದ MD5 ಹ್ಯಾಶ್ಗಳನ್ನು ತಕ್ಷಣವೇ ರಚಿಸಿ. ಉಚಿತ, ಖಾಸಗಿ ಮತ್ತು ಯಾವುದೇ ಅಪ್ಲೋಡ್ ಅಗತ್ಯವಿಲ್ಲ.
MD5 (ಮೆಸೇಜ್ ಡೈಜೆಸ್ಟ್ 5) 1991 ರಲ್ಲಿ ರೊನಾಲ್ಡ್ ರಿವೆಸ್ಟ್ ಪ್ರಕಟಿಸಿದ 128-ಬಿಟ್ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯವಾಗಿದೆ. ಇದು ಯಾವುದೇ ಉದ್ದದ ಇನ್ಪುಟ್ ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಸ್ಥಿರವಾದ 32-ಅಕ್ಷರಗಳ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಔಟ್ಪುಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ - ಅದೇ ಇನ್ಪುಟ್ ಯಾವಾಗಲೂ ಒಂದೇ ಹ್ಯಾಶ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ - ಮತ್ತು ಏಕಮಾರ್ಗದಿಂದ ಮಾತ್ರ ಚೇತರಿಸಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ. 1990 ರ ದಶಕ ಮತ್ತು 2000 ರ ದಶಕದ ಆರಂಭದಲ್ಲಿ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಉದ್ದೇಶಗಳಿಗಾಗಿ SHA-2 ಕುಟುಂಬದ ಕಾರ್ಯಗಳಿಂದ ಬದಲಾಯಿಸಲ್ಪಡುವ ಮೊದಲು MD5 ಪ್ರಬಲವಾದ ಸಾಮಾನ್ಯ ಉದ್ದೇಶದ ಹ್ಯಾಶ್ ಕಾರ್ಯವಾಗಿತ್ತು.
ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಬಳಕೆಗಾಗಿ MD5 ಮುರಿದುಹೋಗಿದೆ. ಪ್ರಾಯೋಗಿಕ ಘರ್ಷಣೆ ದಾಳಿಗಳು (ಒಂದೇ ಹ್ಯಾಶ್ ಅನ್ನು ಉತ್ಪಾದಿಸುವ ಎರಡು ಇನ್ಪುಟ್ಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವುದು) 2004 ರಿಂದ ಪ್ರದರ್ಶಿಸಲ್ಪಟ್ಟಿವೆ ಮತ್ತು ಆಯ್ಕೆ-ಪೂರ್ವಪ್ರತ್ಯಯ ಘರ್ಷಣೆಗಳು ಈಗ ಸರಕು ಯಂತ್ರಾಂಶದಲ್ಲಿ ಗಂಟೆಗಳಲ್ಲಿ ಸಾಧಿಸಬಹುದು. ಪಾಸ್ವರ್ಡ್ ಹ್ಯಾಶಿಂಗ್, ಡಿಜಿಟಲ್ ಸಿಗ್ನೇಚರ್ಗಳು, ಪ್ರಮಾಣಪತ್ರ ಫಿಂಗರ್ಪ್ರಿಂಟ್ಗಳು ಅಥವಾ ಘರ್ಷಣೆಯ ಪ್ರತಿರೋಧವು ಮುಖ್ಯವಾದ ಯಾವುದೇ ಸಂದರ್ಭಕ್ಕಾಗಿ MD5 ಅನ್ನು ಬಳಸಬೇಡಿ. SHA-256 ಮತ್ತು bcrypt ಸೂಕ್ತ ಬದಲಿಗಳು.
MD5 ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಅಲ್ಲದ ಚೆಕ್ಸಮ್ಗಳಿಗೆ ಉಪಯುಕ್ತವಾಗಿದೆ, ಅಲ್ಲಿ ಘರ್ಷಣೆ ಪ್ರತಿರೋಧವು ಭದ್ರತಾ ಆಸ್ತಿಯಾಗಿಲ್ಲ: ಆಕಸ್ಮಿಕ ಫೈಲ್ ಭ್ರಷ್ಟಾಚಾರವನ್ನು ಪತ್ತೆಹಚ್ಚುವುದು, ನೀವು ನಿಯಂತ್ರಿಸುವ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಅಪ್ಲೋಡ್ಗಳನ್ನು ಡಿಡ್ಯೂಪ್ಲಿಕೇಟ್ ಮಾಡುವುದು ಮತ್ತು ಕ್ಯಾಶ್ ಕೀಗಳಿಗಾಗಿ ಶಾರ್ಟ್ ಐಡೆಂಟಿಫೈಯರ್ಗಳನ್ನು ಉತ್ಪಾದಿಸುವುದು. ಈ ಜನರೇಟರ್ JavaScript MD5 ಅನುಷ್ಠಾನವನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಸಂಪೂರ್ಣವಾಗಿ ಚಲಿಸುತ್ತದೆ; ಯಾವುದೇ ಇನ್ಪುಟ್ ನಿಮ್ಮ ಸಾಧನವನ್ನು ಬಿಡುವುದಿಲ್ಲ.
ತ್ವರಿತ ಫೈಲ್ ಸಮಗ್ರತೆಯ ಪರಿಶೀಲನೆಗಳು ಅತ್ಯಂತ ಸಮರ್ಥನೀಯ MD5 ಬಳಕೆಯ ಪ್ರಕರಣವಾಗಿ ಉಳಿದಿವೆ. ಡೌನ್ಲೋಡ್ ಸೈಟ್ ಫೈಲ್ ಜೊತೆಗೆ MD5 ಅನ್ನು ಪ್ರಕಟಿಸಿದಾಗ, ಓದುಗರು ಡೌನ್ಲೋಡ್ ಅನ್ನು ಹಾಗೇ ಪರಿಶೀಲಿಸಬಹುದು. ಚೆಕ್ ಪ್ರಸರಣ ದೋಷಗಳ ವಿರುದ್ಧ ರಕ್ಷಿಸುತ್ತದೆ, ದುರುದ್ದೇಶಪೂರಿತ ಟ್ಯಾಂಪರಿಂಗ್ ಅಲ್ಲ - ಅತ್ಯಾಧುನಿಕ ಆಕ್ರಮಣಕಾರರು ಯಾವುದೇ ಆಯ್ಕೆಮಾಡಿದ MD5 ಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಫೈಲ್ ಅನ್ನು ಉತ್ಪಾದಿಸಬಹುದು - ಆದರೆ ಸಾಂದರ್ಭಿಕ ಸಮಗ್ರತೆಯ ಪರಿಶೀಲನೆಗಾಗಿ ಇದು ಉತ್ತಮವಾಗಿದೆ.
MD5 ಒಂದು ನಿರ್ಣಾಯಕ ಶಾರ್ಟ್ ಐಡೆಂಟಿಫೈಯರ್ ಆಗಿಯೂ ಸಹ ಉಪಯುಕ್ತವಾಗಿದೆ. ಕ್ಯಾಶಿಂಗ್ ಲೇಯರ್ಗಳು, ಡಿಡ್ಪ್ಲಿಕೇಶನ್ ಸಿಸ್ಟಮ್ಗಳು ಮತ್ತು ಇಟಾಗ್ ಉತ್ಪಾದನೆಯು ಸಾಮಾನ್ಯವಾಗಿ MD5 ನೊಂದಿಗೆ ವಿಷಯವನ್ನು ಹ್ಯಾಶ್ ಮಾಡುತ್ತದೆ ಏಕೆಂದರೆ ಫಲಿತಾಂಶವು ಚಿಕ್ಕದಾಗಿದೆ, ಕಂಪ್ಯೂಟ್ ಮಾಡಲು ವೇಗವಾಗಿರುತ್ತದೆ ಮತ್ತು ಭದ್ರತೆಯ ಉದ್ದೇಶಕ್ಕಾಗಿ ಸಾಕಷ್ಟು ಉತ್ತಮವಾಗಿದೆ. ಹೊಸ ವಿನ್ಯಾಸಗಳು SHA-256 ಅಥವಾ xxHash ಅನ್ನು ಆದ್ಯತೆ ನೀಡಬೇಕು, ಆದರೆ ಗುರುತಿಸುವಿಕೆಗಳಿಗಾಗಿ MD5 ಅನ್ನು ಬಳಸುವ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸಿಸ್ಟಮ್ಗಳು ಈ ಪಾತ್ರದಲ್ಲಿ ಅಸುರಕ್ಷಿತವಾಗಿರುವುದಿಲ್ಲ.
ಪಠ್ಯವನ್ನು ಅಂಟಿಸಿ ಅಥವಾ ಫೈಲ್ ಅನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಿ, 32-ಅಕ್ಷರಗಳ ಹೆಕ್ಸ್ ಹ್ಯಾಶ್ ಪಡೆಯಿರಿ.
MD5 512-ಬಿಟ್ (64-ಬೈಟ್) ಬ್ಲಾಕ್ಗಳಲ್ಲಿ ಇನ್ಪುಟ್ ಅನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಬ್ಲಾಕ್ ನಾಲ್ಕು ಸುತ್ತಿನ ಕಾರ್ಯಾಚರಣೆಗಳ ಮೂಲಕ 128-ಬಿಟ್ ಆಂತರಿಕ ಸ್ಥಿತಿಯನ್ನು ನವೀಕರಿಸುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಸುತ್ತು ವಿಭಿನ್ನ ರೇಖಾತ್ಮಕವಲ್ಲದ ಕಾರ್ಯ, ಮಾಡ್ಯುಲರ್ ಸೇರ್ಪಡೆ ಮತ್ತು ಬಿಟ್ವೈಸ್ ತಿರುಗುವಿಕೆಯನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ. ಅಂತಿಮ ಸ್ಥಿತಿಯು ಡೈಜೆಸ್ಟ್ ಆಗಿದೆ.
ಅಲ್ಗಾರಿದಮ್ಗೆ ಪ್ಯಾಡಿಂಗ್ ಅಗತ್ಯವಿದೆ: ಇನ್ಪುಟ್ ಅನ್ನು 1 ಬಿಟ್, ನಂತರ 0 ಬಿಟ್ಗಳು, ನಂತರ 64-ಬಿಟ್ ಉದ್ದದ ಕ್ಷೇತ್ರದೊಂದಿಗೆ ಲಗತ್ತಿಸಲಾಗಿದೆ, ಇದರಿಂದಾಗಿ ಒಟ್ಟು ಉದ್ದವು 512 ಬಿಟ್ಗಳ ಗುಣಕವಾಗಿದೆ. ಪ್ರತಿ ಇನ್ಪುಟ್ಗೆ ವಿಶಿಷ್ಟವಾದ ಉದ್ದ-ಪೂರ್ವಪ್ರತ್ಯಯ ಎನ್ಕೋಡಿಂಗ್ ಅನ್ನು ಇದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
ಔಟ್ಪುಟ್ ಅನ್ನು ಸ್ವಲ್ಪ-ಎಂಡಿಯನ್ ಕ್ರಮದಲ್ಲಿ 16 ಬೈಟ್ಗಳಾಗಿ ಅರ್ಥೈಸಲಾಗುತ್ತದೆ, ನಂತರ 32 ಹೆಕ್ಸ್ ಅಕ್ಷರಗಳಾಗಿ ಮುದ್ರಿಸಲಾಗುತ್ತದೆ. ಕೆಲವು ಉಪಕರಣಗಳು ದೊಡ್ಡಕ್ಷರದಲ್ಲಿ, ಕೆಲವು ಸಣ್ಣಕ್ಷರದಲ್ಲಿ ಮುದ್ರಿಸುತ್ತವೆ; ಮೌಲ್ಯಗಳು ಸಮಾನವಾಗಿವೆ.