1 00:00:04,947 --> 00:00:08,157 강력한 암호는 여러분의 지문을 감추는 것입니다. 2 00:00:08,957 --> 00:00:10,729 더 연한 지문을 만들기 위해선 3 00:00:10,729 --> 00:00:12,501 문자의 빈도수의 분포를 비슷하게 하는 것입니다. 4 00:00:12,501 --> 00:00:14,274 15세기 중반까지 5 00:00:17,597 --> 00:00:18,935 알파벳으로 된 암호를 발전시켜왔습니다. 6 00:00:18,935 --> 00:00:21,266 강력한 암호를 만들기 위해서죠. 7 00:00:21,266 --> 00:00:22,799 앨리스와 밥이 비밀스런 단어를 교환한다고 가정해봅시다. 8 00:00:25,866 --> 00:00:28,167 먼저 앨리스는 단어를 숫자로 바꿉니다. 9 00:00:28,167 --> 00:00:30,766 알파벳의 문자 위치에 따라서 말이죠. 10 00:00:30,766 --> 00:00:33,223 다음으로, 숫자의 연속성은 메세지에 따라 반복됩니다. 11 00:00:33,223 --> 00:00:37,830 그리고 메세지에서 각각의 문자는 암호화 됩니다. 12 00:00:39,476 --> 00:00:41,981 아래에 있는 숫자의 변화에 따라 말이죠. 13 00:00:41,981 --> 00:00:44,160 그녀는 예전에 카이사르가 했던 것처럼 14 00:00:45,129 --> 00:00:48,809 다중 변화를 여러번 사용합니다. 15 00:00:48,809 --> 00:00:53,637 이렇게 암호화된 문자는 밥에게 공개되어 전달됩니다. 16 00:00:53,637 --> 00:00:56,626 밥은 이렇게 적용된 변화들을 빼면서 메세지의 암호를 풀려고 합니다. 17 00:00:58,488 --> 00:01:01,626 자신이 복사했던 비밀단어에 따라서 말이죠. 18 00:01:01,626 --> 00:01:04,859 그러면 코드 분석기 EVE를 봅시다 19 00:01:06,121 --> 00:01:08,042 이는 메세지를 가로쳅니다. 20 00:01:08,042 --> 00:01:10,173 그리고 문자 빈도수를 계산합니다. 21 00:01:10,173 --> 00:01:12,642 그녀는 평평한 분포나 옅은 지문을 찾을것입니다. 22 00:01:13,673 --> 00:01:18,043 그렇다면 어떻게 그녀는 이 암호를 풀까요? 23 00:01:18,043 --> 00:01:20,592 기억하세요. 코드 분석기는 정보가 세는것을 찾습니다. 24 00:01:22,546 --> 00:01:26,169 기억하세요 코드분석기는 정보가 세는것으로 부터 착안합니다. 25 00:01:26,169 --> 00:01:29,382 지문에서 편파된것을 찾는것과 마찬가지로 말이죠 26 00:01:29,382 --> 00:01:32,411 언제든지 문자 빈도수에는 차이가 있습니다. 27 00:01:32,411 --> 00:01:34,929 정보의 누출이 일어나는 것이죠 28 00:01:36,129 --> 00:01:39,826 이러한 차이는 암호화된 메세지의 반복에서 나타나게 됩니다. 29 00:01:41,703 --> 00:01:45,911 이러한 경우에는 엘리스의 암호는 반복되는 코드 단어를 가지게 됩니다. 30 00:01:47,219 --> 00:01:51,096 암호를 깨기 위해서는 EVE는 변경되는 단어 자체보다 31 00:01:51,096 --> 00:01:55,567 변경되어 사용된 단어의 길이에 초점을 맞춰야합니다. 32 00:01:55,567 --> 00:01:56,922 그녀는 이를 해쳐나가야 합니다. 33 00:01:56,922 --> 00:02:00,487 그리고 다른 간격의 분포 빈도수를 확인해야합니다. 34 00:02:00,487 --> 00:02:04,430 그녀가 매번 5번째의 빈도수 배포를 확인한다면 35 00:02:04,430 --> 00:02:07,648 지문은 그 자체로 밝혀지게 됩니다 36 00:02:07,648 --> 00:02:10,144 문제는 5개의 카이사르 암호를 푸는 것입니다. 37 00:02:10,144 --> 00:02:12,821 반복되는 연속성에서 말이죠 38 00:02:12,821 --> 00:02:14,726 개별적으로 이는 사소한 업무입니다 39 00:02:14,726 --> 00:02:17,136 이전에 본것과 마찬가지로 말이에요 40 00:02:17,136 --> 00:02:19,740 암호의 강도를 추가하는것은 41 00:02:19,740 --> 00:02:22,909 사용된 변경단어의 길이를 결정하는데 시간이 걸립니다. 42 00:02:22,909 --> 00:02:26,909 변경 단어가 길수록 암호는 더욱더 강력하게 됩니다.