ರಾಬ್ BOWDEN: ನಾನು ರಾಬ್ ಮನುಷ್ಯ, ಮತ್ತು ತಂದೆಯ ಬಿರುಕುಗಳು ತಿಳಿದುಕೊಳ್ಳೋಣ. ಆದ್ದರಿಂದ pset ವಿಶೇಷ ರಿಂದ ಮರೆಯದಿರಿ ಎಂದು ನಾವು ಬಳಸಲು ಬಯಸುವ ಎಂದು ನೀನು ಸಂಯೋಜಿತಗೊಂಡಿದೆ ಕಾರ್ಯ. ಮನುಷ್ಯ ಪುಟ ಫಾರ್, ನಾವು ಎರಡು ಹ್ಯಾಶ್ _xopensource ವ್ಯಾಖ್ಯಾನಿಸಲು. ಏಕೆ ಬಗ್ಗೆ ಚಿಂತಿಸಬೇಡಿ ನಾವು ಮಾಡಬೇಕಾದ್ದು. ಮತ್ತು ಹ್ಯಾಶ್ unistd.h ಸೇರಿವೆ. ಆದ್ದರಿಂದ ಒಮ್ಮೆ ಆ ರೀತಿಯಲ್ಲಿ ಹೊರಗೆ ಇಲ್ಲಿದೆ, ನಾವು ನಿಜವಾದ ಕಾರ್ಯಕ್ರಮಕ್ಕೆ ಪಡೆಯಿರಿ. ನಾವು ಮಾಡಬೇಕಾದ್ದು ಮೊದಲ ವಿಷಯ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಆಗಿದೆ ಬಳಕೆದಾರ ಮಾನ್ಯ ಎನ್ಕ್ರಿಪ್ಟ್ ನಮೂದಿಸಿದ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ನಲ್ಲಿ ಪಾಸ್ವರ್ಡ್. ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಹೇಳಲಾಗುವ ನೆನಪಿಡಿ ಡಾಟ್ ಕಡಿದು ಬಿರುಕು ರೀತಿಯ ಔಟ್, ಮತ್ತು ಮಾಡಬೇಕು ನಂತರ ಎನ್ಕ್ರಿಪ್ಟ್ ಸ್ಟ್ರಿಂಗ್. ಆದ್ದರಿಂದ ಇಲ್ಲಿ ನಾವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ತಪಾಸಣೆ ನೀವು ಆ ಎರಡು argc ನಾವು ಬಯಸಿದರೆ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಮುಂದುವರೆಯಲು. Argc ಎರಡು ಇದ್ದರೆ, ಆ ಎರಡೂ ಅರ್ಥ ಬಳಕೆದಾರ ಒಂದು ಎನ್ಕ್ರಿಪ್ಟ್ ಪಡೆಯಲಿಲ್ಲ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ನಲ್ಲಿ ಪಾಸ್ವರ್ಡ್, ಅಥವಾ ಅವರು ಕೇವಲ ಎನ್ಕ್ರಿಪ್ಟ್ ಹೆಚ್ಚು ನಮೂದಿಸಿದ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ನಲ್ಲಿ ಪಾಸ್ವರ್ಡ್, ಇದರಲ್ಲಿ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಏನು ಮಾಡಬೇಕೆಂದು ಗೊತ್ತಿಲ್ಲ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ವಾದಗಳು. Argc ಎರಡು ಆದ್ದರಿಂದ, ನಾವು ಮುಂದುವರಿಸಬಹುದು. ಇಲ್ಲಿ, ನಾವು ಘೋಷಿಸಲು ಹೊರಟಿರುವೆ ಒಂದು ವೇರಿಯಬಲ್ ಎನ್ಕ್ರಿಪ್ಟ್. ಅದು ಕೇವಲ ಅಲಿಯಾಸ್ ಮೂಲ ಹೋಗುತ್ತೇನೆಂದು argv1 ಆದ್ದರಿಂದ ಈ ಪೂರ್ತಿ ಕಾರ್ಯಕ್ರಮ, ನಾವು, ಇದು argv1 ಕರೆಯಲು ಹೊಂದಿಲ್ಲ ನಂತರ ನೀವು ಆಲೋಚಿಸುತ್ತೀರಿ ಮಾಡಬೇಕು ಎಂದು ವಾಸ್ತವವಾಗಿ ಅರ್ಥ ಏನು ಬಗ್ಗೆ. ಆದ್ದರಿಂದ ಅಂತಿಮವಾಗಿ, ನಾವು ಮೌಲ್ಯೀಕರಿಸಲು ಬಯಸುವ ಎನ್ಕ್ರಿಪ್ಟ್ ಪಾಸ್ವರ್ಡ್ ಬಳಕೆದಾರ ಪ್ರವೇಶಿಸಿತು ವಾಸ್ತವವಾಗಿ ಸಾಧ್ಯವಿತ್ತು ಒಂದು ಎನ್ಕ್ರಿಪ್ಟ್ ಪಾಸ್ವರ್ಡ್. ನೆಲಮಾಳಿಗೆಯ ಮ್ಯಾನ್ ಪುಟವನ್ನು, ಪ್ರತಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಪಾಸ್ವರ್ಡ್ 13 ಇರಬೇಕು ದೀರ್ಘ ಪಾತ್ರಗಳು. ಅಪ್ ಇಲ್ಲಿ, ನಾವು ಹ್ಯಾಶ್ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಗಮನಿಸಿ 13 ಉದ್ದ ಎನ್ಕ್ರಿಪ್ಟ್. ಆದ್ದರಿಂದ ನಾವು ಖಚಿತವಾಗಿ ಎಂದು ನೀವು ಮಾಡುತ್ತಿರುವಿರಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಆಫ್ ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ ಪಾಸ್ವರ್ಡ್ 13. ಇದು ಅಲ್ಲ ವೇಳೆ ಮತ್ತು, ನಾವು ಬಯಸುವ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ನಿರ್ಗಮಿಸಲು. ಆದ್ದರಿಂದ ಒಮ್ಮೆ ನಾವು ರೀತಿಯಲ್ಲಿ ಮಾಡಬಹುದು ಔಟ್ ಇಲ್ಲಿದೆ ಈಗ ವಾಸ್ತವವಾಗಿ ಹುಡುಕಲು ಪ್ರಯತ್ನಿಸಿ ಏನು ಎನ್ಕ್ರಿಪ್ಟ್ ನೀಡಿದ ಪಾಸ್ವರ್ಡ್ ಪಾಸ್ವರ್ಡ್ ಆಗಿತ್ತು. ಇಲ್ಲಿ, ನಾವು ಉಪ್ಪು ದೋಚಿದ ಬಯಸುವ ಎನ್ಕ್ರಿಪ್ಟ್ ಪಾಸ್ವರ್ಡ್ ನಿಂದ. , ಮ್ಯಾನ್ ಪುಟವನ್ನು ಪ್ರತಿ, ನೆನಪಿನಲ್ಲಿಡಿ ಒಂದು ಎನ್ಕ್ರಿಪ್ಟ್ ಮೊದಲ ಎರಡು ಪಾತ್ರಗಳು ಸ್ಟ್ರಿಂಗ್, ಇಲ್ಲಿ ಇಷ್ಟ - 50ZPJ ಹೀಗೆ - ಮೊದಲ ಎರಡು ಪಾತ್ರಗಳು ನೀಡಿ ನಮಗೆ ಬಳಸಿದ ಉಪ್ಪು ಸಂಯೋಜಿತಗೊಂಡಿದೆ ಕಾರ್ಯದಲ್ಲಿ. ಇಲ್ಲಿ, ನಾವು ಉಪ್ಪು ಹೆ ಎಂದು ನೋಡಿ. ಆದ್ದರಿಂದ ನಾವು ಮೊದಲ ಎರಡು ನಕಲಿಸಲು ಬಯಸುವ ಪಾತ್ರಗಳು, ಉಪ್ಪು ಉದ್ದ ಹ್ಯಾಶ್ ಎಂದು ಎರಡು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. ನಾವು ಮೊದಲ ಎರಡು ಪಾತ್ರಗಳು ನಕಲಿಸಲು ಹೊಂದಿವೆ ಈ ರಚನೆಯ ಒಳಗೆ, ಉಪ್ಪು. ನಾವು ಜೊತೆಗೆ ಉಪ್ಪು ಉದ್ದ ಅಗತ್ಯವಿರುವ ಗಮನಿಸಿ ನಾವು ಇನ್ನೂ ಒಂದು ಶೂನ್ಯ ಬೇಕಾಗುತ್ತದೆ ಒಂದು, ನಮ್ಮ ಉಪ್ಪು ಕೊನೆಯಲ್ಲಿ ಟರ್ಮಿನೇಟರ್. ನಂತರ ನಾವು, ಈ ಶ್ರೇಣಿಯನ್ನು ಘೋಷಿಸಲು ಹೊರಟಿರುವೆ ಗಾತ್ರ ಗರಿಷ್ಠ ಉದ್ದದ ಅತಿಥಿ, ಜೊತೆಗೆ ಗರಿಷ್ಠ ಉದ್ದ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಹ್ಯಾಶ್ ಅಲ್ಲಿ ಒಂದು, ಎಂಟು ಮಾಹಿತಿ, ನಂತರ ಗರಿಷ್ಠ ಪಾಸ್ವರ್ಡ್ ಎಂಟು ಅಕ್ಷರಗಳು ಉದ್ದವಾಗಿದೆ. ಮತ್ತು ನಾವು ತಿರುಗಿ ಈ ಬಳಸಲು ಹೊರಟಿರುವೆ ಎಲ್ಲಾ ಸಾಧ್ಯ ತಂತಿಗಳ ಮೇಲೆ ಅದು ಮಾನ್ಯ ಗುಪ್ತಪದಗಳು. ಆದ್ದರಿಂದ ಪಾಸ್ವರ್ಡ್ ರಲ್ಲಿ ಮಾನ್ಯ ಪಾತ್ರಗಳು ನಂತರ ಕೇವಲ ಒಂದು, ಬೌ, ಮತ್ತು ಸಿ, ಎಂದು ನಾವು, ಒಂದು ಪ್ರತಿ ಬೌ, ಸಿ, ಮರಳಿ ಎಂದು ಆ, ಬಾ, CA, ಮತ್ತು ಆದ್ದರಿಂದ ಮೇಲಿನ ರವರೆಗೆ ನಾವು cccccccc ನೋಡಲು ಪಡೆಯಲು - ಎಂಟು ಸಿ ತಂದೆಯ. ಮತ್ತು ನಾವು ಮಾನ್ಯ ಕೆಳಗೆ ಮಾಡದಿದ್ದಲ್ಲಿ ಪಾಸ್ವರ್ಡ್, ನಂತರ ನಾವು ಹೇಳಲು ಅಗತ್ಯವಿರುವ ಎನ್ಕ್ರಿಪ್ಟ್ ಸ್ಟ್ರಿಂಗ್ ಅಲ್ಲ ಆರಂಭಿಸಬೇಕು ಮಾನ್ಯ. ಈಗ, ನಾವು 1 ಲೂಪ್ ಈ ತಲುಪಲು. ಅದು ಅರ್ಥ ಗಮನಿಸಿ ಅನಂತ ಆದೇಶಗಳ. ಯಾವುದೇ ಬ್ರೇಕ್ ಹೇಳಿಕೆ ಇವೆ ಗಮನಿಸಿ ಈ ಅನಂತ ಆದೇಶಗಳ ಒಳಗೆ. ಕೇವಲ ಹೇಳಿಕೆಗಳನ್ನು ಅಲ್ಲಿ ಮರಳಿ ಮಾಡಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ನಾವು ವಾಸ್ತವವಾಗಿ ನಿರೀಕ್ಷಿಸಬಹುದು ಇಲ್ಲ ಲೂಪ್ ನಿರ್ಗಮಿಸಲು. ನಾವು ಪ್ರೋಗ್ರಾಂ ನಿರ್ಗಮಿಸಲು ನಿರೀಕ್ಷಿಸಬಹುದು. ನಾನು ಈ ಮುದ್ರಣ ಹೇಳಿಕೆ ಸೇರಿಸಿದ ಈ ಲೂಪ್ ನ ಮೇಲಿನ ಕೇವಲ ಔಟ್ ಮುದ್ರಿಸಲು ಎಷ್ಟು ನಮ್ಮ ಪ್ರಸ್ತುತ ಬುದ್ಧಿ ಯಾವ ಗುಪ್ತಪದವನ್ನು. ಈಗ, ಈ ಲೂಪ್ ಮಾಡುತ್ತಿರುವುದಾದರೂ ಏನು? ಇದು ಸಾಧ್ಯವಿರುವ ಎಲ್ಲಾ ತಂತಿಗಳನ್ನು ಪ್ರತಿ ಲೂಪಿಂಗ್ ವಿಶೇಷವೇನು ಎಂದು ಮಾನ್ಯ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಆಗಿರಬಹುದು. ನಾವು ಹೊರಟಿರುವೆ ಮೊದಲ ವಿಷಯ ನಮ್ಮ ಪ್ರಸ್ತುತ ಬುದ್ಧಿ ತೆಗೆದುಕೊಂಡು ಏನು ಪಾಸ್ವರ್ಡ್ ಆಗಿದೆ. ನಾವು ಗಳಿಸಿದರು ಉಪ್ಪು ಕರೆದೊಯ್ಯಲಿದ್ದೇವೆ ಎನ್ಕ್ರಿಪ್ಟ್ ಸ್ಟ್ರಿಂಗ್, ಮತ್ತು ನಾವು ನೀವು ಬುದ್ಧಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಹೋಗಿ. ಈ, ನಮಗೆ ಒಂದು ಎನ್ಕ್ರಿಪ್ಟ್ ಬುದ್ಧಿ ನೀಡುತ್ತದೆ ನಾವು ವಿರುದ್ಧ ಹೋಲಿಸಿ ಹೊರಟಿರುವೆ ಇದು ಎನ್ಕ್ರಿಪ್ಟ್ ಸ್ಟ್ರಿಂಗ್ ಬಳಕೆದಾರರ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ನಲ್ಲಿ ಪ್ರವೇಶಿಸಿತು. ಅವರು ಅದೇ ಇದ್ದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಹೋಲಿಸಬಹುದಾದ ಸ್ಟ್ರಿಂಗ್ ವೇಳೆ ಶೂನ್ಯ ಹಿಂದಿರುಗುವ ಅವರು ಅದೇ ನೀವು, ಆಗ ಊಹೆ ಎನ್ಕ್ರಿಪ್ಟ್ ಉತ್ಪಾದಿಸಲ್ಪಡುವ ಪಾಸ್ವರ್ಡ್ ಸ್ಟ್ರಿಂಗ್, ನಾವು ಮುದ್ರಿಸಬಹುದು ಇದು ಸಂದರ್ಭದಲ್ಲಿ ನಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಮತ್ತು ಹಿಂದಿರುಗಿದ ಎಂದು. ಆದರೆ ಅದೇ ಒಂದು ವೇಳೆ, ಆ ನಮ್ಮ ಬುದ್ಧಿ ತಪ್ಪಾಗಿದೆ ಅರ್ಥ. ಮತ್ತು ನಾವು ಮರಳಿ ಬಯಸುವ ಮುಂದಿನ ಮಾನ್ಯ ಊಹೆ. ಆದ್ದರಿಂದ ಏನನ್ನು ಈ ಸಂದರ್ಭದಲ್ಲಿ ಲೂಪ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದಾರೆ. ಇದು ನಮ್ಮ ಬುದ್ಧಿ ಹೇಳು ಹೋಗುತ್ತೇನೆಂದು ಮುಂದಿನ ಮಾನ್ಯ ಊಹೆಯನ್ನು ಮಾಡಲು. ನಾವು ಹೇಳಲು ಆ ಗಮನಿಸಿ ಒಂದು ನಮ್ಮ ಬುದ್ಧಿ ನಿರ್ದಿಷ್ಟ ರ ಹೊಂದಿದೆ ಇದು ಅಪ್ ಇಲ್ಲಿ ಗರಿಷ್ಠ ಸಂಕೇತ, ತಲುಪಿದ್ದೀರಿ ಹ್ಯಾಶ್ ರಿಂದ, ಒಂದು tilde ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಎಂದು ದೊಡ್ಡ ASCII ಮೌಲ್ಯವನ್ನು ಪಾತ್ರದ ಒಂದು ಬಳಕೆದಾರ ನಲ್ಲಿ ನಮೂದಿಸಬಹುದು ಎಂದು ಕೀಬೋರ್ಡ್, ಯಾವಾಗ ರ ತಲುಪುತ್ತದೆ ಗರಿಷ್ಠ ಸಂಕೇತ, ನಂತರ ನಾವು ಕಳುಹಿಸಲು ಬಯಸುವ ಇದು, ಕನಿಷ್ಠ ಚಿಹ್ನೆ ಹಿಂದಕ್ಕೆ ಇದು ಮತ್ತೆ, ಕಡಿಮೆ ಮಾಡಿದ ASCII ಒಂದು ಜಾಗಗಳನ್ನು ಮೌಲ್ಯದ ಸಂಕೇತವಾಗಿ ಒಂದು ಬಳಕೆದಾರ ಮಾಡಬಹುದು ಕೀಬೋರ್ಡ್ ನಲ್ಲಿ ನಮೂದಿಸಿ. ಆದ್ದರಿಂದ ನಾವು ಸೆಟ್ ಹೊರಟಿರುವೆ ಕನಿಷ್ಠ ಚಿಹ್ನೆ. ತದನಂತರ ನಾವು ಹೋಗಿ ಹೊರಟಿರುವೆ ಮುಂದಿನ ಅಕ್ಷರಕ್ಕೆ ಮೇಲೆ. ಆದ್ದರಿಂದ ಹೇಗೆ ನಮ್ಮ ಊಹೆಗಳು ಮರಳಿ ಹೋಗಿ? ವೆಲ್, ಮಾನ್ಯ ಪಾತ್ರಗಳು, ಒಂದು, ಬೌ ವೇಳೆ ಮತ್ತು ಸಿ, ನಂತರ ನಾವು, ಒಂದು ಪ್ರಾರಂಭವಾಯಿತು ವೇಳೆ ಇದು ಬೌ ಗೆ ಮರಳಿ ಮಾಡುತ್ತೇವೆ, ಇದು ಮಾಡುತ್ತೇವೆ ಸಿ ಗೆ ಮರಳಿ. ಸಿ ನಮ್ಮ ಗರಿಷ್ಠ ಸಂಕೇತವಾಗಿದೆ, ಆದ್ದರಿಂದ ನಾವು ಸೆಟ್ ಮಾಡುತ್ತೇವೆ ಒಂದು ಮರಳಿ ಸಿ, ಕನಿಷ್ಠ ಚಿಹ್ನೆ. ತದನಂತರ ನಾವು ಸೂಚ್ಯಂಕ ಮರಳಿ ಮಾಡುತ್ತೇವೆ ಮುಂದಿನ ಅಕ್ಷರಕ್ಕೆ. ಮೂಲ ಬುದ್ಧಿ ಸಿ, ಮುಂದಿನ ಆಗಿತ್ತು ಆದ್ದರಿಂದ ಮೀ ಶೂನ್ಯ ಎಂದು ನಾನು ಟರ್ಮಿನೇಟರ್. ಡೌನ್ ಇಲ್ಲಿ, ಗಮನಕ್ಕೆ ಎಂದು ವೇಳೆ ರ ನಾವು ಈಗ ಬಯಸುವ ಹೆಚ್ಚುವರಿ, ಶೂನ್ಯ ಟರ್ಮಿನೇಟರ್ ಆಗಿತ್ತು ನಂತರ ನಾವು ಅದನ್ನು ಹೊಂದಿಸಲು ಹೊರಟಿರುವೆ ಕನಿಷ್ಠ ಚಿಹ್ನೆ. ಬುದ್ಧಿ ನಂತರ, ಸಿ ಎಂದು ಆದ್ದರಿಂದ ನಮ್ಮ ಹೊಸ ಊಹೆ ಆ ಎಂದು ನಾನು. ಮತ್ತು ನಮ್ಮ ಮೂಲ ಬುದ್ಧಿ ವೇಳೆ ನಂತರ cccc, ನಮ್ಮ ಹೊಸ ಬುದ್ಧಿ aaaaa ಎಂದು ನಾನು. ಆದ್ದರಿಂದ ಬಂದ ನಾವು ಗರಿಷ್ಠ ಸ್ಟ್ರಿಂಗ್ ತಲುಪಲು ಒಂದು ನಿರ್ದಿಷ್ಟ ಉದ್ದದ, ನಂತರ ನಾವು ನೀವು ಕನಿಷ್ಠ ಸ್ಟ್ರಿಂಗ್ ಗೆ ಜಾರಿಗೆ ಹೋಗಿ ಮುಂದಿನ ಉದ್ದದ, ಇದು ತಿನ್ನುವೆ ಕೇವಲ ಎಲ್ಲಾ ಪಾತ್ರಗಳ ಎಂದು ಕನಿಷ್ಠ ಚಿಹ್ನೆ. ಈಗ, ಈ ಚೆಕ್ ಇಲ್ಲಿ ಮಾಡುತ್ತಿರುವುದಾದರೂ ಏನು? ಸರಿ, ಒಂದು ವೇಳೆ ಸೂಚ್ಯಂಕ ಎಂಟನೇ ಸ್ಥಳಾಂತರಿಸಿ ಒಂಬತ್ತು ರ ಪಾತ್ರವನ್ನು - ಆದ್ದರಿಂದ ನಾವು ಎಂಟು ಸಿ ತಂದೆಯ ಮಾಹಿತಿ ಸೇರಿಸಿ ಊಹೆ ನಮ್ಮ ಹಿಂದಿನ - ನಂತರ ಸೂಚ್ಯಂಕ ಗಮನ ಹೋಗುವ ಇದೆ ನಮ್ಮ ಬುದ್ಧಿ ಕೊನೆಯ ಶೂನ್ಯ ಟರ್ಮಿನೇಟರ್ ವಾಸ್ತವವಾಗಿ ಉದ್ದೇಶವನ್ನು ಇದರಲ್ಲಿ ರಚನೆಯ ನಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಬಳಸಲಾಗುತ್ತದೆ. ನಾವು ಕಳೆದ ಶೂನ್ಯ ಕೇಂದ್ರೀಕರಿಸಿ ಆದ್ದರಿಂದ ಟರ್ಮಿನೇಟರ್, ನಂತರ ನಾವು ಒಂದು ಕಂಡುಬಂದಿಲ್ಲ ಮಾನ್ಯ ಕೇವಲ ಎಂಟು ಬಳಸಿಕೊಂಡು ವಿಶೇಷವೇನು ಪಾಸ್ವರ್ಡ್ ಯಾವುದೇ ಅಂದರೆ ಪಾತ್ರಗಳು, ಎನ್ಕ್ರಿಪ್ಟ್ ಎಂದು ಮಾನ್ಯ ಪಾಸ್ವರ್ಡ್ ಕೊಟ್ಟಿರುವ ಸಾಲನ್ನು ಮಾಡಲು. ಮತ್ತು ನಾವು ಹೇಳುವ ಮುದ್ರಿಸುವ ಮಾಡಬೇಕು ನಾವು ಮಾನ್ಯ ಸಿಗಲಿಲ್ಲ ಪಾಸ್ವರ್ಡ್, ಮತ್ತು ಪ್ರತಿಯಾಗಿ. ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಲೂಪ್ ಮರಳಿ ಹೋಗುವ ಇದೆ ಸಾಧ್ಯವಿರುವ ಎಲ್ಲಾ ತಂತಿಗಳನ್ನು ಪ್ರತಿ. ಇದು ಕಂಡುಕೊಳ್ಳುತ್ತದೆ ವೇಳೆ ಯಾವುದೇ ಎನ್ಕ್ರಿಪ್ಟ್ ಎಂದು ನಿರೀಕ್ಷಿತ ಎನ್ಕ್ರಿಪ್ಟ್ ಸ್ಟ್ರಿಂಗ್, ಇದು ಮಾಡುತ್ತೇವೆ ಪಾಸ್ವರ್ಡ್ ಮರಳಿ. ಮತ್ತು ಅದು ನಂತರ, ಏನು ಕಾಣಲಿಲ್ಲ ಇದು ಮುದ್ರಣ, ಹಿಂದಿರುಗುವ ಅದು ಏನು ಕಂಡುಹಿಡಿಯಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಈಗ, ಗಮನಕ್ಕೆ ಎಲ್ಲ ಪ್ರತಿ iterating ಸಂಭವನೀಯ ತಂತಿಗಳನ್ನು ಬಹುಶಃ ನಾನು ಒಂದು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಲೆಟ್ಸ್ ವಾಸ್ತವವಾಗಿ ನೋಡಿ ಹೇಗೆ ದೀರ್ಘ ಎಂದು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ತಂದೆಯ ಬಿರುಕು ಮಾಡೋಣ. ವೆಲ್, ಓಹ್ - ಇದು ಸ್ಪಷ್ಟೀಕರಿಸದ ಹೇಳುತ್ತಾರೆ ಸಂಯೋಜಿತಗೊಂಡಿದೆ ಉಲ್ಲೇಖವಿದೆ. ಪು ವಿಶೇಷ ಹೊಂದಿಸುತ್ತದೆ ಮತ್ತು ಆದ್ದರಿಂದ, ಮರೆಯದಿರಿ ಸಂಯೋಜಿತಗೊಂಡಿದೆ ಸಹ ಮನುಷ್ಯ ಪುಟ ನಾವು ಲಿಪಿಯಲ್ಲಿ ಲಿಂಕ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಈಗ, ಡೀಫಾಲ್ಟ್ ಆಜ್ಞೆಯನ್ನು ಮಾಡಲು ಗೊತ್ತಿಲ್ಲ ಎಂದು ನೀವು ಆ ಕಾರ್ಯವನ್ನು ಬಳಸಲು ಬಯಸುವ. ಆದ್ದರಿಂದ ನಾವು ಈ ಕ್ಲೈಂಟ್ ಆಜ್ಞೆಯನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಕೇವಲ ಅಂತ್ಯ ಮೇಲೆ ಸೇರಿಸಿ ಇದರ, ಲಿಂಕ್ ಸಂಯೋಜಿತಗೊಂಡಿದೆ. ಈಗ, ಇದು ಸಂಗ್ರಹಿಸುತ್ತಾ. ಆದ್ದರಿಂದ ನಾವು ಒಂದು ನಿರ್ದಿಷ್ಟ ಮೇಲೆ ಕ್ರ್ಯಾಕ್ ಔಟ್ ಎನ್ಕ್ರಿಪ್ಟ್ ಸ್ಟ್ರಿಂಗ್ - ಸೀಸರ್ ನ ಹಾಗೆ. ಆದ್ದರಿಂದ ಬಹಳ ವೇಗವಾಗಿ ಆಗಿತ್ತು. ಈ 13 ರಂದು ಕೊನೆಗೊಂಡಿತು ಗಮನಿಸಿ. ವೆಲ್, ಸೀಸರ್ ನ ಎನ್ಕ್ರಿಪ್ಟ್ ಪಾಸ್ವರ್ಡ್ 13 ನಡೆಯುತ್ತದೆ. ಆದ್ದರಿಂದ ಅವರ ಇನ್ನೊಂದು ಪಾಸ್ವರ್ಡ್ ಪ್ರಯತ್ನಿಸೋಣ. ತಂದೆಯ ಹಿರ್ಸ್ಚೋರ್ನ್ ತಂದೆಯ ಎನ್ಕ್ರಿಪ್ಟ್ ತೆಗೆದುಕೊಳ್ಳೋಣ ಪಾಸ್ವರ್ಡ್ ಮತ್ತು ಬಿರುಕುಗಳು ಪ್ರಯತ್ನಿಸಿ. ನಾವು ಈಗಾಗಲೇ ತಲುಪಿದ್ದೀರಿ ಆದ್ದರಿಂದ ಗಮನಕ್ಕೆ ಮೂರು ಪಾತ್ರಗಳು. ಮತ್ತು ನಾವು ಎಲ್ಲಾ ಸಂಭಾವ್ಯ ಪ್ರತಿ iterating ನೀವು ಮೂರು ರ ತಂತಿಗಳು. ನಮಗೆ ಈಗಾಗಲೇ ಪೂರ್ಣಗೊಳಿಸಲು ನಾವು ಅರ್ಥ ಎಲ್ಲಾ ಸಂಭಾವ್ಯ ಒಂದು ಪ್ರತಿ iterating ಮತ್ತು ಎರಡು ರ ತಂತಿಗಳು. ಈ ನಾನು ಹಾಗೆ ಈಗ, ಇದು ಕಾಣುತ್ತದೆ ನಾವು ತಲುಪುವ ಮುನ್ನ ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ನಾಲ್ಕು ರ ತಂತಿಗಳು. ಇದು ಒಂದೆರಡು ನಿಮಿಷಗಳ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಇದು ನಿಮಿಷಕ್ಕೂ ಬರಲಿಲ್ಲ. ನಾವು ನಾಲ್ಕು ರ ತಂತಿಗಳನ್ನು ಇದ್ದೇವೆ. ಆದರೆ ಈಗ, ನಾವು ಎಲ್ಲಾ ಪ್ರತಿ ಮರಳಿ ಅಗತ್ಯವಿದೆ ಸಂಭವನೀಯ ನಾಲ್ಕು ರ ತಂತಿಗಳು ಇದು ಎಂದು ಬಹುಶಃ 10 ನಿಮಿಷಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ತದನಂತರ ನಾವು ಐದು ಮೀ ತಲುಪಿದಾಗ ತಂತಿ, ನಾವು ಎಲ್ಲಾ ಪ್ರತಿ ಮರಳಿ ಅಗತ್ಯವಿದೆ ಆ, ಇದು ಮಾಡಬಹುದು ಒಂದೆರಡು ಗಂಟೆಗಳು ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಮತ್ತು ನಾವು ಎಲ್ಲಾ ಸಂಭಾವ್ಯ ಪ್ರತಿ ಮರಳಿ ಅಗತ್ಯವಿದೆ ಆರು ರ ತಂತಿಗಳು ಇದು ಹೀಗೆ ಒಂದೆರಡು ದಿನಗಳ ತೆಗೆದುಕೊಂಡು ಇರಬಹುದು. ಆದ್ದರಿಂದ ಇದು ಬಹಳ ಪ್ರಬಲವಾಗಿ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಎಲ್ಲಾ ಸಂಭಾವ್ಯ ಪ್ರತಿ ಮರಳಿ ಸಮಯ ಎಂಟು ರ ಮತ್ತು ಕಡಿಮೆ ತಂತಿಗಳು. ಆದ್ದರಿಂದ ಈ ಒಂದು ಎಂದೇನೂ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ಗಮನಕ್ಕೆ ಕಂಡು ತುಂಬಾ ಪರಿಣಾಮಕಾರಿ ಕ್ರಮಾವಳಿ ಒಂದು ಪಾಸ್ವರ್ಡ್. ನೀವು ಆಲೋಚಿಸುತ್ತೀರಿ ಎಂದು ಅಲ್ಲಿ ಉತ್ತಮ ವಿಧಾನಗಳಿವೆ. ಉದಾಹರಣೆಗೆ, ಪಾಸ್ವರ್ಡ್ zyx! 32ab ಪ್ರಾಯಶಃ ಬಹಳ ಸಾಮಾನ್ಯ ಪಾಸ್ವರ್ಡ್ ಅಲ್ಲ 12345 ಪಾಸ್ವರ್ಡ್ ಆದರೆ ಬಹುಶಃ ಹೆಚ್ಚು ಬಹಳಷ್ಟು ಸಾಮಾನ್ಯ. ಪಾಸ್ವರ್ಡ್ ಹೇಗೆ ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಆದ್ದರಿಂದ ಒಂದು ರೀತಿಯಲ್ಲಿ ಹೆಚ್ಚು ವೇಗವಾಗಿ ಕೇವಲ ನೋಡಲು ಆಗಿದೆ ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿರುವ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ನಲ್ಲಿ. ಆದ್ದರಿಂದ ಉದಾಹರಣೆಗೆ, ನಾವು ಪದಗಳನ್ನು ಓದಲು ಪ್ರಯತ್ನಿಸಬಹುದು ಒಂದು ನಿಘಂಟು ಮತ್ತು ಎಲ್ಲಾ ಪ್ರಯತ್ನಿಸಿ ನಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಊಹೆಗಳು ಮಾಹಿತಿ ಪದಗಳಾಗಿ. ಈಗ, ಬಹುಶಃ ಒಂದು ಗುಪ್ತಪದವನ್ನು ಸರಳ ಅಲ್ಲ. ಬಹುಶಃ ಬಳಕೆದಾರ ಸ್ವಲ್ಪ ಬುದ್ಧಿವಂತ ಆಗಿತ್ತು ಮತ್ತು ಒಂದು ಸಂಖ್ಯೆಯನ್ನು ಸೇರಿಸುವುದರಿಂದ ಪ್ರಯತ್ನಿಸಿ ಒಂದು ಪದದ ಕೊನೆಯಲ್ಲಿ. ಆದ್ದರಿಂದ ಬಹುಶಃ ತಮ್ಮ ಪಾಸ್ವರ್ಡ್ password1 ಆಗಿತ್ತು. ಆದ್ದರಿಂದ ನೀವು ಎಲ್ಲಾ ಪದಗಳ ಮೇಲೆ iterating ಪ್ರಯತ್ನಿಸಬಹುದು ಒಂದು ಜೊತೆ ನಿಘಂಟಿನಲ್ಲಿ ಇದು ಕೊನೆಯಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ. ತದನಂತರ ಬಹುಶಃ ಆ ನಡೆಸಿದ ನಂತರ, ನೀವು ಮಾಡುತ್ತೇವೆ ಇದು ಕೊನೆಯಲ್ಲಿ ಒಂದು ಎರಡು ಸೇರಿಸಿಕೊಳ್ಳುತ್ತವೆ. ಅಥವಾ ಬಹುಶಃ ಬಳಕೆದಾರ ಸಹ ಎಂದು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದಾರೆ ಹೆಚ್ಚು ಬುದ್ಧಿವಂತ, ಮತ್ತು ಅವರು ಬಯಸುವ ತಮ್ಮ ಪಾಸ್ವರ್ಡ್ ", ಹ್ಯಾಕರ್" ಎಂದು ಆದರೆ ಅವರು ಕೋರುತ್ತೇವೆ ಇ ನ ಎಲ್ಲಾ ನಿದರ್ಶನಗಳನ್ನು ಬದಲಿಗೆ ಹೋಗಿ ಮೂರುಗಳು ಜೊತೆ. ಆದ್ದರಿಂದ ನೀವು ತುಂಬಾ ಈ ಮಾಡಬಲ್ಲರು. ನಿಘಂಟು ಎಲ್ಲ ಪದಗಳನ್ನು ಪ್ರತಿ ತಿರುಗಿ ಆದರೆ ಅಕ್ಷರಗಳ ಬದಲಿಗೆ ಆ ಸಂಖ್ಯೆಯ ಸಂಖ್ಯೆಗಳನ್ನು ರೀತಿ. ಈ ರೀತಿಯಲ್ಲಿ, ಆದ್ದರಿಂದ ನೀವು ಇನ್ನೂ ದಾಳಿಯಾಗಬಹುದು ಸಾಕಷ್ಟು ಸಾಮಾನ್ಯ ಎಂದು ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು. ಆದರೆ ಕೊನೆಯಲ್ಲಿ, ಕೇವಲ ರೀತಿಯಲ್ಲಿ ನೀವು ಎಲ್ಲ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಹಿಡಿಯಲು ವಿವೇಚನಾರಹಿತ ಮಾಡುವುದು ಎಲ್ಲಾ ಪ್ರತಿ ತಿರುಗಿ ಒತ್ತಾಯಿಸಲು ಸಂಭವನೀಯ ತಂತಿಗಳು. ಆದ್ದರಿಂದ ಕೊನೆಯಲ್ಲಿ, ನೀವು ಮರಳಿ ಗೆ ಅಗತ್ಯವೇನು ಒಂದು ಮೀ ರಿಂದ ಎಲ್ಲಾ ತಂತಿಗಳನ್ನು ಪ್ರತಿ ಒಂದು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಇದು ಎಂಟು ಪಾತ್ರಗಳು, ಬಹಳ ಸಮಯ, ಆದರೆ ನೀವು ಅದನ್ನು ಅಗತ್ಯ. ನನ್ನ ಹೆಸರು ರಾಬ್ ಬೌಡೆನ್ ಆಗಿದೆ. ಮತ್ತು ಈ ಕ್ರ್ಯಾಕ್ ಆಗಿದೆ.