1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [RSA] 2 00:00:02,000 --> 00:00:04,000 [ರಾಬ್ ಬೌಡೆನ್] [ಟಾಮಿ MacWilliam] [ಹಾರ್ವರ್ಡ್ ವಿಶ್ವವಿದ್ಯಾಲಯ] 3 00:00:04,000 --> 00:00:07,000 [ಈ CS50 ಹೊಂದಿದೆ.] [CS50.TV] 4 00:00:07,000 --> 00:00:11,000 ನ RSA, ಡೇಟಾವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ ಅಲ್ಗಾರಿದಮ್ ಒಂದು ಗಮನಿಸೋಣ. 5 00:00:11,000 --> 00:00:16,000 ಸೀಸರ್ ಮತ್ತು Vigenère ಸೈಫರ್ಗಳು ನಂತಹ ಎನ್ಕ್ರಿಪ್ಷನ್ ಕ್ರಮಾವಳಿಗಳು ಬಹಳ ಸುರಕ್ಷಿತವಲ್ಲದ. 6 00:00:16,000 --> 00:00:20,000 ಸೀಸರ್ ಸೈಫರ್ ಜೊತೆಗೆ, ಆಕ್ರಮಣಕಾರರೊಂದಿಗೆ ಕೇವಲ 25 ವಿವಿಧ ಕೀಲಿಗಳನ್ನು ಪ್ರಯತ್ನಿಸಿ ಅಗತ್ಯವಿದೆ 7 00:00:20,000 --> 00:00:22,000 ಸಂದೇಶದ ಸರಳ ಪಠ್ಯ ಪಡೆಯಲು. 8 00:00:22,000 --> 00:00:25,000 Vigenère ಸೈಫರ್ ಸೀಸರ್ ಸೈಫರ್ ಹೆಚ್ಚು ಸುರಕ್ಷಿತ ಆದರೆ 9 00:00:25,000 --> 00:00:28,000 ಏಕೆಂದರೆ ಕೀಲಿಗಳು ದೊಡ್ಡ ಹುಡುಕಾಟ ಜಾಗವನ್ನು ಒಮ್ಮೆ ಆಕ್ರಮಣಕಾರರಿಂದ 10 00:00:28,000 --> 00:00:30,000 , ಒಂದು Vigenère ಸೈಫರ್ ಪ್ರಮುಖ ಉದ್ದ ತಿಳಿದಿರುವ 11 00:00:30,000 --> 00:00:34,000 ಇದು ಎನ್ಕ್ರಿಪ್ಟ್ ಪಠ್ಯ ಮಾದರಿಗಳನ್ನು ವಿಶ್ಲೇಷಣೆ ಮೂಲಕ ನಿರ್ಧರಿಸಬಹುದು 12 00:00:34,000 --> 00:00:38,000 Vigenère ಸೈಫರ್ ಎಂದು ಹೆಚ್ಚು ಸುರಕ್ಷಿತ ಸೀಸರ್ ಸೈಫರ್ ಹೆಚ್ಚು ಅಲ್ಲ. 13 00:00:38,000 --> 00:00:42,000 RSA ಮತ್ತೊಂದೆಡೆ, ಈ ರೀತಿಯ ದಾಳಿಗೆ ತುತ್ತಾಗುವಂತೆ ಅಲ್ಲ. 14 00:00:42,000 --> 00:00:45,000 ಸೀಸರ್ ಸೈಫರ್ ಮತ್ತು Vigenère ಸೈಫರ್ ಒಂದೇ ಕೀಲಿ ಬಳಸಲು 15 00:00:45,000 --> 00:00:47,000 ಗೂಢಲಿಪೀಕರಣ ಹಾಗೂ ಡೀಕ್ರಿಪ್ಟ್ ಸಂದೇಶವನ್ನು ಎರಡೂ. 16 00:00:47,000 --> 00:00:51,000 ಈ ಆಸ್ತಿ ಈ ಸೈಫರ್ಗಳು ಸಮ್ಮಿತೀಯ ಕೀ ಕ್ರಮಾವಳಿಗಳು ಮಾಡುತ್ತದೆ. 17 00:00:51,000 --> 00:00:54,000 ಸಮ್ಮಿತೀಯ ಕೀಲಿ ಕ್ರಮಾವಳಿಗಳನ್ನು ಮೂಲಭೂತ ಸಮಸ್ಯೆ 18 00:00:54,000 --> 00:00:57,000 ಅವರು ಸಂದೇಶವನ್ನು ಗೂಢಲಿಪೀಕರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಕಳುಹಿಸುವ ಒಂದು ಅವಲಂಬಿಸಿರುವ ಆಗಿದೆ 19 00:00:57,000 --> 00:00:59,000 ಮತ್ತು ಒಂದು ಸ್ವೀಕರಿಸುವ ಮತ್ತು ಸಂದೇಶವನ್ನು ಅಸಂಕೇತಿಕರಣದಿಂದ 20 00:00:59,000 --> 00:01:03,000 ಈಗಾಗಲೇ ಅವರು ಎರಡೂ ಕೀಲಿಯನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ ಮೇಲೆ ಮೊದಲೇ ಒಪ್ಪಿಕೊಂಡ ಎಂದು. 21 00:01:03,000 --> 00:01:06,000 ಆದರೆ ಇಲ್ಲಿ ಒಂದು ಆರಂಭಿಕ ಸಮಸ್ಯೆಯನ್ನು ಒಂದು ಬಿಟ್ ಹೊಂದಿವೆ. 22 00:01:06,000 --> 00:01:10,000 ಹೇಗೆ ಸಂವಹನ ಬಯಸುವ 2 ಕಂಪ್ಯೂಟರ್ಗಳ ನಡುವೆ ರಹಸ್ಯ ಕೀಲಿಯನ್ನು ಸ್ಥಾಪಿಸುವುದು? 23 00:01:10,000 --> 00:01:16,000 ಪ್ರಮುಖ ರಹಸ್ಯ ಇರಬೇಕು, ಆಗ ನಾವು ಕೀಲಿಯನ್ನು ಗೂಢಲಿಪೀಕರಿಸಲು ಮತ್ತು ಡೀಕ್ರಿಪ್ಟ್ ಒಂದು ದಾರಿ ಬೇಕಿದೆ. 24 00:01:16,000 --> 00:01:18,000 ನಾವು ಎಲ್ಲಾ ಸಮ್ಮಿತೀಯ ಕೀಲಿ ಗೂಢಲಿಪೀಕರಣದ ವೇಳೆ 25 00:01:18,000 --> 00:01:21,000 ನಂತರ ನಾವು ಅದೇ ಸಮಸ್ಯೆಯನ್ನು ಹಿಂತಿರುಗಬೇಕಾಗಿದೆ ಮಾಡಿದ್ದೀರಿ. 26 00:01:21,000 --> 00:01:25,000 RSA ಮತ್ತೊಂದೆಡೆ, ಕೀಲಿಗಳ ಒಂದು ಜೋಡಿ ಬಳಸುತ್ತದೆ 27 00:01:25,000 --> 00:01:28,000 ಅಸಂಕೇತೀಕರಣಕ್ಕಾಗಿ ಗೂಢಲಿಪೀಕರಣ ಮತ್ತು ಇನ್ನೊಂದು ಒಂದು. 28 00:01:28,000 --> 00:01:32,000 ಒಂದು ಸಾರ್ವಜನಿಕ ಕೀಲಿ ಕರೆಯಲಾಗುತ್ತದೆ, ಮತ್ತು ಇತರೆ ಖಾಸಗಿ ಕೀಲಿಯನ್ನು ಇದೆ. 29 00:01:32,000 --> 00:01:34,000 ಸಾರ್ವಜನಿಕ ಕೀಲಿ ಸಂದೇಶಗಳನ್ನು ಗೂಢಲಿಪೀಕರಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. 30 00:01:34,000 --> 00:01:38,000 ನೀವು ಅದರ ಹೆಸರನ್ನು ಊಹಿಸುವಂತೆ, ನಾವು ನಮ್ಮ ಸಾರ್ವಜನಿಕ ಕೀಲಿ ಹಂಚಿಕೊಳ್ಳಬಹುದು 31 00:01:38,000 --> 00:01:43,000 ನಾವು ಒಂದು ಎನ್ಕ್ರಿಪ್ಟ್ ಸಂದೇಶದ ಭದ್ರತಾ ಲೋಪವಾಗದಂತೆ ಬಯಸುವ ಯಾರಾದರೂ. 32 00:01:43,000 --> 00:01:45,000 ಸಂದೇಶಗಳನ್ನು ಸಾರ್ವಜನಿಕ ಕೀಲಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಎನ್ಕ್ರಿಪ್ಟ್ 33 00:01:45,000 --> 00:01:49,000 ಕೇವಲ ತನ್ನ ಸರಿಹೊಂದುವ ಖಾಸಗಿ ಕೀಲಿಯೊಂದಿಗೆ ಅಸಂಕೇತಿಕರಿಸಿದ ಮಾಡಬಹುದು. 34 00:01:49,000 --> 00:01:53,000 ನಿಮ್ಮ ಸಾರ್ವಜನಿಕ ಕೀಲಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳಬಹುದು, ನೀವು ಯಾವಾಗಲೂ ನಿಮ್ಮ ಖಾಸಗಿ ಕೀಲಿಯನ್ನು ರಹಸ್ಯ ಇಟ್ಟುಕೊಳ್ಳುತ್ತಾರೆ. 61 00:01:55,000 --> 00:01:58,000 ಮತ್ತು ಕೇವಲ ಖಾಸಗಿ ಕೀಲಿಯನ್ನು ಡೀಕ್ರಿಪ್ಟ್ ಸಂದೇಶಗಳನ್ನು ಬಳಸಬಹುದು 62 00:01:58,000 --> 00:02:02,000 2 ಬಳಕೆದಾರರು RSA ಸಂದೇಶಗಳನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಕಳುಹಿಸಲು ಬಯಸಿದರೆ 63 00:02:02,000 --> 00:02:07,000 ಹಿಂದಕ್ಕೆ ಮತ್ತು ಮುಂದಕ್ಕೆ ಎರಡೂ ಬಳಕೆದಾರರು ತಮ್ಮದೇ ಆದ ಸಾರ್ವಜನಿಕ ಮತ್ತು ಖಾಸಗಿ ಕೀ ಜೊತೆಗೆ ಮಾಡಬೇಕು. 64 00:02:07,000 --> 00:02:10,000 ಬಳಕೆದಾರ 1 ಬಳಕೆದಾರರ 2 ಸಂದೇಶಗಳನ್ನು 65 00:02:10,000 --> 00:02:15,000 ಕೇವಲ ಬಳಕೆದಾರ 2 ಬಳಕೆದಾರರ 1 ಬಳಕೆದಾರ 2 ಪ್ರಮುಖ ಜೋಡಿ, ಮತ್ತು ಸಂದೇಶಗಳನ್ನು ಬಳಸಲು 66 00:02:15,000 --> 00:02:17,000 ಕೇವಲ ಬಳಕೆದಾರ 1 ಪ್ರಮುಖ ಪೇರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. 67 00:02:17,000 --> 00:02:21,000 2 ಪ್ರತ್ಯೇಕ ಗೂಢಲಿಪೀಕರಿಸಲು ಕೀಲಿಗಳನ್ನು ಮತ್ತು ಡೀಕ್ರಿಪ್ಟ್ ಸಂದೇಶಗಳನ್ನು ಇವೆ ಎಂದು ವಾಸ್ತವವಾಗಿ 68 00:02:21,000 --> 00:02:24,000 RSA ಒಗ್ಗದ ಕೀಯನ್ನು ಮಾಡುತ್ತದೆ. 69 00:02:24,000 --> 00:02:28,000 ನಾವು ಮತ್ತೊಂದು ಕಂಪ್ಯೂಟರ್ಗೆ ಇದನ್ನು ಕಳುಹಿಸುವ ಮೂಲಕ ಸಾರ್ವಜನಿಕ ಕೀಲಿಯನ್ನು ಗೂಢಲಿಪೀಕರಿಸಲು ಅಗತ್ಯವಿಲ್ಲ 70 00:02:28,000 --> 00:02:31,000 ಕೀಲಿ ಹೇಗಾದರೂ ಸಾರ್ವಜನಿಕ ಕಾರಣ. 71 00:02:31,000 --> 00:02:33,000 ಈ RSA ಅದೇ ಆರಂಭಿಕ ಸಮಸ್ಯೆ ಇರುವುದಿಲ್ಲ 72 00:02:33,000 --> 00:02:36,000 ಸಮ್ಮಿತೀಯ ಕೀಲಿ ಕ್ರಮಾವಳಿಗಳು. 73 00:02:36,000 --> 00:02:39,000 ನಾನು RSA ಎನ್ಕ್ರಿಪ್ಶನ್ ಬಳಸಿ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲು ಬಯಸುವ ಹಾಗಿದ್ದಲ್ಲಿ 74 00:02:39,000 --> 00:02:42,000 ರಾಬ್ ನಾನು ಮೊದಲ ರಾಬ್ ಸಾರ್ವಜನಿಕ ಕೀಲಿ ಅಗತ್ಯವಿದೆ. 75 00:02:42,000 --> 00:02:47,000 ಕೀಲಿಗಳ ಒಂದು ಜೋಡಿ ಸೃಷ್ಟಿಸಲು, ರಾಬ್ 2 ದೊಡ್ಡ ಅವಿಭಾಜ್ಯ ಸಂಖ್ಯೆಗಳನ್ನು ಆಯ್ಕೆ ಅಗತ್ಯವಿದೆ. 76 00:02:47,000 --> 00:02:50,000 ಈ ಸಂಖ್ಯೆಗಳು, ಸಾರ್ವಜನಿಕ ಮತ್ತು ಖಾಸಗಿ ಎರಡೂ ಕೀಲಿಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ 77 00:02:50,000 --> 00:02:54,000 ಆದರೆ ಸಾರ್ವಜನಿಕ ಕೀಲಿಯನ್ನು ಮಾತ್ರ, ಈ 2 ಸಂಖ್ಯೆಗಳ ಉತ್ಪನ್ನ ಬಳಸುತ್ತದೆ 78 00:02:54,000 --> 00:02:56,000 ಅಲ್ಲ ಸಂಖ್ಯೆಗಳನ್ನು ತಮ್ಮನ್ನು. 79 00:02:56,000 --> 00:02:59,000 ಒಮ್ಮೆ ನಾನು ರಾಬ್ ಸಾರ್ವಜನಿಕ ಕೀಲಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಸಂದೇಶವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ 80 00:02:59,000 --> 00:03:01,000 ನಾನು ರಾಬ್ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಬಹುದು. 81 00:03:01,000 --> 00:03:05,000 ಒಂದು ಕಂಪ್ಯೂಟರ್, ಅಪವರ್ತನ ಸಂಖ್ಯೆಗಳು ಒಂದು ಹಾರ್ಡ್ ಸಮಸ್ಯೆಯಾಗಿದೆ. 82 00:03:05,000 --> 00:03:09,000 ಸಾರ್ವಜನಿಕ ಕೀಲಿ, ನೆನಪು, 2 ಅವಿಭಾಜ್ಯ ಸಂಖ್ಯೆಗಳ ಉತ್ಪನ್ನ ಬಳಸಲಾಗುತ್ತದೆ. 83 00:03:09,000 --> 00:03:12,000 ಈ ಉತ್ಪನ್ನವು ನಂತರ, ಕೇವಲ 2 ಅಂಶಗಳನ್ನು ಹೊಂದಿರಬೇಕು 84 00:03:12,000 --> 00:03:16,000 ಖಾಸಗಿ ಕೀಲಿ ರೂಪಿಸುವ ಸಂಖ್ಯೆಗಳು ಎಂದು ಜರುಗುತ್ತದೆ. 85 00:03:16,000 --> 00:03:20,000 ಡೀಕ್ರಿಪ್ಟ್ ಸಂದೇಶವನ್ನು ಸಲುವಾಗಿ, RSA ಖಾಸಗಿ ಕೀಲಿಯನ್ನು ಬಳಸುತ್ತದೆ 86 00:03:20,000 --> 00:03:25,000 ಅಥವಾ ಸಂಖ್ಯೆಗಳನ್ನು ಸಾರ್ವಜನಿಕ ಕೀ ರಚಿಸುವ ಪ್ರಕ್ರಿಯೆ ಒಟ್ಟಿಗೆ ಗುಣಿಸಿದಾಗ. 87 00:03:25,000 --> 00:03:28,000 ಇದು ಸಂಖ್ಯೆಯ ಅಂಶ ಕಂಪ್ಯೂಟರ್ ಹಾರ್ಡ್ ಏಕೆಂದರೆ 88 00:03:28,000 --> 00:03:32,000 ಖಾಸಗಿ ಕೀಲಿಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ 2 ಸಂಖ್ಯೆಗಳು ಒಂದು ಸಾರ್ವಜನಿಕ ಕೀಲಿ ಬಳಸಲಾಗುತ್ತದೆ 89 00:03:32,000 --> 00:03:36,000 ಆಕ್ರಮಣಕಾರರೊಂದಿಗೆ ಖಾಸಗಿ ಕೀಲಿ ಔಟ್ ಲೆಕ್ಕಾಚಾರ ಅದು ಕಷ್ಟ 90 00:03:36,000 --> 00:03:39,000 ಡೀಕ್ರಿಪ್ಟ್ ಸಂದೇಶ ಅಗತ್ಯ ಎಂದು. 91 00:03:39,000 --> 00:03:43,000 ಈಗ RSA ಕೆಲವು ಕಡಿಮೆ ಹಂತದ ವಿವರಗಳನ್ನು ಹೋಗಲು ಅವಕಾಶ. 92 00:03:43,000 --> 00:03:46,000 ಲೆಟ್ಸ್ ಮೊದಲ ನಾವು ಕೀಲಿಗಳ ಒಂದು ಜೋಡಿ ಉತ್ಪಾದಿಸಲು ಹೇಗೆ ನೋಡಿ. 93 00:03:46,000 --> 00:03:49,000 ಮೊದಲ, ನಾವು 2 ಅವಿಭಾಜ್ಯ ಸಂಖ್ಯೆಗಳ ಅಗತ್ಯವಿದೆ. 94 00:03:49,000 --> 00:03:52,000 ಈ 2 ಸಂಖ್ಯೆಗಳು p ಮತ್ತು q ಕರೆ ಮಾಡುತ್ತೇವೆ. 95 00:03:52,000 --> 00:03:56,000 ಆಚರಣೆಯಲ್ಲಿ p ಮತ್ತು q, ಆಯ್ಕೆ ಮಾಡಲು ನಾವು pseudorandomly ಉತ್ಪಾದಿಸುವಂತಹ 96 00:03:56,000 --> 00:03:59,000 ನಂತರ ದೊಡ್ಡ ಸಂಖ್ಯೆಗಳು ಮತ್ತು ನಿರ್ಧರಿಸಲು ಒಂದು ಪರೀಕ್ಷೆಯನ್ನು ಉಪಯೋಗಿಸಲು ಅಥವಾ ಇಲ್ಲವೇ 97 00:03:59,000 --> 00:04:02,000 ಆ ಸಂಖ್ಯೆಗಳು ಬಹುಶಃ ಅವಿಭಾಜ್ಯ. 98 00:04:02,000 --> 00:04:05,000 ನಾವು ಮತ್ತೆ ಮತ್ತು ಹೆಚ್ಚು ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಇರಿಸಬಹುದು 99 00:04:05,000 --> 00:04:08,000 ನಾವು ಬಳಸಬಹುದಾದ 2 ಅವಿಭಾಜ್ಯಗಳ ತನಕ. 100 00:04:08,000 --> 00:04:15,000 ಇಲ್ಲಿ ನ ಪುಟ = 23 ಮತ್ತು q = 43 ಆಯ್ಕೆ ಅವಕಾಶ. 101 00:04:15,000 --> 00:04:19,000 ಆಚರಣೆಯಲ್ಲಿ, ರಿಮೆಂಬರ್, p ಮತ್ತು q ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯಲ್ಲಿ ಇರಬೇಕು. 102 00:04:19,000 --> 00:04:22,000 ದೂರದ ನಾವು ತಿಳಿದಿರುವಂತೆ, ಸಂಖ್ಯೆಗಳು ದೊಡ್ಡ, ಗಟ್ಟಿಯಾದ ಇದು 103 00:04:22,000 --> 00:04:25,000 ಒಂದು ಎನ್ಕ್ರಿಪ್ಟ್ ಸಂದೇಶವನ್ನು ಭೇದಿಸಲು. 104 00:04:25,000 --> 00:04:29,000 ಆದರೆ ಇದು ಎನ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ಡೀಕ್ರಿಪ್ಟ್ ಸಂದೇಶಗಳನ್ನು ದುಬಾರಿ ಇಲ್ಲಿದೆ. 105 00:04:29,000 --> 00:04:33,000 ಇಂದು ಇದನ್ನು p ಮತ್ತು q ಕನಿಷ್ಠ 1024 ಬಿಟ್ಗಳು ಎಂದು ಶಿಫಾರಸು ಮಾಡಿದ, 106 00:04:33,000 --> 00:04:37,000 ಇದು 300 ಕ್ಕೂ ದಶಮಾಂಶ ಅಂಕೆಗಳು ಪ್ರತಿ ಸಂಖ್ಯೆಯೂ ಇದರಲ್ಲಿದೆ. 107 00:04:37,000 --> 00:04:40,000 ಆದರೆ ನಾವು ಈ ಉದಾಹರಣೆಗೆ ಈ ಸಣ್ಣ ಸಂಖ್ಯೆಯಲ್ಲಿ ಆಯ್ಕೆ ಮಾಡುತ್ತೇವೆ. 108 00:04:40,000 --> 00:04:43,000 ಈಗ ನಾವು, ಒಂದು 3 ನೇ ಸಂಖ್ಯೆಯ ಪಡೆಯಲು ಒಟ್ಟಿಗೆ p ಮತ್ತು q ಗುಣಿಸಬೇಕು 109 00:04:43,000 --> 00:04:45,000 ನಾವು N ಕರೆ ಮಾಡುತ್ತೇವೆ ಇದು. 110 00:04:45,000 --> 00:04:55,000 ನಮ್ಮ ವಿಷಯದಲ್ಲಿ, N = 23 989 = ಇದು * 43. 111 00:04:55,000 --> 00:04:58,000 ನಾವು = 989 n ಮಾಡಿದ್ದಾರೆ. 112 00:04:58,000 --> 00:05:02,000 ಪ್ರಶ್ನೆ 1 - - ಮುಂದೆ ನಾವು ಪುಟ ಗುಣಿಸಬೇಕು 1 113 00:05:02,000 --> 00:05:05,000 ನಾವು ಮೀ ಕರೆ ಮಾಡುತ್ತೇವೆ ಇದು 4 ನೇ ನಂಬರ್. ಪಡೆಯಲು 114 00:05:05,000 --> 00:05:15,000 ನಮ್ಮ ವಿಷಯದಲ್ಲಿ, ಮೀ = 22 924 = ಇದು * 42. 115 00:05:15,000 --> 00:05:18,000 ನಾವು ಮೀ = 924 ಹೊಂದಿರುತ್ತವೆ. 116 00:05:18,000 --> 00:05:22,000 ಈಗ ನಾವು ತುಲನಾತ್ಮಕವಾಗಿ ಅವಿಭಾಜ್ಯ ಎಂದು ಹಲವಾರು ಇ ಅಗತ್ಯವಿದೆ ಮೀ 117 00:05:22,000 --> 00:05:25,000 ಮತ್ತು ಮೀ ಕಡಿಮೆ. 118 00:05:25,000 --> 00:05:28,000 ಎರಡು ಸಂಖ್ಯೆಗಳನ್ನು ತುಲನಾತ್ಮಕವಾಗಿ ಅವಿಭಾಜ್ಯ ಅಥವಾ ಸಹಅವಿಭಾಜ್ಯವಾಗಿರುತ್ತದೆ ಗಳು 119 00:05:28,000 --> 00:05:33,000 ಎರಡೂ ಸಮವಾಗಿ ಅವುಗಳನ್ನು ವಿಭಜಿಸುವ ಒಂದೇ ಪೂರ್ಣಸಂಖ್ಯೆ 1 ವೇಳೆ. 120 00:05:33,000 --> 00:05:37,000 ಇ ಮತ್ತು ಮೀ ಇತರ ಪದಗಳಲ್ಲಿ, ದೊಡ್ಡ ಸಾಮಾನ್ಯ ಭಾಜಕವಾಗುತ್ತದೆ 121 00:05:37,000 --> 00:05:39,000 1 ಆಗಿರಬೇಕು. 122 00:05:39,000 --> 00:05:44,000 ರೂಢಿಯಲ್ಲಿ, ಅವಿಭಾಜ್ಯ ಸಂಖ್ಯೆ 65537 ಎಂದು ಇ ಸಾಮಾನ್ಯವಾಗಿದೆ 123 00:05:44,000 --> 00:05:48,000 ಎಲ್ಲಿಯವರೆಗೆ ಈ ಸಂಖ್ಯೆ ಮೀ ಅಂಶವೆಂದು ನಡೆಯುತ್ತಿಲ್ಲ. 124 00:05:48,000 --> 00:05:53,000 ನಮ್ಮ ಕೀಲಿಗಳು, ನಾವು ಆಯ್ಕೆ ಮಾಡುತ್ತೇವೆ ಇ = 5 125 00:05:53,000 --> 00:05:57,000 5 ರಿಂದ 924 ಗೆ ತುಲನಾತ್ಮಕವಾಗಿ ಅವಿಭಾಜ್ಯ. 126 00:05:57,000 --> 00:06:01,000 ಅಂತಿಮವಾಗಿ, ನಾವು D ಕರೆ ಮಾಡುತ್ತೇವೆ ಒಂದು ಹೆಚ್ಚು ಸಂಖ್ಯೆ, ಅಗತ್ಯವಿದೆ. 127 00:06:01,000 --> 00:06:11,000 ಡಿ ಸಮೀಕರಣದ ತೃಪ್ತಿ ಕೆಲವು ಮೌಲ್ಯ ಇರಬೇಕು ಡಿ = 1 (mod ಮೀ). 128 00:06:11,000 --> 00:06:17,000 ಈ ಮೋಡ್ ಮೀ ನಾವು ಮಾಡ್ಯುಲರ್ ಅಂಕಗಣಿತ ಕರೆಯುವುದನ್ನು ಬಳಸಿ ಸಂಕೇತವಾಗಿದೆ. 129 00:06:17,000 --> 00:06:21,000 ಮಾಡ್ಯುಲರ್ ಅಂಕಗಣಿತ ರಲ್ಲಿ, ಒಮ್ಮೆ ಒಂದು ಸಂಖ್ಯೆಯನ್ನು ಕೆಲವು ಮೇಲಿನ ನಿರ್ಬಂಧಿತ ಹೆಚ್ಚಿನ ಗೆಟ್ಸ್ 130 00:06:21,000 --> 00:06:24,000 ಇದು 0 ಗೆ ಸುತ್ತ ಮತ್ತೆ ಕಟ್ಟಲು ಕಾಣಿಸುತ್ತದೆ. 131 00:06:24,000 --> 00:06:27,000 ಒಂದು ಗಡಿಯಾರ, ಉದಾಹರಣೆಗೆ, ಮಾಡ್ಯುಲರ್ ಅಂಕಗಣಿತ ಬಳಸುತ್ತದೆ. 132 00:06:27,000 --> 00:06:31,000 1:59 ನಂತರ ಒಂದು ನಿಮಿಷ, ಉದಾಹರಣೆಗೆ, ಅಪರಾಹ್ನ 2:00 ಆಗಿದೆ 133 00:06:31,000 --> 00:06:33,000 1:60 ಅಲ್ಲ. 134 00:06:33,000 --> 00:06:36,000 ನಿಮಿಷದ ಮುಳ್ಳು 0 ಸುತ್ತ ಸುತ್ತಿಕೊಂಡರೆ 135 00:06:36,000 --> 00:06:39,000 60 ಪರಿಮಿತಿ ಒಂದು ಮೇಲ್ ತಲುಪಿದ ಮೇಲೆ. 136 00:06:39,000 --> 00:06:46,000 ಆದ್ದರಿಂದ, ನಾವು 60 0 (mod 60) ಸಮನಾಗಿರುತ್ತದೆ ಹೇಳಬಹುದು 137 00:06:46,000 --> 00:06:57,000 ಮತ್ತು 125 65 ಸಮನಾಗಿರುತ್ತದೆ 5 (mod 60) ಗೆ ಸಮನಾಗಿದೆ. 138 00:06:57,000 --> 00:07:02,000 ನಮ್ಮ ಸಾರ್ವಜನಿಕ ಕೀ ಜೊತೆಗೆ ಇ ಮತ್ತು ಎನ್ ಆಗಿರುತ್ತದೆ 139 00:07:02,000 --> 00:07:09,000 ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇ 5 ಮತ್ತು N 989 ಅಲ್ಲಿ. 140 00:07:09,000 --> 00:07:15,000 ನಮ್ಮ ಖಾಸಗಿ ಕೀಲಿ, ಜೋಡಿ D ಮತ್ತು N ಆಗಿರುತ್ತದೆ 141 00:07:15,000 --> 00:07:22,000 ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ ಇದು 185 ಮತ್ತು 989 ಆಗಿದೆ. 142 00:07:22,000 --> 00:07:25,000 ನಮ್ಮ ಮೂಲ ಅವಿಭಾಜ್ಯಗಳ p ಮತ್ತು q ಕಾಣುವುದಿಲ್ಲ ಗಮನಿಸಿ 143 00:07:25,000 --> 00:07:29,000 ನಗರದಲ್ಲಿ ನಮ್ಮ ಖಾಸಗಿ ಅಥವಾ ಸಾರ್ವಜನಿಕ ಕೀಲಿಗಳನ್ನು ರಲ್ಲಿ. 144 00:07:29,000 --> 00:07:33,000 ಈಗ ನಾವು ಕೀಲಿಗಳ ನಮ್ಮ ಜೋಡಿ ಎಂದು, ನಾವು ಎನ್ಕ್ರಿಪ್ಟ್ ಹೇಗೆ ಅವಲೋಕಿಸೋಣ 145 00:07:33,000 --> 00:07:36,000 ಮತ್ತು ಡೀಕ್ರಿಪ್ಟ್ ಸಂದೇಶ. 146 00:07:36,000 --> 00:07:38,000 ನಾನು, ರಾಬ್ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲು ಬಯಸುವ 147 00:07:38,000 --> 00:07:42,000 ಆದ್ದರಿಂದ ಅವರು ಈ ಕೀ ಜೊತೆಗೆ ರಚಿಸಲು ಒಂದು ಕಾಣಿಸುತ್ತದೆ. 148 00:07:42,000 --> 00:07:46,000 ನಂತರ ನಾನು ಬಳಸಿ ತನ್ನ ಸಾರ್ವಜನಿಕ ಕೀಲಿ, ಫಾರ್ ರಾಬ್ ಕೇಳುತ್ತೇವೆ 149 00:07:46,000 --> 00:07:48,000 ಅವರನ್ನು ಕಳುಹಿಸಲು ಒಂದು ಸಂದೇಶವನ್ನು ಗೂಢಲಿಪೀಕರಿಸಲು. 150 00:07:48,000 --> 00:07:53,000 ರಾಬ್ ನನ್ನೊಂದಿಗೆ ತನ್ನ ಸಾರ್ವಜನಿಕ ಕೀಲಿ ಹಂಚಿಕೊಳ್ಳಲು ಫಾರ್ ನೆನಪಿಡಿ, ಇದು ಸಂಪೂರ್ಣವಾಗಿ ಸರಿಯಾಗಿಯೆ. 151 00:07:53,000 --> 00:07:56,000 ಆದರೆ ಇದು ತನ್ನ ಖಾಸಗಿ ಕೀಲಿ ಹಂಚಿಕೊಳ್ಳಲು ಸರಿ ನೆರವೇರಿಸಲಾಯಿತು. 152 00:07:56,000 --> 00:08:00,000 ನಾನು ಅವರ ಖಾಸಗಿ ಕೀಲಿ ಏನು ಯಾವುದೇ ಆಲೋಚನೆಯನ್ನು ಹೊಂದಿಲ್ಲ. 153 00:08:00,000 --> 00:08:03,000 ನಾವು ಹಲವಾರು ತುಂಡುಗಳಾಗಿ ನಮ್ಮ ಸಂದೇಶವನ್ನು ಮೀ ಅಪ್ ಮುರಿಯುತ್ತವೆ 154 00:08:03,000 --> 00:08:07,000 ಎಲ್ಲಾ ನಂತರ n ಗಿಂತ ಚಿಕ್ಕದಾದ ಮತ್ತು ಆ ಭಾಗಗಳಲ್ಲಿ ಪ್ರತಿ ಗೂಢಲಿಪೀಕರಿಸಲು. 155 00:08:07,000 --> 00:08:12,000 ನಾವು 4 ಭಾಗಗಳಲ್ಲಿ ವಿಭಾಗಿಸಲ್ಪಟ್ಟಿದೆ ಮುರಿಯುತ್ತವೆ ಸ್ಟ್ರಿಂಗ್ CS50, ಎನ್ಕ್ರಿಪ್ಟ್ ವಿಲ್ 156 00:08:12,000 --> 00:08:14,000 ಪತ್ರದ ಪ್ರತಿ ಒಂದು. 157 00:08:14,000 --> 00:08:17,000 ನನ್ನ ಸಂದೇಶ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು, ನಾನು ಪರಿವರ್ತಿಸುವ ಅಗತ್ಯವಿದೆ 158 00:08:17,000 --> 00:08:20,000 ಸಂಖ್ಯಾ ಪ್ರಾತಿನಿಧ್ಯ ರೀತಿಯ. 159 00:08:20,000 --> 00:08:25,000 ಅವರ ನನ್ನ ಸಂದೇಶದಲ್ಲಿ ಪಾತ್ರಗಳನ್ನು ASCII ಮೌಲ್ಯಗಳನ್ನು concatenate ಲೆಟ್. 160 00:08:25,000 --> 00:08:28,000 ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಂದೇಶವನ್ನು ಮೀ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು 161 00:08:28,000 --> 00:08:37,000 ನಾನು ಇ (Mod n) ಸಿ = ಮೀ ಲೆಕ್ಕಾಚಾರ ಮಾಡಬೇಕಾಗುತ್ತದೆ. 162 00:08:37,000 --> 00:08:40,000 ಆದರೆ ಮೀ, n ಗಿಂತ ಚಿಕ್ಕದಾದ ಇರಬೇಕು 163 00:08:40,000 --> 00:08:45,000 ಅಥವಾ ಯಾವುದೇ ಪೂರ್ಣ ಸಂದೇಶವನ್ನು ಪ್ರಮಾಣ N ವ್ಯಕ್ತಪಡಿಸಿದರು ಸಾಧ್ಯವಿಲ್ಲ. 164 00:08:45,000 --> 00:08:49,000 ನಾವು N ಸಣ್ಣದಾಗಿರುತ್ತವೆ ಎಲ್ಲಾ ಹಲವಾರು ಭಾಗಗಳಲ್ಲಿ, ಒಳಗೆ ಮೀ ಅಪ್ ಮುರಿಯುತ್ತವೆ 165 00:08:49,000 --> 00:08:52,000 ಮತ್ತು ಆ ಭಾಗಗಳಲ್ಲಿ ಪ್ರತಿ ಗೂಢಲಿಪೀಕರಿಸಲು. 166 00:08:52,000 --> 00:09:03,000 ಈ ಭಾಗಗಳಲ್ಲಿ ಪ್ರತಿ ಗೂಢಲಿಪೀಕರಿಸಲಾಗುತ್ತದೆ, ನಮಗೆ C1 5 = 67 (Mod 989) 167 00:09:03,000 --> 00:09:06,000 ಇದು = 658. 168 00:09:06,000 --> 00:09:15,000 ನಮ್ಮ ಎರಡನೇ ಚಂಕ್ ನಾವು 5 (Mod 989) ಗೆ 83 ಹೊಂದಿವೆ 169 00:09:15,000 --> 00:09:18,000 ಇದು = 15. 170 00:09:18,000 --> 00:09:26,000 ನಮ್ಮ ಮೂರನೇ ಪಾಲನ್ನು ನಾವು 5 (Mod 989) ಗೆ 53 ಹೊಂದಿವೆ 171 00:09:26,000 --> 00:09:30,000 ಇದು = 799. 172 00:09:30,000 --> 00:09:39,000 ಮತ್ತು ಅಂತಿಮವಾಗಿ, ನಮ್ಮ ಕೊನೆಯ ಚಂಕ್ ನಾವು 5 (Mod 989) ಗೆ 48 ಹೊಂದಿವೆ 173 00:09:39,000 --> 00:09:43,000 ಇದು 975 =. 174 00:09:43,000 --> 00:09:48,000 ಈಗ ನಾವು ರಾಬ್ ಈ ಎನ್ಕ್ರಿಪ್ಟ್ ಮೌಲ್ಯಗಳ ಮೇಲೆ ಕಳುಹಿಸಬಹುದು. 175 00:09:54,000 --> 00:09:58,000 ಇಲ್ಲಿ ನೀವು, ರಾಬ್ ಹೋಗಿ. 176 00:09:58,000 --> 00:10:01,000 ನಮ್ಮ ಸಂದೇಶವನ್ನು ಹಾರಾಟ ನಡೆಸುತ್ತಿರುವಾಗ, ನ ಮತ್ತೊಂದು ಅವಲೋಕಿಸೋಣ 177 00:10:01,000 --> 00:10:07,000 ಹೇಗೆ ನಾವು D ಆ ಮೌಲ್ಯವನ್ನು ದೊರೆತಿದೆ. 178 00:10:07,000 --> 00:10:17,000 ನಮ್ಮ ಸಂಖ್ಯೆ D 5D = 1 (mod 924) ಪೂರೈಸಲು ಅಗತ್ಯವಿದೆ. 179 00:10:17,000 --> 00:10:24,000 ಈ D 5 ಪ್ರಮಾಣ 924 ಗುಣಾತ್ಮಕ ಪ್ರತಿಲೋಮವನ್ನು ಮಾಡುತ್ತದೆ. 180 00:10:24,000 --> 00:10:28,000 2 ಪೂರ್ಣಾಂಕಗಳು a ಮತ್ತು b, ವಿಸ್ತರಿತ ಯೂಕ್ಲಿಡಿಯನ್ ಅಲ್ಗಾರಿದಮ್ ನೀಡಲಾಗಿದೆ 181 00:10:28,000 --> 00:10:33,000 ಈ 2 ಪೂರ್ಣಾಂಕಗಳ ದೊಡ್ಡ ಸಾಮಾನ್ಯ ಭಾಜಕವಾಗುತ್ತದೆ ಹೇಗೆ ಬಳಸಬಹುದು. 182 00:10:33,000 --> 00:10:37,000 ಇದು ನಮಗೆ 2 ಇತರ ಸಂಖ್ಯೆಗಳು, X ಮತ್ತು Y, ನೀಡುತ್ತದೆ 183 00:10:37,000 --> 00:10:47,000 ಒಂದು ಮತ್ತು ಬಿ = ದೊಡ್ಡ ಸಾಮಾನ್ಯ ಭಾಜಕವಾಗುತ್ತದೆ ಮೂಲಕ ಸಮೀಕರಣವನ್ನು ಕೊಡಲಿ + ಪದಗಳನ್ನು. 184 00:10:47,000 --> 00:10:49,000 ಹೇಗೆ ಈ ನಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ? 185 00:10:49,000 --> 00:10:52,000 ಅಲ್ಲದೆ, ಒಂದು ಇ ರಲ್ಲಿ = 5 ಪ್ಲಗಿಂಗ್ 186 00:10:52,000 --> 00:10:56,000 ಮತ್ತು ಬಿ ಫಾರ್ ಮೀ = 924 187 00:10:56,000 --> 00:10:59,000 ನಾವು ಈಗಾಗಲೇ ಈ ಸಂಖ್ಯೆಗಳನ್ನು ಸಹಅವಿಭಾಜ್ಯವಾಗಿರುತ್ತದೆ ನಮಗೆ ತಿಳಿದಿದೆ. 188 00:10:59,000 --> 00:11:03,000 ಅವುಗಳ ದೊಡ್ಡ ಸಾಮಾನ್ಯ ಭಾಜಕವಾಗುತ್ತದೆ 1. 189 00:11:03,000 --> 00:11:09,000 ಈ + 924y = 1 ನಮಗೆ 5x ನೀಡುತ್ತದೆ 190 00:11:09,000 --> 00:11:17,000 ಅಥವಾ 5x = 1 - 924y. 191 00:11:17,000 --> 00:11:22,000 ಆದರೆ ನಾವು ಮಾತ್ರ ಎಲ್ಲವನ್ನೂ ಪ್ರಮಾಣ 924 ಕಾಳಜಿ ವೇಳೆ 192 00:11:22,000 --> 00:11:25,000 924y - ನಾವು ಡ್ರಾಪ್ ಮಾಡಬಹುದು. 193 00:11:25,000 --> 00:11:27,000 ಗಡಿಯಾರ ಮತ್ತೆ ಥಿಂಕ್. 194 00:11:27,000 --> 00:11:31,000 ನಿಮಿಷದ ಮುಳ್ಳು 1 ರಂದು ಮತ್ತು ನಂತರ ಸರಿಯಾಗಿ 10 ಗಂಟೆಗಳ, ಹಾದು ವೇಳೆ 195 00:11:31,000 --> 00:11:35,000 ನಾವು ನಿಮಿಷದ ಮುಳ್ಳು ಇನ್ನೂ 1 ರಂದು ಎಂದು ತಿಳಿದಿದೆ. 196 00:11:35,000 --> 00:11:39,000 ಇಲ್ಲಿ ನಾವು, 1 ಆರಂಭವಾಗುವುದು ತದನಂತರ ನಿಖರವಾಗಿ ವೈ ಬಾರಿ ಸುತ್ತಲೂ ವ್ರ್ಯಾಪ್ 197 00:11:39,000 --> 00:11:41,000 ಆದ್ದರಿಂದ ನಾವು ಇನ್ನೂ 1 ಇರುವಿರಿ. 198 00:11:41,000 --> 00:11:49,000 ನಾವು = 1 (mod 924) 5x ಹೊಂದಿರುತ್ತವೆ. 199 00:11:49,000 --> 00:11:55,000 ಮತ್ತು ಇಲ್ಲಿ ಈ X, ನಾವು ಮೊದಲು ಹುಡುಕುತ್ತಿರುವ D ಒಂದೇ 200 00:11:55,000 --> 00:11:58,000 ನಾವು ವಿಸ್ತೃತ ಯೂಕ್ಲಿಡಿಯನ್ ಅಲ್ಗಾರಿದಮ್ ಬಳಸಿ ಹಾಗಿದ್ದಲ್ಲಿ 201 00:11:58,000 --> 00:12:04,000 ಈ ಸಂಖ್ಯೆ ಎಕ್ಸ್ ಪಡೆಯಲು, ನಾವು ನಮ್ಮ D ಎಂದು ಬಳಸಬೇಕು ಸಂಖ್ಯೆಯ. 202 00:12:04,000 --> 00:12:07,000 ಈಗ ಒಂದು = 5 ವಿಸ್ತಾರಿತ ಯೂಕ್ಲಿಡಿಯನ್ ಅಲ್ಗಾರಿದಮ್ ರನ್ ಅವಕಾಶ 203 00:12:07,000 --> 00:12:11,000 ಮತ್ತು ಬಿ = 924. 204 00:12:11,000 --> 00:12:14,000 ನಾವು ಮೇಜಿನ ವಿಧಾನ ಎಂಬ ವಿಧಾನವನ್ನು ಬಳಸಿ. 205 00:12:14,000 --> 00:12:21,000 ನಮ್ಮ ಟೇಬಲ್ 4 ಕಾಲಮ್ಗಳು, X, Y, D, ಮತ್ತು K ಹೊಂದಿರುತ್ತದೆ. 206 00:12:21,000 --> 00:12:23,000 ನಮ್ಮ ಟೇಬಲ್ 2 ಸಾಲುಗಳನ್ನು ಜೊತೆಗೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. 207 00:12:23,000 --> 00:12:28,000 ಮೊದಲ ಸಾಲಿನಲ್ಲಿ ನಾವು ನಂತರ 1, 0, 5 ಇದು ನಮ್ಮ ಮೌಲ್ಯ, ಹೊಂದಿವೆ 208 00:12:28,000 --> 00:12:37,000 ಮತ್ತು ನಮ್ಮ ಎರಡನೇ ಸಾಲು 0, 1, ಮತ್ತು ಬಿ ನಮ್ಮ ಮೌಲ್ಯ, ಇದು 924 ಆಗಿದೆ. 209 00:12:37,000 --> 00:12:40,000 4 ಕಾಲಮ್, K, ಮೌಲ್ಯದ ಫಲಿತಾಂಶ 210 00:12:40,000 --> 00:12:45,000 D ಮೌಲ್ಯವು ಅದನ್ನು ಮೇಲೆ ಸತತವಾಗಿ D ಮೌಲ್ಯವನ್ನು ವಿಭಾಗಿಸುವ 211 00:12:45,000 --> 00:12:49,000 ಅದೇ ಸಾಲಿನಲ್ಲಿ. 212 00:12:49,000 --> 00:12:56,000 ನಾವು 924 ಭಾಗಿಸಿ 5 ಕೆಲವು ಉಳಿದ 0 ಹೊಂದಿರುತ್ತವೆ. 213 00:12:56,000 --> 00:12:59,000 ನಾವು = 0 ಕ್ ಹೊಂದಿವೆ ಎಂದರ್ಥ. 214 00:12:59,000 --> 00:13:05,000 ಈಗ ಪ್ರತಿಯೊಂದು ಕೋಶದ ಮೌಲ್ಯವನ್ನು ಮೇಲಿನ ಜೀವಕೋಶದ 2 ಸಾಲುಗಳನ್ನು ಮೌಲ್ಯವು ಕಾಣಿಸುತ್ತದೆ 215 00:13:05,000 --> 00:13:09,000 ಇದು ಬಾರಿ K ಮೇಲಿನ ಸಾಲಿನ ಮೈನಸ್ ಮೌಲ್ಯ. 216 00:13:09,000 --> 00:13:11,000 3 ನೇ ಸಾಲಿನಲ್ಲಿ ಡಿ ಆರಂಭಿಸೋಣ. 217 00:13:11,000 --> 00:13:19,000 ನಾವು 5 ಹೊಂದಿವೆ - 924 * 0 = 5. 218 00:13:19,000 --> 00:13:25,000 0 ಇದು 1 * 0 - ನಾವು 0 ಹೊಂದಿರುತ್ತವೆ ಮುಂದಿನ 219 00:13:25,000 --> 00:13:30,000 ಮತ್ತು 1 - 0 * 0 ಇದು 1. 220 00:13:30,000 --> 00:13:33,000 ತುಂಬಾ ಕೆಟ್ಟ ಅಲ್ಲ, ಆದ್ದರಿಂದ ಮುಂದಿನ ಸಾಲಿನಲ್ಲಿ ಮೇಲೆ ಚಲಿಸೋಣ. 221 00:13:33,000 --> 00:13:36,000 ಮೊದಲ ನಾವು K ನಮ್ಮ ಮೌಲ್ಯದ ಅಗತ್ಯವಿದೆ. 222 00:13:36,000 --> 00:13:43,000 924, ಕೆಲವು ಉಳಿದ 5 = 184 ಭಾಗಿಸಿ 223 00:13:43,000 --> 00:13:46,000 ಆದ್ದರಿಂದ K ನಮ್ಮ ಮೌಲ್ಯ 184 ಆಗಿದೆ. 224 00:13:46,000 --> 00:13:54,000 ಈಗ 924 - 5 * 184 = 4. 225 00:13:54,000 --> 00:14:05,000 1 - 0 * 184 1 ಮತ್ತು 0 - 1 * 184 -184 ಆಗಿದೆ. 226 00:14:05,000 --> 00:14:07,000 ಸರಿ, ಮುಂದಿನ ಸಾಲು ಏನು ನೋಡೋಣ. 227 00:14:07,000 --> 00:14:10,000 K ನಮ್ಮ ಮೌಲ್ಯ 1 ಕಾರಣ ಎಂದು 228 00:14:10,000 --> 00:14:15,000 5 ಕೆಲವು ಉಳಿದ 4 = 1 ಭಾಗಿಸಿ. 229 00:14:15,000 --> 00:14:17,000 ಇತರೆ ಅಂಕಣಗಳಲ್ಲಿ ತುಂಬಲು ಅವಕಾಶ. 230 00:14:17,000 --> 00:14:21,000 5 - 4 * 1 = 1. 231 00:14:21,000 --> 00:14:25,000 0 - 1 * 1 = -1. 232 00:14:25,000 --> 00:14:33,000 ಮತ್ತು 1 - 184 * 1 185 ಆಗಿದೆ. 233 00:14:33,000 --> 00:14:35,000 K ನಮ್ಮ ಮುಂದಿನ ಮೌಲ್ಯ ಎಂಬುದನ್ನು ನೋಡೋಣ. 234 00:14:35,000 --> 00:14:40,000 ನಾವು 4 ಇದು 1 ರಿಂದ 4 ವಿಭಜಿಸಿದ್ದಾರೆ ಹಾಗೆ ಅಲ್ಲದೆ ಇದು ಕಾಣುತ್ತದೆ. 235 00:14:40,000 --> 00:14:43,000 ನಾವು 1 ರಿಂದ ಭಾಗಿಸುವ ನೀವು ಅಲ್ಲಿ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಆ K ಗೆ ಸಮಾನವಾಗಿದೆ 236 00:14:43,000 --> 00:14:50,000 ಮೇಲಿನ ಸಾಲಿನಲ್ಲಿ D ಮೌಲ್ಯವನ್ನು ನಮ್ಮ ಅಲ್ಗಾರಿದಮ್ ಪೂರೈಸಿದ ಎಂದರ್ಥ. 237 00:14:50,000 --> 00:14:58,000 ನಾವು ಕಳೆದ ಸಾಲಿನಲ್ಲಿ X = 185 ಮತ್ತು y = -1 ಹೊಂದಿರುವ ಇಲ್ಲಿ ನೋಡಬಹುದು. 238 00:14:58,000 --> 00:15:00,000 ಈಗ ನಮ್ಮ ಮೂಲ ಗುರಿ ಮರಳಿ ಬರಲಿ. 239 00:15:00,000 --> 00:15:04,000 ನಾವು ಪರಿಣಾಮವಾಗಿ x ಮೌಲ್ಯವು ಈ ಅಲ್ಗಾರಿದಮ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಹೇಳಿದರು 240 00:15:04,000 --> 00:15:08,000 ಒಂದು (Mod ಬೌ) ಗುಣಾತ್ಮಕ ಪ್ರತಿಲೋಮವನ್ನು ಎಂದು. 241 00:15:08,000 --> 00:15:15,000 ಆ 185 5 ಗುಣಾತ್ಮಕ ಪ್ರತಿಲೋಮವನ್ನು (Mod 924) ಎಂದರ್ಥ 242 00:15:15,000 --> 00:15:20,000 ಇದು ನಾವು D ಗಾಗಿ 185 ಮೌಲ್ಯವನ್ನು ಹೊಂದಿವೆ. 243 00:15:20,000 --> 00:15:23,000 ವಾಸ್ತವವಾಗಿ ಆ D = 1 ಕೊನೆಯಾಗಿ ಸಾಲಾಗಿ 244 00:15:23,000 --> 00:15:26,000 ಇ ಮೀ ಸಹಅವಿಭಾಜ್ಯವಾಗಿರುತ್ತದೆ ಮಾಡಲಾಯಿತು ಪರಿಶೀಲಿಸುತ್ತದೆ. 245 00:15:26,000 --> 00:15:30,000 ಇದು 1 ಇಲ್ಲದಿದ್ದರೆ ನಾವು ಹೊಸ ಇ ಆಯ್ಕೆ ಇರಬೇಕು. 246 00:15:30,000 --> 00:15:33,000 ಈಗ ರಾಬ್ ನನ್ನ ಸಂದೇಶವನ್ನು ಸ್ವೀಕರಿಸಿದೆ ಎಂದು ನೋಡೋಣ. 247 00:15:33,000 --> 00:15:35,000 ಯಾರಾದರೂ ನನಗೆ ಎನ್ಕ್ರಿಪ್ಟ್ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಿದಾಗ 248 00:15:35,000 --> 00:15:38,000 ಎಲ್ಲಿಯವರೆಗೆ ನಾನು ನನ್ನ ಖಾಸಗಿ ಕೀ ಗೌಪ್ಯವಾಗಿಡಲಾಗಿತ್ತು ಇದ್ದರು 249 00:15:38,000 --> 00:15:41,000 ನಾನು ಯಾರು ಸಂದೇಶವನ್ನು ಡೀಕ್ರಿಪ್ಟ್ ಕೇವಲ ಒಂದು ಆಮ್. 250 00:15:41,000 --> 00:15:46,000 ಡೀಕ್ರಿಪ್ಟ್ ಒಂದು ಚಂಕ್ ಸಿ ಗೆ ನಾನು ಮೂಲ ಸಂದೇಶವನ್ನು ಲೆಕ್ಕ ಮಾಡಬಹುದು 251 00:15:46,000 --> 00:15:53,000 D ಶಕ್ತಿ (Mod n) ಚಂಕ್ ಸಮಾನವಾಗಿರುತ್ತದೆ. 252 00:15:53,000 --> 00:15:57,000 ಡಿ ಮತ್ತು N ನನ್ನ ಖಾಸಗಿ ಕೀಲಿ ನಿಂದ ಎಂದು ನೆನಪಿಡಿ. 253 00:15:57,000 --> 00:16:01,000 ನಾವು ಡೀಕ್ರಿಪ್ಟ್ ಪ್ರತಿ ಚಂಕ್ ಅದರ ಭಾಗಗಳನ್ನು ಒಂದು ಸಂಪೂರ್ಣ ಸಂದೇಶವನ್ನು ಪಡೆಯಲು 254 00:16:01,000 --> 00:16:04,000 ಮತ್ತು ಫಲಿತಾಂಶಗಳನ್ನು concatenate. 255 00:16:04,000 --> 00:16:08,000 RSA ನಿಖರವಾಗಿ ಹೇಗೆ ಸುರಕ್ಷಿತ? 256 00:16:08,000 --> 00:16:10,000 ಸತ್ಯ, ನಮಗೆ ಗೊತ್ತಿಲ್ಲ. 257 00:16:10,000 --> 00:16:14,000 ಭದ್ರತೆ ಸಂದೇಶವನ್ನು ಭೇದಿಸಲು ಆಕ್ರಮಣಕಾರರೊಂದಿಗೆ ಎಷ್ಟು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂದು ಆಧರಿಸಿದೆ 258 00:16:14,000 --> 00:16:16,000 RSA ಎನ್ಕ್ರಿಪ್ಟ್. 259 00:16:16,000 --> 00:16:19,000 ಆಕ್ರಮಣಕಾರರೊಂದಿಗೆ ನಿಮ್ಮ ಸಾರ್ವಜನಿಕ ಕೀಲಿಯನ್ನು ಪ್ರವೇಶವನ್ನು ಹೊಂದಿದೆ ನೆನಪಿಡಿ, 260 00:16:19,000 --> 00:16:21,000 ಇದು ಇ ಮತ್ತು ಎನ್ ಎರಡೂ ಒಳಗೊಂಡಿದೆ. 261 00:16:21,000 --> 00:16:26,000 ಆಕ್ರಮಣಕಾರರೊಂದಿಗೆ ಅದರ 2 ಅವಿಭಾಜ್ಯಗಳು, p ಮತ್ತು q, ಒಳಗೆ ಎನ್ ಫ್ಯಾಕ್ಟರ್ ಯಶಸ್ವಿಯಾಗುತ್ತಾನೆ ವೇಳೆ 262 00:16:26,000 --> 00:16:30,000 ನಂತರ ಅವರು ವಿಸ್ತೃತ ಯೂಕ್ಲಿಡಿಯನ್ ಅಲ್ಗಾರಿದಮ್ ಬಳಸಿ D ಲೆಕ್ಕಹಾಕಲು ಅಸಾಧ್ಯವಾಯಿತು. 263 00:16:30,000 --> 00:16:35,000 ಈ ತನ್ನ ಯಾವುದೇ ಸಂದೇಶವನ್ನು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಬಳಸಬಹುದು ಖಾಸಗಿ ಕೀಲಿ, ನೀಡುತ್ತದೆ. 264 00:16:35,000 --> 00:16:38,000 ಆದರೆ ಎಷ್ಟು ಬೇಗನೆ ನಾವು ಪೂರ್ಣಾಂಕಗಳ ಕಾರಣ? 265 00:16:38,000 --> 00:16:41,000 ಮತ್ತೆ, ನಾವು ಗೊತ್ತಿಲ್ಲ. 266 00:16:41,000 --> 00:16:43,000 ಯಾರೂ, ಅದನ್ನು ಮಾಡುವ ವೇಗದ ದಾರಿ ಹುಡುಕಿದೆ 267 00:16:43,000 --> 00:16:46,000 ಇದು ನಿರ್ದಿಷ್ಟ ಅರ್ಥ ಸಾಕಷ್ಟು ದೊಡ್ಡ N 268 00:16:46,000 --> 00:16:49,000 ಇದು ಅವಾಸ್ತವಿಕವಾಗಿ ದೀರ್ಘ ಆಕ್ರಮಣಕಾರರೊಂದಿಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ 269 00:16:49,000 --> 00:16:51,000 ಸಂಖ್ಯೆ ಅಂಶ. 270 00:16:51,000 --> 00:16:54,000 ಯಾರಾದರೂ ಅಪವರ್ತನ ಪೂರ್ಣಾಂಕಗಳ ವೇಗದ ರೀತಿಯಲ್ಲಿ ಬಹಿರಂಗಗೊಳಿಸಲ್ಪಟ್ಟಲ್ಲಿ 271 00:16:54,000 --> 00:16:57,000 RSA ಅಪೂರ್ಣವಾಗಬಹುದು. 272 00:16:57,000 --> 00:17:01,000 ಆದರೆ ಸಹ ಪೂರ್ಣಾಂಕ ಅಪವರ್ತನೀಕರಣ ಅಂತರ್ಗತವಾಗಿ ನಿಧಾನ 273 00:17:01,000 --> 00:17:04,000 RSA ಕ್ರಮಾವಳಿಯು ಇನ್ನೂ ಕೆಲವು ನ್ಯೂನತೆಯು ತೋರಿಸಬಹುದಿತ್ತು 274 00:17:04,000 --> 00:17:07,000 ಸಂದೇಶಗಳ ಸುಲಭ ಅಸಂಕೇತೀಕರಣಕ್ಕಾಗಿ ಅನುಮತಿಸುತ್ತದೆ. 275 00:17:07,000 --> 00:17:10,000 ಯಾರೂ, ಇನ್ನೂ ಇಂತಹ ನ್ಯೂನತೆಯು ಕಂಡುಬಂದಿದೆ ಮತ್ತು ಬಹಿರಂಗ 276 00:17:10,000 --> 00:17:12,000 ಆದರೆ ಒಂದು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಎಂದಲ್ಲ. 277 00:17:12,000 --> 00:17:17,000 ಸಿದ್ಧಾಂತದಲ್ಲಿ, ಯಾರಾದರೂ RSA ಎನ್ಕ್ರಿಪ್ಟ್ ಎಲ್ಲಾ ಮಾಹಿತಿಯನ್ನು ಓದಲು ಇರಲು ಸಾಧ್ಯವಾಯಿತು. 278 00:17:17,000 --> 00:17:19,000 ಒಂದು ಗೌಪ್ಯತೆ ಸಮಸ್ಯೆಯನ್ನು ಮತ್ತೊಂದು ಬಿಟ್ ಇಲ್ಲ. 279 00:17:19,000 --> 00:17:23,000 ಟಾಮಿ ನನ್ನ ಸಾರ್ವಜನಿಕ ಕೀಲಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಕೆಲವು ಸಂದೇಶವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ವೇಳೆ 280 00:17:23,000 --> 00:17:26,000 ಮತ್ತು ಆಕ್ರಮಣಕಾರರೊಂದಿಗೆ ನನ್ನ ಸಾರ್ವಜನಿಕ ಕೀಲಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಅದೇ ಸಂದೇಶವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ 281 00:17:26,000 --> 00:17:29,000 ಆಕ್ರಮಣಕಾರರೊಂದಿಗೆ 2 ಸಂದೇಶಗಳನ್ನು ಒಂದೇ ಎಂದು ನೋಡುತ್ತಾರೆ 282 00:17:29,000 --> 00:17:32,000 ಆದ್ದರಿಂದ ಟಾಮಿ ಎನ್ಕ್ರಿಪ್ಟ್ ತಿಳಿಯಲು. 283 00:17:32,000 --> 00:17:36,000 ಈ ತಡೆಯಲು, ಸಂದೇಶಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಯಾದೃಚ್ಛಿಕ ಬಿಟ್ಗಳು ಪೂರ್ವಪ್ರತ್ಯಯ ಮಾಡಲಾಗುತ್ತದೆ 284 00:17:36,000 --> 00:17:39,000 ಅದೇ ಸಂದೇಶವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಆದ್ದರಿಂದ ಎನ್ಕ್ರಿಪ್ಟ್ ಮುನ್ನ 285 00:17:39,000 --> 00:17:44,000 ದುಬೈ ಪ್ಯಾಡಿಂಗ್ ವಿಭಿನ್ನವಾಗಿದೆ ಎಂದು ಅನೇಕ ಬಾರಿ ಕಾಲ ವಿವಿಧ ನೋಡೋಣ. 286 00:17:44,000 --> 00:17:47,000 ಆದರೆ ನಾವು ತುಂಡುಗಳಾಗಿ ಸಂದೇಶಗಳನ್ನು ಬೇರ್ಪಡಿಸಲು ಹೇಗೆ ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು 287 00:17:47,000 --> 00:17:50,000 ಪ್ರತಿ ಚಂಕ್ N ಚಿಕ್ಕದಾಗಿದೆ ಇದರಿಂದ? 288 00:17:50,000 --> 00:17:52,000 ಭಾಗಗಳಲ್ಲಿ padding ನಾವು ವಸ್ತುಗಳನ್ನು ಬೇರ್ಪಡಿಸಲು ಹೊಂದಿರಬಹುದು ಅರ್ಥ 289 00:17:52,000 --> 00:17:57,000 ರಿಂದ ಇನ್ನಷ್ಟು ತುಂಡುಗಳಾಗಿ ಪ್ಯಾಡ್ ಚಂಕ್ N ಗಿಂತಲೂ ಚಿಕ್ಕದಾಗಿರಬೇಕು. 290 00:17:57,000 --> 00:18:01,000 ಗೂಢಲಿಪೀಕರಣ ಮತ್ತು ಅಸಂಕೇತೀಕರಣವನ್ನು, RSA ಜೊತೆಗೆ ತುಲನಾತ್ಮಕವಾಗಿ ದುಬಾರಿ 291 00:18:01,000 --> 00:18:05,000 ಮತ್ತು ಹಲವು ಭಾಗಗಳಲ್ಲಿ ಒಂದು ಸಂದೇಶವನ್ನು ಒಡೆಯಲು ಅಗತ್ಯವಿಲ್ಲದೇ ತುಂಬಾ ವೆಚ್ಚದಾಯಕ. 292 00:18:05,000 --> 00:18:09,000 ಹೆಚ್ಚು ಮಾಹಿತಿ ಪರಿಮಾಣ ಎನ್ಕ್ರಿಪ್ಟ್ ಅಗತ್ಯವಿದೆ ಮತ್ತು ಅಸಂಕೇತಿಕರಿಸಿದ ವೇಳೆ 293 00:18:09,000 --> 00:18:12,000 ನಾವು ಸಮ್ಮಿತೀಯ ಕೀ ಕ್ರಮಾವಳಿಗಳು ಲಾಭಗಳನ್ನು ಒಂದುಗೂಡಿಸಬಹುದು 294 00:18:12,000 --> 00:18:16,000 RSA ಆ ಜೊತೆಗೆ ಭದ್ರತೆ ಮತ್ತು ಸಾಮರ್ಥ್ಯ ಎರಡೂ ಪಡೆಯಲು. 295 00:18:16,000 --> 00:18:18,000 ನಾವು ಇಲ್ಲಿ ಹೋಗಲು ಆಗುವುದಿಲ್ಲ ಆದರೂ, 296 00:18:18,000 --> 00:18:23,000 AES Vigenère ಮತ್ತು ಸೀಸರ್ ಸೈಫರ್ ಒಂದು ಸಾಮ್ಯತೆಯಿರುವ ಕೀಯನ್ನು ಹೊಂದಿದೆ 297 00:18:23,000 --> 00:18:25,000 ಆದರೆ ಬಹಳ ಗಡುಸಾದ ಭೇದಿಸಲು. 298 00:18:25,000 --> 00:18:30,000 ಸಹಜವಾಗಿ, ನಾವು ಒಂದು ಹಂಚಿಕೆಯ ರಹಸ್ಯ ಕೀಲಿಯನ್ನು ಸ್ಥಾಪಿಸದೇ AES ಬಳಸುವಂತಿಲ್ಲ 299 00:18:30,000 --> 00:18:34,000 2 ವ್ಯವಸ್ಥೆಗಳ ನಡುವೆ, ಮತ್ತು ನಾವು ಮೊದಲು ಆ ಸಮಸ್ಯೆಯನ್ನು ಕಂಡಿತು. 300 00:18:34,000 --> 00:18:40,000 ಆದರೆ ಈಗ ನಾವು 2 ವ್ಯವಸ್ಥೆಗಳ ನಡುವಿನ ಹಂಚಿಕಾ ರಹಸ್ಯ ಕೀಲಿಯನ್ನು ಸ್ಥಾಪಿಸಲು RSA ಬಳಸಬಹುದು. 301 00:18:40,000 --> 00:18:43,000 ನಾವು ಅಕ್ಷಾಂಶ ಕಳುಹಿಸುವವರ ಕಳುಹಿಸುವ ಕಂಪ್ಯೂಟರ್ ಕರೆ ಮಾಡುತ್ತೇವೆ 302 00:18:43,000 --> 00:18:46,000 ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ಡೇಟಾ ರಿಸೀವರ್ ಸ್ವೀಕರಿಸಿದ. 303 00:18:46,000 --> 00:18:49,000 ಗ್ರಾಹಕವು RSA ಕೀ ಜೊತೆಗೆ ಮತ್ತು ಕಳುಹಿಸುತ್ತದೆ 304 00:18:49,000 --> 00:18:51,000 ಕಳುಹಿಸುವವರ ಸಾರ್ವಜನಿಕ ಕೀ. 305 00:18:51,000 --> 00:18:54,000 ಕಳುಹಿಸುವವರ, ಒಂದು AES ಕೀಲಿ ಉತ್ಪಾದಿಸುತ್ತದೆ 306 00:18:54,000 --> 00:18:57,000 ಗ್ರಾಹಕನ RSA ಸಾರ್ವಜನಿಕ ಕೀ ಅದನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್, 307 00:18:57,000 --> 00:19:00,000 ಮತ್ತು ಗ್ರಾಹಕ AES ಕೀಲಿ ಕಳುಹಿಸುತ್ತದೆ. 308 00:19:00,000 --> 00:19:04,000 ರಿಸೀವರ್ ತನ್ನ RSA ಖಾಸಗಿ ಕೀಲಿಯನ್ನು ಬಳಸಿ ಸಂದೇಶವನ್ನು decrypts. 309 00:19:04,000 --> 00:19:09,000 ಕಳುಹಿಸುವವ ಮತ್ತು ಸ್ವೀಕರಿಸುವವರು ಇಬ್ಬರೂ ಈಗ ಅವುಗಳ ನಡುವೆ ಹಂಚಿಕೆಯ AES ಕೀ. 310 00:19:09,000 --> 00:19:14,000 RSA ಹೆಚ್ಚು ಗೂಢಲಿಪೀಕರಣ ಮತ್ತು ಅಸಂಕೇತೀಕರಣವನ್ನು ನಲ್ಲಿ ಹೆಚ್ಚು ವೇಗವಾಗಿ ಇದು AES, 311 00:19:14,000 --> 00:19:18,000 ಈಗ ಮಾಹಿತಿಗಳ ಬೃಹತ್ ಪ್ರಮಾಣಗಳಿಗೆ ಗೂಢಲಿಪೀಕರಿಸಲು ಮತ್ತು ರಿಸೀವರ್ ಅವರನ್ನು ಕಳುಹಿಸಲು ಬಳಸಬಹುದು, 312 00:19:18,000 --> 00:19:21,000 ಡೀಕ್ರಿಪ್ಟ್ ಅದೇ ಕೀಲಿಯನ್ನು ಯಾರು ಬಳಸಿ ಮಾಡಬಹುದು. 313 00:19:21,000 --> 00:19:26,000 RSA ಹೆಚ್ಚು ಗೂಢಲಿಪೀಕರಣ ಮತ್ತು ಅಸಂಕೇತೀಕರಣವನ್ನು ನಲ್ಲಿ ಹೆಚ್ಚು ವೇಗವಾಗಿ ಇದು AES, 314 00:19:26,000 --> 00:19:30,000 ಈಗ ಮಾಹಿತಿಗಳ ಬೃಹತ್ ಪ್ರಮಾಣಗಳಿಗೆ ಗೂಢಲಿಪೀಕರಿಸಲು ಮತ್ತು ರಿಸೀವರ್ ಅವರನ್ನು ಕಳುಹಿಸಲು ಬಳಸಬಹುದು, 315 00:19:30,000 --> 00:19:32,000 ಡೀಕ್ರಿಪ್ಟ್ ಅದೇ ಕೀಲಿಯನ್ನು ಯಾರು ಬಳಸಿ ಮಾಡಬಹುದು. 316 00:19:32,000 --> 00:19:36,000 ನಾವು ಹಂಚಿಕೆಯ ಕೀಲಿ ವರ್ಗಾಯಿಸಲು RSA ಅಗತ್ಯವಿದೆ. 317 00:19:36,000 --> 00:19:40,000 ನಾವು ಇನ್ನು ಮುಂದೆ ಎಲ್ಲ RSA ಬಳಸಬೇಕಾಗುತ್ತದೆ. 318 00:19:40,000 --> 00:19:46,000 ನಾನು ಒಂದು ಸಂದೇಶವನ್ನು ಪಡೆದಿರುವಿರಿ ತೋರುತ್ತಿದೆ. 319 00:19:46,000 --> 00:19:49,000 ಯಾರಾದರೂ ಕಾಗದದ ವಿಮಾನದಲ್ಲಿ ಎಂಬುದನ್ನು ಓದಲು ನಾನು ಹಿಡಿದ ಮುಂಚೆ ಅಪ್ರಸ್ತುತವಾಗುತ್ತದೆ 320 00:19:49,000 --> 00:19:55,000 ನಾನು ಖಾಸಗಿ ಕೀಲಿಯನ್ನು ಮಾತ್ರ ಒಂದು ಆಮ್ ಕಾರಣ. 321 00:19:55,000 --> 00:19:57,000 ಸಂದೇಶದಲ್ಲಿ ಭಾಗಗಳಲ್ಲಿ ಪ್ರತಿ ಡೀಕ್ರಿಪ್ಟ್ ನೋಡೋಣ. 322 00:19:57,000 --> 00:20:07,000 ಮೊದಲ ಪಡೆ, 658, ನಾವು, 185 ಇದು D ಅಧಿಕಾರ ನೀಡಬೇಕು 323 00:20:07,000 --> 00:20:18,000 989 ಇದು ಮಾಡ್ N, 67 ಸಮಾನವಾಗಿರುತ್ತದೆ 324 00:20:18,000 --> 00:20:24,000 ASCII ಪದ ಸಿ ಇದು. 325 00:20:24,000 --> 00:20:31,000 ಈಗ, ಎರಡನೆಯ ಪಡೆ ಮೇಲೆ. 326 00:20:31,000 --> 00:20:35,000 ಎರಡನೇ ಚಂಕ್, ಮೌಲ್ಯ 15 ಹೊಂದಿದೆ 327 00:20:35,000 --> 00:20:41,000 ನಾವು 185 ನೇ ವಿದ್ಯುತ್ ನೀಡಬೇಕು, ಇದು 328 00:20:41,000 --> 00:20:51,000 ಅಳತೆಯ 989, ಮತ್ತು ಈ 83 ಸಮಾನವಾಗಿರುತ್ತದೆ 329 00:20:51,000 --> 00:20:57,000 ASCII ಪದ ಎಸ್ ಇದು. 330 00:20:57,000 --> 00:21:06,000 ಈಗ ಮೌಲ್ಯ 799 ಹೊಂದಿರುವ ಮೂರನೇ ಚಂಕ್, ಗಾಗಿ, ನಾವು, 185 ನೀಡಬೇಕು 331 00:21:06,000 --> 00:21:17,000 ಅಳತೆಯ 989, ಮತ್ತು ಈ 53 ಸಮಾನವಾಗಿರುತ್ತದೆ, 332 00:21:17,000 --> 00:21:24,000 ASCII ಅಕ್ಷರ 5 ಮೌಲ್ಯವನ್ನು ಇದು. 333 00:21:24,000 --> 00:21:30,000 ಈಗ ಕೊನೆಯ ಚಂಕ್, ಇದರಲ್ಲಿ, ಮೌಲ್ಯ 975 ಹೊಂದಿದೆ 334 00:21:30,000 --> 00:21:41,000 ನಾವು 185 ಗೆ ಮಾಡ್ 989 ಸಂಗ್ರಹಿಸುವ 335 00:21:41,000 --> 00:21:51,000 ಮತ್ತು ಈ ASCII ಅಕ್ಷರ 0 ಮೌಲ್ಯವನ್ನು ಇದು 48, ಸಮಾನವಾಗಿರುತ್ತದೆ. 336 00:21:51,000 --> 00:21:57,000 ನನ್ನ ಹೆಸರನ್ನು ರಾಬ್ ಬೌಡೆನ್ ಆಗಿದೆ, ಮತ್ತು ಈ CS50 ಹೊಂದಿದೆ. 337 00:21:57,000 --> 00:22:00,000 [CS50.TV] 338 00:22:06,000 --> 00:22:08,000 ಎಲ್ಲ RSA. 339 00:22:08,000 --> 00:22:14,000 ಎಲ್ಲ RSA. [ನಗು] 340 00:22:14,000 --> 00:22:17,000 ಎಲ್ಲ.