WEBVTT 00:00:04.947 --> 00:00:08.157 강력한 암호는 여러분의 지문을 감추는 것입니다. 00:00:08.957 --> 00:00:10.729 더 연한 지문을 만들기 위해선 00:00:10.729 --> 00:00:12.501 문자의 빈도수의 분포를 비슷하게 하는 것입니다. 00:00:12.501 --> 00:00:14.274 15세기 중반까지 00:00:17.597 --> 00:00:18.935 알파벳으로 된 암호를 발전시켜왔습니다. 00:00:18.935 --> 00:00:21.266 강력한 암호를 만들기 위해서죠. 00:00:21.266 --> 00:00:22.799 앨리스와 밥이 비밀스런 단어를 교환한다고 가정해봅시다. 00:00:25.866 --> 00:00:28.167 먼저 앨리스는 단어를 숫자로 바꿉니다. 00:00:28.167 --> 00:00:30.766 알파벳의 문자 위치에 따라서 말이죠. 00:00:30.766 --> 00:00:33.223 다음으로, 숫자의 연속성은 메세지에 따라 반복됩니다. 00:00:33.223 --> 00:00:37.830 그리고 메세지에서 각각의 문자는 암호화 됩니다. 00:00:39.476 --> 00:00:41.981 아래에 있는 숫자의 변화에 따라 말이죠. 00:00:41.981 --> 00:00:44.160 그녀는 예전에 카이사르가 했던 것처럼 00:00:45.129 --> 00:00:48.809 다중 변화를 여러번 사용합니다. 00:00:48.809 --> 00:00:53.637 이렇게 암호화된 문자는 밥에게 공개되어 전달됩니다. 00:00:53.637 --> 00:00:56.626 밥은 이렇게 적용된 변화들을 빼면서 메세지의 암호를 풀려고 합니다. 00:00:58.488 --> 00:01:01.626 자신이 복사했던 비밀단어에 따라서 말이죠. 00:01:01.626 --> 00:01:04.859 그러면 코드 분석기 EVE를 봅시다 00:01:06.121 --> 00:01:08.042 이는 메세지를 가로쳅니다. 00:01:08.042 --> 00:01:10.173 그리고 문자 빈도수를 계산합니다. 00:01:10.173 --> 00:01:12.642 그녀는 평평한 분포나 옅은 지문을 찾을것입니다. 00:01:13.673 --> 00:01:18.043 그렇다면 어떻게 그녀는 이 암호를 풀까요? 00:01:18.043 --> 00:01:20.592 기억하세요. 코드 분석기는 정보가 세는것을 찾습니다. 00:01:22.546 --> 00:01:26.169 기억하세요 코드분석기는 정보가 세는것으로 부터 착안합니다. 00:01:26.169 --> 00:01:29.382 지문에서 편파된것을 찾는것과 마찬가지로 말이죠 00:01:29.382 --> 00:01:32.411 언제든지 문자 빈도수에는 차이가 있습니다. 00:01:32.411 --> 00:01:34.929 정보의 누출이 일어나는 것이죠 00:01:36.129 --> 00:01:39.826 이러한 차이는 암호화된 메세지의 반복에서 나타나게 됩니다. 00:01:41.703 --> 00:01:45.911 이러한 경우에는 엘리스의 암호는 반복되는 코드 단어를 가지게 됩니다. 00:01:47.219 --> 00:01:51.096 암호를 깨기 위해서는 EVE는 변경되는 단어 자체보다 00:01:51.096 --> 00:01:55.567 변경되어 사용된 단어의 길이에 초점을 맞춰야합니다. 00:01:55.567 --> 00:01:56.922 그녀는 이를 해쳐나가야 합니다. 00:01:56.922 --> 00:02:00.487 그리고 다른 간격의 분포 빈도수를 확인해야합니다. 00:02:00.487 --> 00:02:04.430 그녀가 매번 5번째의 빈도수 배포를 확인한다면 00:02:04.430 --> 00:02:07.648 지문은 그 자체로 밝혀지게 됩니다 00:02:07.648 --> 00:02:10.144 문제는 5개의 카이사르 암호를 푸는 것입니다. 00:02:10.144 --> 00:02:12.821 반복되는 연속성에서 말이죠 00:02:12.821 --> 00:02:14.726 개별적으로 이는 사소한 업무입니다 00:02:14.726 --> 00:02:17.136 이전에 본것과 마찬가지로 말이에요 00:02:17.136 --> 00:02:19.740 암호의 강도를 추가하는것은 00:02:19.740 --> 00:02:22.909 사용된 변경단어의 길이를 결정하는데 시간이 걸립니다. 00:02:22.909 --> 00:02:26.909 변경 단어가 길수록 암호는 더욱더 강력하게 됩니다.