ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಫಂಕ್ಷನ್ ಡೆಫಿನಿಷನ್
ಒಂದು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಷ್ ಕಾರ್ಯವು ಚೆಕ್ಸಮ್ ಎಂಬ ಮೌಲ್ಯವನ್ನು ಉತ್ಪಾದಿಸಲು, ಒಂದು ಪ್ರತ್ಯೇಕ ಫೈಲ್ ಅಥವಾ ಪಾಸ್ವರ್ಡ್ನಂತಹ ಡೇಟಾದ ತುಣುಕುಗಳ ಮೇಲೆ ಓಡಬಹುದಾದ ಒಂದು ರೀತಿಯ ಅಲ್ಗಾರಿದಮ್ ಆಗಿದೆ.
ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯಚಟುವಟಿಕೆಯ ಮುಖ್ಯ ಉಪಯೋಗವೆಂದರೆ ಒಂದು ತುಂಡು ಡೇಟಾದ ದೃಢೀಕರಣವನ್ನು ಪರಿಶೀಲಿಸುವುದು. ಪ್ರತಿ ಕಡತದಿಂದ ರಚಿಸಲಾದ ಚೆಕ್ಸಮ್ಗಳು ಅದೇ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯವನ್ನು ಬಳಸಿದರೆ ಮಾತ್ರ ಒಂದೇ ಆಗಿರುತ್ತದೆ ಎಂದು ಎರಡು ಫೈಲ್ಗಳನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬಹುದು.
ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸಲ್ಪಡುವ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕ್ರಿಯೆಗಳು MD5 ಮತ್ತು SHA-1 ಅನ್ನು ಒಳಗೊಂಡಿವೆ , ಆದಾಗ್ಯೂ ಅನೇಕರು ಸಹ ಅಸ್ತಿತ್ವದಲ್ಲಿರುತ್ತಾರೆ.
ಗಮನಿಸಿ: ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕ್ರಿಯೆಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಸಣ್ಣದಾದ ಹ್ಯಾಶ್ ಕಾರ್ಯಗಳನ್ನು ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಇದು ತಾಂತ್ರಿಕವಾಗಿ ಸರಿಯಾಗಿಲ್ಲ. ಒಂದು ಹ್ಯಾಶ್ ಕಾರ್ಯವಿಧಾನ ಸಾಮಾನ್ಯವಾಗಿ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಷ್ ಕ್ರಿಯೆಗಳನ್ನು ಇತರ ರೀತಿಯ ಕ್ರಮಾವಳಿಗಳ ಜೊತೆಗೆ ಸೈಕ್ಲಿಕ್ ರಿಡಂಡನ್ಸಿ ಚೆಕ್ಗಳನ್ನೂ ಒಳಗೊಳ್ಳಲು ಬಳಸಲಾಗುವ ಹೆಚ್ಚು ಸಾಮಾನ್ಯ ಪದವಾಗಿದೆ.
ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಫಂಕ್ಷನ್ಸ್: ಎ ಯೂಸ್ ಕೇಸ್
ನೀವು ಫೈರ್ಫಾಕ್ಸ್ ಬ್ರೌಸರ್ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡೋಣ ಎಂದು ಹೇಳೋಣ. ಯಾವುದೇ ಕಾರಣಕ್ಕಾಗಿ, ಮೊಜಿಲ್ಲಾದ ಹೊರತಾಗಿ ಬೇರೆ ಸೈಟ್ನಿಂದ ಡೌನ್ಲೋಡ್ ಮಾಡಲು ನಿಮಗೆ ಅಗತ್ಯವಿರುತ್ತದೆ. ನೀವು ನಂಬಲು ಕಲಿತ ಸೈಟ್ನಲ್ಲಿ ಹೋಸ್ಟ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ, ನೀವು ಡೌನ್ಲೋಡ್ ಮಾಡಿದ ಅನುಸ್ಥಾಪನಾ ಫೈಲ್ ಮೊಜಿಲ್ಲಾವನ್ನು ನೀಡುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
ಚೆಕ್ಸಂ ಕ್ಯಾಲ್ಕುಲೇಟರ್ ಬಳಸಿ, ನೀವು ನಿರ್ದಿಷ್ಟ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹಾಶ್ ಕಾರ್ಯವನ್ನು (SHA-2 ಎಂದು) ಬಳಸಿಕೊಂಡು ಚೆಕ್ಸಮ್ ಅನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಿ ನಂತರ ಅದನ್ನು ಮೊಜಿಲ್ಲಾದ ಸೈಟ್ನಲ್ಲಿ ಪ್ರಕಟಿಸಿರುವಿರಿ.
ಅವರು ಸಮಾನವಾಗಿದ್ದರೆ, ನೀವು ಹೊಂದಿರುವ ಡೌನ್ಲೋಡ್ ಮೊಜಿಲ್ಲವನ್ನು ಹೊಂದಲು ಉದ್ದೇಶಿಸಿದೆ ಎಂದು ನೀವು ಖಚಿತವಾಗಿ ಖಾತ್ರಿಪಡಿಸಿಕೊಳ್ಳಬಹುದು.
ಚೆಕ್ಸಮ್ ಎಂದರೇನು? ಈ ವಿಶೇಷ ಕ್ಯಾಲ್ಕುಲೇಟರ್ಗಳ ಮೇಲೆ ಹೆಚ್ಚು, ಜೊತೆಗೆ ನೀವು ಡೌನ್ಲೋಡ್ ಮಾಡಿದ ಫೈಲ್ಗಳನ್ನು ನಿಜವಾಗಿಯೂ ನೀವು ನಿರೀಕ್ಷಿಸಿದ್ದು ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಚೆಕ್ಸಮ್ಗಳನ್ನು ಬಳಸುವುದರಲ್ಲಿ ಹೆಚ್ಚಿನ ಉದಾಹರಣೆಗಳನ್ನು ಹೊಂದಿದೆ.
ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹಾಶ್ ಕಾರ್ಯಗಳು ಹಿಂತಿರುಗಿಸಬಹುದೆ?
ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಷ್ ಕಾರ್ಯಗಳನ್ನು ಅವರು ಮೂಲ ಪಠ್ಯಗಳಾಗಿ ಮತ್ತೆ ರಚಿಸುವ ಚೆಕ್ಸಮ್ಗಳನ್ನು ರಿವರ್ಸ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ತಡೆಯಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.
ಹೇಗಾದರೂ, ಅವರು ರಿವರ್ಸ್ ವಾಸ್ತವಿಕವಾಗಿ ಅಸಾಧ್ಯ ಸಹ, ಅವರು ಡೇಟಾವನ್ನು ರಕ್ಷಿಸಲು ಅವರು 100% ಭರವಸೆ ಅರ್ಥವಲ್ಲ.
ಮಳೆಬಿಲ್ಲೊಂದರ ಟೇಬಲ್ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಯಾವುದಾದರೂ ಒಂದು ಪದವನ್ನು ಚೆಕ್ಸಮ್ನ ಸರಳ ಪಠ್ಯವನ್ನು ತ್ವರಿತವಾಗಿ ಕಂಡುಹಿಡಿಯಲು ಬಳಸಬಹುದು. ಮಳೆಬಿಲ್ಲು ಕೋಷ್ಟಕಗಳು ಮೂಲಭೂತವಾಗಿ ನಿಘಂಟುಗಳು, ಅವುಗಳೆಂದರೆ ಸಾವಿರಾರು, ಲಕ್ಷಾಂತರ, ಅಥವಾ ಬಿಲಿಯನ್ಗಳಷ್ಟು ಅವುಗಳ ಅನುರೂಪವಾದ ಸರಳ ಪಠ್ಯ ಮೌಲ್ಯದೊಂದಿಗೆ ಪಟ್ಟಿ.
ಇದು ತಾಂತ್ರಿಕವಾಗಿ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕ್ರಮಾವಳಿಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತಿಲ್ಲವಾದರೂ , ಅದನ್ನು ಮಾಡಲು ಅಷ್ಟು ಸುಲಭವಾದ ಕಾರಣದಿಂದಾಗಿರಬಹುದು. ವಾಸ್ತವದಲ್ಲಿ, ಮಳೆಬಿಲ್ಲಿನ ಟೇಬಲ್ ಯಾವುದೇ ಸಂಭವನೀಯ ಚೆಕ್ಸಮ್ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲವಾದರೂ, ಅವು ಸಾಮಾನ್ಯವಾಗಿ ಸರಳವಾದ ಪದಗುಚ್ಛಗಳಿಗೆ "ಸಹಾಯಕವಾಗಿದೆಯೆ" ಆಗಿರುತ್ತವೆ ... ದುರ್ಬಲ ಪಾಸ್ವರ್ಡ್ಗಳಂತೆ.
SHA-1 ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯವನ್ನು ಬಳಸುವಾಗ ಒಬ್ಬರು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ ಎಂಬುದನ್ನು ತೋರಿಸಲು ಒಂದು ಮಳೆಬಿಲ್ಲಿನ ಟೇಬಲ್ನ ಸರಳೀಕೃತ ಆವೃತ್ತಿ ಇಲ್ಲಿದೆ:
ಸರಳ ಪಠ್ಯ | SHA-1 ಚೆಕ್ಸಮ್ |
12345 | 8cb2237d0679ca88db6464eac60da96345513964 |
ಪಾಸ್ವರ್ಡ್ 1 | e38ad214943daad1d64c102faec29de4afe9da3d |
ನಾನು ನನ್ನ ನಾಯಿಯನ್ನು ಪ್ರೀತಿಸುತ್ತೇನೆ | a25fb3505406c9ac761c8428692fbf5d5ddf1316 |
ಜೆನ್ನಿ 400 | 7d5eb0173008fe55275d12e9629eef8bdb408c1f |
ಡಲ್ಲಾಸ್1984 | c1ebe6d80f4c7c087ad29d2c0dc3e059fc919da2 |
ಚೆಕ್ಸಮ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಈ ಮೌಲ್ಯಗಳಿಗೆ ಕಾಣಿಸಿಕೊಳ್ಳಬೇಕಾದರೆ, ಅವುಗಳನ್ನು ಉತ್ಪಾದಿಸಲು ಯಾವ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಬಳಸಲಾಗಿದೆಯೆಂದು ಹ್ಯಾಕರ್ ತಿಳಿಯಬೇಕು.
ಹೆಚ್ಚುವರಿ ರಕ್ಷಣೆಗಾಗಿ, ಬಳಕೆದಾರರ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸುವ ಕೆಲವು ವೆಬ್ಸೈಟ್ಗಳು ಮೌಲ್ಯವನ್ನು ಉತ್ಪತ್ತಿ ಮಾಡಿದ ನಂತರ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಅಲ್ಗಾರಿದಮ್ಗೆ ಹೆಚ್ಚುವರಿ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಆದರೆ ಅದನ್ನು ಸಂಗ್ರಹಿಸುವ ಮೊದಲು.
ಇದು ವೆಬ್ ಪರಿಚಾರಕವು ಮಾತ್ರ ಅರ್ಥೈಸಿಕೊಳ್ಳುವ ಹೊಸ ಮೌಲ್ಯವನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಮತ್ತು ಅದು ಮೂಲ ಚೆಕ್ಸಮ್ಗೆ ನಿಖರವಾಗಿ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ.
ಉದಾಹರಣೆಗೆ, ಗುಪ್ತಪದವನ್ನು ನಮೂದಿಸಿದ ನಂತರ ಮತ್ತು ಚೆಕ್ಸಮ್ ರಚಿಸಿದ ನಂತರ, ಇದು ಹಲವಾರು ಭಾಗಗಳಾಗಿ ಬೇರ್ಪಡಿಸಬಹುದು ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಸಂಗ್ರಹವಾಗುವುದಕ್ಕಿಂತ ಮುಂಚಿತವಾಗಿ ಮರುಹೊಂದಿಸಬಹುದು, ಅಥವಾ ಕೆಲವು ಅಕ್ಷರಗಳನ್ನು ಇತರರೊಂದಿಗೆ ಬದಲಾಯಿಸಬಹುದು. ಬಳಕೆದಾರರು ಮುಂದಿನ ಬಾರಿ ಅವರು ಸೈನ್ ಇನ್ ಮಾಡಿದಾಗ ದೃಢೀಕರಿಸಲು ಪ್ರಯತ್ನಿಸಿದಾಗ, ಈ ಹೆಚ್ಚುವರಿ ಕಾರ್ಯವನ್ನು ನಂತರ ಬಳಕೆದಾರರ ಪಾಸ್ವರ್ಡ್ ಮಾನ್ಯವಾಗಿರುವಂತೆ ಪರಿಶೀಲಿಸಲು, ವೆಬ್ ಸರ್ವರ್ ಮತ್ತು ಮೂಲ ಚೆಕ್ಸಮ್ ಮತ್ತೆ ರಚಿಸಲಾಗುತ್ತದೆ.
ಇದನ್ನು ಮಾಡುವುದರಿಂದ ಎಲ್ಲಾ ಚೆಕ್ಸಮ್ಗಳನ್ನು ಅಪಹರಿಸಿರುವ ಹ್ಯಾಕ್ನ ಉಪಯುಕ್ತತೆಯನ್ನು ಮಿತಿಗೊಳಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.
ಮತ್ತೆ, ಕಲ್ಪನೆಯು ಅಜ್ಞಾತವಾಗಿರುವ ಒಂದು ಕಾರ್ಯವನ್ನು ಮಾಡುವುದು, ಹಾಗಾಗಿ ಹ್ಯಾಕರ್ ಗುಪ್ತ ಲಿಪಿ ಶಾಸ್ತ್ರದ ಹ್ಯಾಶ್ ಕ್ರಮಾವಳಿಯನ್ನು ತಿಳಿದಿದ್ದರೆ ಆದರೆ ಈ ಕಸ್ಟಮ್ ಒಂದನ್ನು ತಿಳಿಯದಿದ್ದರೆ, ಪಾಸ್ವರ್ಡ್ ಚೆಕ್ಸಮ್ಗಳನ್ನು ತಿಳಿದುಕೊಳ್ಳುವುದು ಸಹಾಯಕವಾಗುವುದಿಲ್ಲ.
ಪಾಸ್ವರ್ಡ್ಗಳು ಮತ್ತು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹಾಶ್ ಕಾರ್ಯಗಳು
ಒಂದು ಮಳೆಬಿಲ್ಲಿನ ಟೇಬಲ್ನಂತೆಯೇ ಡೇಟಾಬೇಸ್ ಬಳಕೆದಾರ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಉಳಿಸುತ್ತದೆ. ನಿಮ್ಮ ಗುಪ್ತಪದವನ್ನು ನಮೂದಿಸಿದಾಗ, ಚೆಕ್ಸಮ್ ಅನ್ನು ನಿಮ್ಮ ಬಳಕೆದಾರಹೆಸರಿನೊಂದಿಗೆ ರೆಕಾರ್ಡ್ ಮಾಡಲಾಗಿರುತ್ತದೆ ಮತ್ತು ಹೋಲಿಸಲಾಗುತ್ತದೆ. ಇಬ್ಬರೂ ಒಂದೇ ವೇಳೆ ನೀವು ಪ್ರವೇಶವನ್ನು ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ.
ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯವು ಒಂದು ರಿವರ್ಸ್ ಮಾಡಬಹುದಾದ ಚೆಕ್ಸಮ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಎಂದು ನೀಡಿದರೆ, ಚೆಕ್ಸಮ್ಗಳನ್ನು ಸ್ವತಃ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗದ ಕಾರಣದಿಂದಾಗಿ, ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ 12345 ಎಂದು ಸರಳವಾಗಿ 12 @ 34 $ 5 ರ ಬದಲಿಗೆ ಸರಳಗೊಳಿಸಬಹುದು ಎಂದು ಅರ್ಥವೇನು? ಇದು ಖಂಡಿತವಾಗಿಯೂ ಅಲ್ಲ , ಮತ್ತು ಇಲ್ಲಿ ಏಕೆ ...
ನೀವು ನೋಡುವಂತೆ, ಈ ಎರಡು ಗುಪ್ತಪದಗಳು ಕೇವಲ ಚೆಕ್ಸಮ್ನಲ್ಲಿ ಕಾಣುವ ಮೂಲಕ ಅರ್ಥೈಸಲು ಅಸಾಧ್ಯವೆನಿಸುತ್ತದೆ:
12345 ಗಾಗಿ MD5: 827ccb0eea8a706c4c34a16891f84e7b
12 @ 34 ಕ್ಕೆ 5 ಕ್ಕೆ MD5: a4d3cc004f487b18b2ccd4853053818b
ಆದ್ದರಿಂದ, ಮೊದಲ ನೋಟದಲ್ಲಿ ಈ ಪಾಸ್ವರ್ಡ್ಗಳಲ್ಲಿ ಒಂದನ್ನು ಬಳಸಲು ಅದು ಸಂಪೂರ್ಣವಾಗಿ ಉತ್ತಮವಾಗಿದೆ ಎಂದು ನೀವು ಭಾವಿಸಬಹುದು. ಎಮ್ಡಿ5 ಚೆಕ್ಸಮ್ (ಇದು ಯಾರೂ ಮಾಡುವಂತಿಲ್ಲ) ಊಹಿಸುವ ಮೂಲಕ ಆಕ್ರಮಣಕಾರನು ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಹುಡುಕಿದಲ್ಲಿ ಇದು ಖಂಡಿತವಾಗಿಯೂ ನಿಜವಾಗಿದೆ, ಆದರೆ ವಿವೇಚನಾರಹಿತ ಶಕ್ತಿ ಅಥವಾ ನಿಘಂಟಿನ ದಾಳಿಯನ್ನು ನಡೆಸಿದರೆ ಅದು ನಿಜವಲ್ಲ (ಇದು ಸಾಮಾನ್ಯ ತಂತ್ರವಾಗಿದೆ).
ಗುಪ್ತಪದವನ್ನು ಊಹಿಸಲು ಅನೇಕ ಯಾದೃಚ್ಛಿಕ ಸ್ಟ್ಯಾಬ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವಾಗ ಒಂದು ವಿವೇಚನಾರಹಿತ ಶಕ್ತಿ ದಾಳಿ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಅದು "12345," ಊಹಿಸಲು ತುಂಬಾ ಸುಲಭ ಆದರೆ ಯಾದೃಚ್ಛಿಕವಾಗಿ ಇನ್ನೊಂದನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ತುಂಬಾ ಕಷ್ಟ. ಆಕ್ರಮಣಕಾರರು ಸಾಮಾನ್ಯವಾದ (ಮತ್ತು ಕಡಿಮೆ ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ) ಪಾಸ್ವರ್ಡ್ಗಳಿಂದ ಪ್ರತಿ ಪದ, ಸಂಖ್ಯೆ, ಅಥವಾ ಪದಗುಚ್ಛವನ್ನು ಪ್ರಯತ್ನಿಸಬಹುದು, ಅಂದರೆ "12345" ಎಂಬುದು ಖಂಡಿತವಾಗಿಯೂ ಪ್ರಯತ್ನಿಸಲ್ಪಡುವ ಒಂದು ನಿಘಂಟಿನ ದಾಳಿಯಾಗಿದೆ.
ಆದ್ದರಿಂದ, ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯಚಟುವಟಿಕೆಗಳು ಚೆಕ್ಸಮ್ಗಳನ್ನು ಅಸಾಧ್ಯವಾಗಿಸಲು ಕಷ್ಟಕರವಾಗಿದ್ದರೂ ಸಹ, ನೀವು ಇನ್ನೂ ನಿಮ್ಮ ಆನ್ಲೈನ್ ಮತ್ತು ಸ್ಥಳೀಯ ಬಳಕೆದಾರ ಖಾತೆಗಳಿಗಾಗಿ ಸಂಕೀರ್ಣ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಬಳಸಬೇಕು.
ಸಲಹೆ: ಬಲವಾದ ಪಾಸ್ವರ್ಡ್ ಎಂದು ನಿಮ್ಮದಾಗಿದೆಯೇ ಎಂದು ನಿಮಗೆ ಖಾತ್ರಿಯಿಲ್ಲದಿದ್ದರೆ ದುರ್ಬಲ ಮತ್ತು ಬಲವಾದ ಪಾಸ್ವರ್ಡ್ಗಳ ಉದಾಹರಣೆಗಳು ನೋಡಿ.
ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹಾಶ್ ಕ್ರಿಯೆಗಳ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿ
ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಷ್ ಕ್ರಿಯೆಗಳು ಗೂಢಲಿಪೀಕರಣಕ್ಕೆ ಸಂಬಂಧಿಸಿವೆ ಆದರೆ ಎರಡು ವಿಭಿನ್ನ ರೀತಿಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ.
ಗೂಢಲಿಪೀಕರಣವು ಎರಡು ರೀತಿಯಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಯಾಗಿದ್ದು, ಅಲ್ಲಿ ಏನನ್ನಾದರೂ ಓದಲಾಗದಿದ್ದಲ್ಲಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗುವುದು, ಆದರೆ ನಂತರ ಅದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಮತ್ತೆ ಬಳಸಬೇಕಾದರೆ ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿದೆ. ನೀವು ಸಂಗ್ರಹಿಸಿದ ಫೈಲ್ಗಳನ್ನು ನೀವು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಬಹುದಾದ್ದರಿಂದ ಅವುಗಳನ್ನು ಪ್ರವೇಶಿಸುವ ಯಾರಾದರೂ ಅದನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ ಅಥವಾ ನೀವು ಆನ್ಲೈನ್ನಲ್ಲಿ ಅಪ್ಲೋಡ್ ಮಾಡುವ ಅಥವಾ ಡೌನ್ಲೋಡ್ ಮಾಡುವಂತಹ ನೆಟ್ವರ್ಕ್ನ ಮೇಲೆ ಚಲಿಸುವ ಫೈಲ್ಗಳನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಫೈಲ್ ವರ್ಗಾವಣೆ ಗೂಢಲಿಪೀಕರಣವನ್ನು ಬಳಸಿಕೊಳ್ಳಬಹುದು.
ಮೇಲೆ ವಿವರಿಸಿದಂತೆ, ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕ್ರಿಯೆಗಳು ವಿಭಿನ್ನವಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತವೆ, ವಿಶೇಷ ಡಿಕ್ರಿಪ್ಶನ್ ಪಾಸ್ವರ್ಡ್ನೊಂದಿಗೆ ಗೂಢಲಿಪೀಕರಿಸಲಾದ ಫೈಲ್ಗಳನ್ನು ಹೇಗೆ ಓದಲಾಗುತ್ತದೆ ಎಂಬಂತಹ ವಿಶೇಷ ಡಿ-ಹ್ಯಾಶಿಂಗ್ ಪಾಸ್ವರ್ಡ್ನೊಂದಿಗೆ ಚೆಕ್ಸಮ್ಗಳು ಹಿಮ್ಮುಖವಾಗುವುದಿಲ್ಲ. ಫೈಲ್ಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡುವಾಗ, ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸುವಾಗ, ದತ್ತಸಂಚಯದಿಂದ ಡೇಟಾವನ್ನು ಎಳೆಯುವ ಸಂದರ್ಭದಲ್ಲಿ, ಎರಡು ರೀತಿಯ ಡೇಟಾವನ್ನು ಹೋಲಿಸುವುದು ಮಾತ್ರ ಉದ್ದೇಶಿತ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಷ್ ಕಾರ್ಯಗಳನ್ನು ಪೂರೈಸುತ್ತದೆ.
ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯವು ಒಂದೇ ರೀತಿಯ ಚೆಕ್ಸಮ್ ಅನ್ನು ವಿವಿಧ ವಿಭಿನ್ನ ದತ್ತಾಂಶಗಳಿಗಾಗಿ ಉತ್ಪಾದಿಸಲು ಸಾಧ್ಯವಿದೆ. ಇದು ಸಂಭವಿಸಿದಾಗ, ಅದನ್ನು ಘರ್ಷಣೆ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಸ್ಪಷ್ಟವಾಗಿ, ಇದು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಫಂಕ್ಷನ್ನ ಸಂಪೂರ್ಣ ಪಾಯಿಂಟ್ ಅನ್ನು ಪರಿಗಣಿಸುವ ಒಂದು ದೊಡ್ಡ ಸಮಸ್ಯೆಯಾಗಿದ್ದು, ಅದರಲ್ಲಿ ನಮೂದಿಸಲಾದ ಪ್ರತಿಯೊಂದು ಡೇಟಾಕ್ಕೆ ಸಂಪೂರ್ಣ ಅನನ್ಯ ಚೆಕ್ಸಮ್ಗಳನ್ನು ತಯಾರಿಸುವುದು.
ಕಾರಣಗಳು ಘರ್ಷಣೆ ಸಂಭವಿಸಬಹುದು ಏಕೆಂದರೆ ಪ್ರತಿ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯವು ಇನ್ಪುಟ್ ಡೇಟಾವನ್ನು ಲೆಕ್ಕಿಸದೆಯೇ ನಿರ್ದಿಷ್ಟ ಉದ್ದದ ಮೌಲ್ಯವನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, MD5 ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯವು ಮೂರು ವಿಭಿನ್ನವಾದ ವಿಭಿನ್ನ ಬ್ಲಾಕ್ಗಳ ದತ್ತಾಂಶಕ್ಕಾಗಿ 827ccb0eea8a706c4c34a16891f84e7b, 1f633b2909b9c1addf32302c7a497983 ಮತ್ತು e10adc3949ba59abbe56e057f20f883e ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.
ಮೊದಲ ಚೆಕ್ಸಮ್ 12345 ರಿಂದ, ಎರಡನೆಯದು 700 ಕ್ಕಿಂತಲೂ ಹೆಚ್ಚಿನ ಅಕ್ಷರಗಳಿಂದ ಮತ್ತು ಸಂಖ್ಯೆಗಳಿಂದ ಉತ್ಪತ್ತಿಯಾಯಿತು, ಮತ್ತು ಮೂರನೆಯದು 123456 ರಷ್ಟಿತ್ತು . ಎಲ್ಲಾ ಮೂರು ಒಳಹರಿವು ವಿಭಿನ್ನ ಅಳತೆಗಳಾಗಿದ್ದು, MD5 ಅನ್ನು ಬಳಸಿದ ನಂತರ ಫಲಿತಾಂಶಗಳು ಯಾವಾಗಲೂ ಕೇವಲ 32 ಅಕ್ಷರಗಳಾಗಿವೆ.
ನೀವು ನೋಡುವಂತೆ, ಇನ್ಪುಟ್ನಲ್ಲಿನ ಪ್ರತಿ ಸಣ್ಣ ಬದಲಾವಣೆ ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನ ಚೆಕ್ಸಮ್ ಅನ್ನು ಉತ್ಪತ್ತಿ ಮಾಡುವ ಕಾರಣದಿಂದ ರಚಿಸಬಹುದಾದ ಚೆಕ್ಸಮ್ಗಳ ಸಂಖ್ಯೆಗೆ ಯಾವುದೇ ಮಿತಿಯಿಲ್ಲ. ಹೇಗಾದರೂ, ಚೆಕ್ಸಮ್ಗಳ ಸಂಖ್ಯೆಗೆ ಒಂದು ಮಿತಿ ಇರುವುದರಿಂದ, ಒಂದು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕಾರ್ಯವು ಉಂಟಾಗಬಹುದು, ನೀವು ಘರ್ಷಣೆಯನ್ನು ಎದುರಿಸಬಹುದು ಎಂಬ ಸಾಧ್ಯತೆಯಿದೆ.
ಇದಕ್ಕಾಗಿಯೇ ಇತರ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್ ಕ್ರಿಯೆಗಳನ್ನು ರಚಿಸಲಾಗಿದೆ. ಎಮ್ಡಿ 5 32 ಅಕ್ಷರಗಳ ಮೌಲ್ಯವನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆಯಾದರೂ, SHA-1 40 ಅಕ್ಷರಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಮತ್ತು SHA-2 (512) 128 ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಚೆಕ್ಸಮ್ ಹೊಂದಿರುವ ಅಕ್ಷರಗಳ ಸಂಖ್ಯೆಯು ಹೆಚ್ಚಾಗಿದ್ದು, ಘರ್ಷಣೆ ಸಂಭವಿಸುವ ಸಾಧ್ಯತೆಯಿಲ್ಲ, ಏಕೆಂದರೆ ಇದು ಹೆಚ್ಚಿನ ಜಾಗವನ್ನು ಒದಗಿಸುತ್ತದೆ ಅನನ್ಯ ಮೌಲ್ಯಗಳು.