0:00:00.770,0:00:03.374 보시는 것은 수많은 0과[br]1이라는 숫자 입니다. 0:00:03.374,0:00:06.131 흔히 우리가[br]2진 정보라고 하는 것이죠. 0:00:06.131,0:00:07.573 컴퓨터가 소통하고 0:00:07.573,0:00:09.502 정보를 저장하는 방법입니다. 0:00:09.502,0:00:11.128 컴퓨터가 사고하고 0:00:11.128,0:00:12.747 컴퓨터가 행하는 0:00:12.747,0:00:15.129 모든 일을 해나가는 [br]방식이기도 합니다. 0:00:15.129,0:00:17.176 저는 사이버 보안 연구원입니다. 0:00:17.176,0:00:19.246 제 직업은 이런 정보를 가지고 앉아서 0:00:19.246,0:00:20.930 의미를 찾아내려고 하거나 0:00:20.930,0:00:23.683 이런 0와 1들이 어떤 의미인지[br]이해하려는 것입니다. 0:00:23.683,0:00:25.526 불행하게도 저한테는 0:00:25.526,0:00:27.760 화면에 나타난 0과 1들 정도가 아니고 0:00:27.760,0:00:30.443 몇 페이지 정도의 0과 1을 [br]말하는 것도 아닙니다. 0:00:30.443,0:00:33.052 수백억 개의 0과 1을 0:00:33.052,0:00:34.385 말씀드리는 겁니다. 0:00:34.385,0:00:37.026 사람들이 이해할 수 있는 것보다[br]훨씬 많죠. 0:00:37.026,0:00:38.885 지금, 이 얘기가 신나게 들리는 만큼 0:00:38.885,0:00:41.377 제가 처음 사이버 관련[br]일을 시작했을 때 0:00:41.377,0:00:43.120 (웃음) 0:00:43.120,0:00:45.123 제가 처음 사이버 관련[br]일을 시작했을 때 0:00:45.123,0:00:46.596 0과 1을 샅샅이 뒤지는 일이 0:00:46.596,0:00:48.890 남은 일생 동안 하고 싶은[br]일인지 확신이 없었습니다. 0:00:48.890,0:00:50.910 왜냐하면 제게 사이버란 그저 0:00:50.910,0:00:54.591 할머니의 컴퓨터가 바이러스에 [br]걸리지 않게 하는 것이었으니까요. 0:00:54.591,0:00:57.939 사람들이 쓰는 마이페이지가[br]해킹되는 것을 막는 정도였어요. 0:00:57.939,0:01:00.124 어쩌면, 어쩌면 기껏해봐야 0:01:00.124,0:01:03.875 누군가의 신용카드 정보가 [br]도난되는 것을 막는 것일 수도 있고요. 0:01:03.875,0:01:05.238 그런 것들은 중요한 일이었지만 0:01:05.238,0:01:07.996 제 인생을 투자할 만한 일은[br]아니었습니다. 0:01:07.996,0:01:09.930 하지만 국방 관련 업무에 0:01:09.930,0:01:11.283 겨우 30분 일해보고는 0:01:11.283,0:01:14.073 곧바로 제가 가진[br]사이버에 대한 생각이 0:01:14.073,0:01:15.942 약간 틀렸다는 것을 [br]알게 되었습니다. 0:01:15.942,0:01:17.887 사실, 국가 안보와 관련하여 0:01:17.887,0:01:19.958 할머니의 컴퓨터에서 [br]바이러스를 막는 것은 0:01:19.958,0:01:23.144 우선 우선순위 목록에서[br]놀라울 정도로 낮은 순위였습니다. 0:01:23.144,0:01:24.445 그 이유는 사이버가 0:01:24.445,0:01:28.238 그런 것들 중에 어떤 것보다도[br]더 방대했기 때문입니다. 0:01:28.238,0:01:31.063 사이버는 우리들의 삶에서[br]중요한 부분입니다. 0:01:31.063,0:01:34.123 왜냐하면 컴퓨터가 우리들의 삶에[br]중요한 부분을 차지하니까요. 0:01:34.123,0:01:36.075 컴퓨터를 갖고 있지 않아도[br]그렇습니다. 0:01:36.075,0:01:40.503 컴퓨터는 GPS 에서 에어백까지[br]자동차의 모든 것을 통제합니다. 0:01:40.503,0:01:41.917 전화도 통제하죠. 0:01:41.917,0:01:43.088 그 덕분에 911에 전화하면 0:01:43.088,0:01:44.884 반대 편에서 응답하는 겁니다. 0:01:44.884,0:01:47.678 컴퓨터는 우리나라 전체의 [br]기반 시설을 통제합니다. 0:01:47.678,0:01:49.354 그 덕분에 사람들은[br]전기도, 0:01:49.354,0:01:51.692 난방이나 깨끗한 물, [br]음식을 얻을 수 있어요. 0:01:51.692,0:01:53.593 컴퓨터는 또한 군사 장비 0:01:53.593,0:01:55.270 미사일 기지에서 위성, 0:01:55.270,0:01:59.184 핵 방어 체계까지 [br]모든 것을 통제합니다. 0:01:59.184,0:02:02.593 이런 모든 것들이 컴퓨터 덕분에[br]가능합니다. 0:02:02.593,0:02:04.572 즉, 사이버 덕분에 [br]가능해지는 것이죠. 0:02:04.572,0:02:06.076 뭔가 잘못되면 0:02:06.076,0:02:09.194 사이버가 이 모든 것들을[br]불가능하게 만들 수 있습니다. 0:02:09.194,0:02:10.779 거기에 제가 개입합니다. 0:02:10.779,0:02:13.719 이런 모든 것을 방어하는 것은[br]제 직업의 중요한 부분입니다. 0:02:13.719,0:02:15.381 이런 것들이 작동하도록[br]유지하는 것이죠. 0:02:15.381,0:02:17.709 하지만 이런 것들을 [br]파괴하는 경우도 있어요. 0:02:17.709,0:02:20.105 왜냐하면 사이버는[br]방어만 하는 게 아니라 0:02:20.105,0:02:22.378 공격과도 관련이 있습니다. 0:02:22.378,0:02:23.954 우리는 지금 사이버 무기를 0:02:23.954,0:02:25.415 논하는 시대에 접어들고 있죠. 0:02:25.415,0:02:28.550 실제로 사이버 공격의 잠재력이[br]엄청나기 때문에 0:02:28.550,0:02:32.171 사이버는 전쟁의 새로운 영역으로[br]간주되고 있습니다. 0:02:32.171,0:02:33.971 전쟁이요. 0:02:33.971,0:02:35.900 꼭 나쁜 일만은 아닙니다. 0:02:35.900,0:02:40.379 한편으로 우리를 방어할 완전히 [br]새로운 전선을 가졌다는 뜻이고 0:02:40.379,0:02:43.721 다른 한편으로 완전히 새로운 [br]공격 방식을 가졌다는 뜻입니다. 0:02:43.721,0:02:45.580 악한 사람들이 나쁜 일을 못하게 하는 0:02:45.580,0:02:47.807 완전히 새로운 방법이죠. 0:02:47.807,0:02:51.308 예를 들어보죠.[br]완전히 이론적인 예입니다. 0:02:51.308,0:02:53.565 테러리스트가 건물을 [br]폭파하려 한다고 가정해 보죠. 0:02:53.565,0:02:55.633 앞으로도 계속해서 이런 일을 0:02:55.633,0:02:57.084 하려고 한다고 가정합시다. 0:02:57.084,0:02:59.924 테러리스트는 폭발이 일어날 때[br]건물 안에 있으려고 하지 않겠죠. 0:02:59.924,0:03:01.442 테러리스트는 휴대전화를 0:03:01.442,0:03:03.777 원격 기폭 장치로 사용할 겁니다. 0:03:03.777,0:03:07.288 이런 경우에 테러를 막을 수 있는[br]유일한 방법은 0:03:07.288,0:03:09.957 총을 쏘거나 차를 추적하는 것이었는데 0:03:09.957,0:03:12.289 더 이상은 그렇지 않다는 겁니다. 0:03:12.289,0:03:14.962 우리는 천 마일이나[br]떨어진 곳에서 단추만 눌러서 0:03:14.962,0:03:16.969 그걸 막을 수 있는[br]시대에 살고 있어요. 0:03:16.969,0:03:18.558 왜냐하면 테러리스트가[br]알든 모르든 0:03:18.558,0:03:20.269 휴대전화를 사용하려는 순간 0:03:20.269,0:03:23.403 테러리스트는 사이버의[br]영역으로 들어갑니다. 0:03:23.403,0:03:26.520 정교하게 만든 사이버 공격을 통해[br]그의 휴대전화로 숨어들어 0:03:26.520,0:03:28.669 밧데리에 있는 과전압 장치를[br]무력화하고 0:03:28.669,0:03:30.424 회로에 과부하가 걸리게 하여 0:03:30.424,0:03:32.781 밧데리가 과열로[br]폭발하게 만들 수 있으니까요. [br] 0:03:32.781,0:03:35.227 전화도 기폭제도 필요없고 0:03:35.227,0:03:37.150 어쩌면 테러리스트도[br]없앨 수 있습니다. 0:03:37.150,0:03:39.221 이 모든 것이[br]수천 마일 떨어진 곳에서 0:03:39.221,0:03:40.861 단추 하나만 누르면 됩니다. 0:03:40.861,0:03:42.612 어떻게 그렇게 할 수 있을까요? 0:03:42.612,0:03:44.880 이 모든 것이 아까 그[br]0과 1로 귀착됩니다. 0:03:44.880,0:03:47.885 전화기는 이진 정보를 통해[br]작동하므로 0:03:47.885,0:03:51.469 잘만 하면, 전화기를[br]폭파할 수도 있는 것이죠. 0:03:51.469,0:03:53.941 이런 측면에서 사이버를 바라보면 0:03:53.941,0:03:57.104 이진 정보를 뒤지면서 인생을 사는 것은 0:03:57.104,0:03:59.521 어찌보면 흥분되는 일이기도 하죠. 0:03:59.521,0:04:02.167 그런데 문제가 있습니다.[br]이게 굉장히 어렵습니다. 0:04:02.167,0:04:03.852 정말, 정말 어려워요. 0:04:03.852,0:04:05.686 그 이유를 말씀드리죠. 0:04:05.686,0:04:08.452 휴대전화에 든 모든 것을 [br]생각해보세요. 0:04:08.452,0:04:10.415 찍어 둔 사진도 있고 0:04:10.415,0:04:12.201 음악도 있으며 0:04:12.201,0:04:13.849 연락처와 0:04:13.849,0:04:16.584 이메일 주소, 그리고[br]500개나 되는 앱도 있어요. 0:04:16.584,0:04:18.475 평생 한번도 안쓸지라도요. 0:04:18.475,0:04:22.462 이런 모든 것에는 소프트웨어 [br]즉, 코드라는 프로그램이 있어서 0:04:22.462,0:04:23.842 휴대전화를 조종합니다. 0:04:23.842,0:04:26.498 그런 코드 안 어딘가에 숨어서 0:04:26.498,0:04:29.046 밧데리를 조정하는[br]작은 부분이 있거든요. 0:04:29.046,0:04:30.917 제가 그것을 찾아내려고 하죠. 0:04:30.917,0:04:34.603 그런데 이 모든 것은[br]그저 수많은 0과 1이란 숫자 뿐이고 0:04:34.603,0:04:36.134 그 숫자들이 엉켜있습니다. 0:04:36.134,0:04:39.679 사이버에서는 수많은 바늘 속에서[br]바늘을 찾는 일이라고 하죠. 0:04:39.679,0:04:42.208 왜냐하면 모든 것들이 [br]서로 비슷하기 때문이에요. 0:04:42.208,0:04:43.760 저는 한 가지 종류만 찾지만 0:04:43.760,0:04:46.994 이게 다른 모든 것들과 [br]함게 섞여있습니다. 0:04:46.994,0:04:49.246 이제 테러리스트의 전화기를 폭파하는 0:04:49.246,0:04:51.590 이런 이론적 상황은 그만하구요. 0:04:51.590,0:04:54.406 실제로 일어났던 일을 [br]보도록 하죠. 0:04:54.406,0:04:55.749 제가 뭘하든 0:04:55.749,0:04:57.191 제 일은 자리에 앉아 0:04:57.191,0:04:59.563 수많은 이진 정보를[br]가지고 시작합니다. 0:04:59.563,0:05:01.530 저는 딱 한가지[br]중요한 정보만 찾아서 0:05:01.530,0:05:03.277 뭔가 특별한 일을 합니다. 0:05:03.277,0:05:05.004 이 경우에 저는 아주 첨단의 0:05:05.004,0:05:06.872 고급 기술로 만들어진[br]코드를 찾습니다. 0:05:06.872,0:05:09.601 제가 해킹할 수 있는 것이지만 0:05:09.601,0:05:11.827 수십억개의 0과 1 사이에 묻혀있죠. 0:05:11.827,0:05:13.405 제겐 안된 일이지만, 정확하게 0:05:13.405,0:05:15.096 제가 뭘 찾고 있는지도 모릅니다. 0:05:15.096,0:05:17.052 정확하게 어떻게 생겼는지도[br]모르는거죠. 0:05:17.052,0:05:19.210 그게 문제를 정말 어렵게 만듭니다. 0:05:19.210,0:05:21.249 그런 일을 할 때,[br]할 수 있는 일이란 0:05:21.249,0:05:23.591 이런 이진 정보 가운데 0:05:23.591,0:05:25.314 여러 종류의 부분을 들여다 보고 0:05:25.314,0:05:27.516 각 부분을 해석해서[br]제가 찾는 것이 있는지 0:05:27.516,0:05:28.740 찾아내려고 하죠. 0:05:28.740,0:05:30.365 시간이 지나 제가 찾으려는 것을 0:05:30.365,0:05:31.702 발견했다는 생각이 듭니다. 0:05:31.702,0:05:33.806 이걸지도 몰라. 0:05:33.806,0:05:35.838 거의 맞는 것 같은데[br]확신하지 못합니다. 0:05:35.838,0:05:38.756 그 안에 든 0과 1이 [br]뭘 나타내는지 모르는 거죠. 0:05:38.756,0:05:42.130 그러면 그걸 조합해보려고 합니다. 0:05:42.130,0:05:43.800 운도 많이 따르지 않아서 0:05:43.800,0:05:44.986 이렇게 마음 먹죠. 0:05:44.986,0:05:46.595 이걸 해내고 말겠어. 0:05:46.595,0:05:48.106 주말에도 와서 일하고 0:05:48.106,0:05:49.706 이게 무슨 뜻인지 알 때까지 0:05:49.706,0:05:51.158 포기하지 않을거야. 0:05:51.158,0:05:53.324 그리고는 토요일 아침에 [br]자리에 나와 0:05:53.324,0:05:56.639 10시간 정도 집중합니다. [br]퍼즐의 모든 조각은 갖고 있지만 0:05:56.639,0:05:58.361 다 맞추지 못한 것과[br]비슷합니다. 0:05:58.361,0:06:01.151 이들 0와 1이라는 숫자의 [br]의미를 모르는 겁니다. 0:06:01.151,0:06:03.218 15시간 째에, 0:06:03.218,0:06:06.020 그 안에 무엇이 들었는지[br]좀 더 나은 그림을 갖게 되지만 0:06:06.020,0:06:07.592 제가 들여다보고 있는 것이 0:06:07.592,0:06:09.181 찾고 있는 것과는 0:06:09.181,0:06:12.104 아무런 관련이 없다는 [br]생각이 들기 시작합니다. 0:06:12.104,0:06:14.591 20시간이 되자, 조각들이 [br]맞춰지기 시작합니다. 0:06:14.591,0:06:18.355 아주 천천히요. --(웃음)-- 0:06:18.355,0:06:19.621 이 시점에서 제가 0:06:19.621,0:06:21.560 길을 잘못 들어섰다는[br]확신이 듭니다. 0:06:21.560,0:06:23.811 하지만 포기하지 않았습니다. 0:06:23.811,0:06:26.645 실험실에서 30시간을 보낸 후, 0:06:26.645,0:06:28.906 제가 찾고 있는 것을[br]정확하게 알아냈습니다. 0:06:28.906,0:06:31.724 제가 옳았어요. 그건 [br]제가 찾고 있던게 아니었습니다. 0:06:31.724,0:06:33.703 30시간이나 0과 1의 조각을 맞춰 0:06:33.703,0:06:36.145 찾아낸 것이 겨우[br]새끼고양이 사진이었죠. 0:06:36.145,0:06:37.940 (웃음) 0:06:37.940,0:06:41.746 이 고양이를 찾느라 제 인생의[br]30시간이나 허비했는데 0:06:41.746,0:06:43.584 제가 찾으려고 했던 것과는 0:06:43.584,0:06:45.571 아무런 관련도 없는 것이었어요. 0:06:45.571,0:06:49.434 맥빠지고 지쳤습니다. 0:06:49.434,0:06:52.660 실험실에서 30시간을 보내고[br]몸에서 냄새가 많이 났겠죠. 0:06:52.660,0:06:54.890 그만두고 집에 가는 대신에 0:06:54.890,0:06:57.420 한 걸음 물러나 0:06:57.420,0:06:59.961 제 자신에게 물었습니다. [br]뭐가 잘못 된거지? 0:06:59.961,0:07:02.173 어떻게 그런 바보같은 [br]실수를 했담. 0:07:02.173,0:07:03.571 난 이런 걸 정말 잘했잖아. 0:07:03.571,0:07:04.890 이건 내 직업이기도 한데 0:07:04.890,0:07:07.038 도대체 어떻게 된거지? 0:07:07.038,0:07:09.813 이런 수준에서 정보를 보면 0:07:09.813,0:07:12.640 무엇을 하고 있었는지 [br]잊어버리기 쉽다고 생각했습니다. 0:07:12.640,0:07:14.684 나무를 보다 숲을 못 볼 때가 있죠. 0:07:14.684,0:07:16.548 틀린 토끼 굴을 찾거나 0:07:16.548,0:07:18.310 잘못된 일을 하느라 엄청난 시간을 0:07:18.310,0:07:20.130 낭비하기도 하고요. 0:07:20.130,0:07:21.990 하지만 이런 운수 대통한 날도[br]있었습니다. 0:07:21.990,0:07:24.729 첫 날부터 완전히 틀린 자료를 0:07:24.729,0:07:26.219 보고 있었습니다. 0:07:26.219,0:07:28.322 컴퓨터는 0과 1을 사용해서[br]생각합니다. 0:07:28.322,0:07:31.318 사람은 그런 방식으로[br]생각하지 않지만 0:07:31.318,0:07:33.373 컴퓨터처럼 생각하도록 적응해서 0:07:33.373,0:07:35.970 이런 정보를 이해합니다. 0:07:35.970,0:07:37.920 우리의 생각을 문제에 맞추는 대신에 0:07:37.920,0:07:39.568 문제가 우리 생각에 맞도록 0:07:39.568,0:07:40.537 해야 했죠. 0:07:40.537,0:07:43.456 왜냐하면 인간의 두뇌는 [br]많은 양의 자료를 분석하는데 0:07:43.456,0:07:45.732 엄청난 잠재력을 갖고 있으니까요. 0:07:45.732,0:07:47.029 이런 식은 아닙니다. 0:07:47.029,0:07:48.496 이것을 올바른 정보로 0:07:48.496,0:07:50.023 변환시켜서 그런 잠재력을 0:07:50.023,0:07:52.871 풀어낼 수 있다면 어떨까요? 0:07:52.871,0:07:54.065 이런 생각을 가지고 0:07:54.065,0:07:55.683 저는 지하 실험실을 뛰쳐나와 0:07:55.683,0:07:56.990 집의 지하실로 뛰어갔죠. 0:07:56.990,0:07:58.986 비슷한 환경이긴 하지만 0:07:58.986,0:08:00.420 차이점이라면 직장에서는 0:08:00.420,0:08:02.389 사이버 관련 물건에[br]둘러싸인다는 점이고 0:08:02.389,0:08:04.994 현 상황에서 사이버가[br]문제점인 것 같았거든요. 0:08:04.994,0:08:08.347 집에서 이제껏 배웠던[br]모든 것이 있습니다. 0:08:08.347,0:08:10.219 그래서 찾을 수 있는 [br]모든 책을 뒤지고 0:08:10.219,0:08:11.871 생각했던 모든 [br]아이디어도 둘러보고 0:08:11.871,0:08:13.697 어덯게 이 문제를 하나의 영역에서 0:08:13.697,0:08:16.829 완전히 다른 영역의 것으로 [br]바꿀 수 있을지 생각해봤죠. 0:08:16.829,0:08:17.713 가장 큰 문제는 0:08:17.713,0:08:20.191 이 문제를 어떤 형태로[br]바꿀까 하는 것이었습니다. 0:08:20.191,0:08:22.303 두뇌가 완전히 자연스럽게 0:08:22.303,0:08:24.181 탐구할 수 있는 것에 뭐가 있을까? 0:08:24.181,0:08:26.470 제 답은 시각적인 것이었어요. 0:08:26.470,0:08:29.619 인간은 시각 정보를 분석하는데[br]엄청난 능력이 있습니다. 0:08:29.619,0:08:32.202 우리는 색의 변화나 깊이의 차이, 0:08:32.202,0:08:33.990 서로 다른 이런 신호를 종합하여 0:08:33.990,0:08:36.775 우리를 둘러싼 세상을[br]일관된 그림으로 인지합니다. 0:08:36.775,0:08:37.792 대단한 일이죠. 0:08:37.792,0:08:39.173 만약 우리가 이진 패턴을 0:08:39.173,0:08:41.359 시각 신호로 변형하는[br]방법을 찾는다면 0:08:41.359,0:08:43.191 우리의 뇌가 가진 능력을 사용하여 0:08:43.191,0:08:45.901 이런 과정을 수행할 수 있을 겁니다. 0:08:45.901,0:08:47.744 그래서 저는 이진 정보를 보면서 0:08:47.744,0:08:48.834 스스로 물었습니다. [br] 0:08:48.834,0:08:50.710 이런 걸 처음 봤을 때 무엇을 하지? 0:08:50.710,0:08:52.253 제가 하고자 했던 첫번째, 0:08:52.253,0:08:53.692 답하고 싶었던 첫번째 질문은 0:08:53.692,0:08:54.970 "이게 뭐지?" 였어요. 0:08:54.970,0:08:57.498 그것이 하는 일이나 작동방식에는[br]관심이 없었습니다. 0:08:57.498,0:08:59.977 제가 알고 싶은 것은 [br]"이게 뭘까?" 였죠. 0:08:59.977,0:09:01.652 그걸 알아내는 방법은 0:09:01.652,0:09:03.335 뭉치를 보는 겁니다. 0:09:03.335,0:09:05.788 이진 정보가 순서대로[br]이루어진 뭉치들 말이죠. 0:09:05.788,0:09:08.690 그리고 이 뭉치들의 관계를 봅니다. 0:09:08.690,0:09:10.462 이렇게 순서를 충분히 모으면 0:09:10.462,0:09:12.466 저는 이 정보가 [br]정확하게 무엇인지 0:09:12.466,0:09:15.100 아이디어를 갖기 시작합니다. 0:09:15.100,0:09:16.284 자 이제 테러리스트의 0:09:16.284,0:09:18.374 전화기를 폭파시키는[br]경우로 되돌아가 보죠. 0:09:18.374,0:09:20.577 이것은 영어 문장이 2진 단위에서 0:09:20.577,0:09:21.890 보이는 형태입니다. 0:09:21.890,0:09:24.216 이것은 제가 검사를 하면 보게 될 0:09:24.216,0:09:25.776 연락처 목록의 모습이예요. 0:09:25.776,0:09:28.400 이 목록을 이런 수준에서 [br]분석하기란 굉장히 어렵지만 0:09:28.400,0:09:29.754 제가 찾고자 하는[br] 0:09:29.754,0:09:31.506 2진 정보의 뭉치를 보는 대신 0:09:31.506,0:09:34.980 그것을 시각적으로 표현하고 0:09:34.980,0:09:36.777 그 관계도 표시해 보면 0:09:36.777,0:09:38.333 이런 것을 얻게 됩니다. 0:09:38.333,0:09:40.247 이것은 영어 문장을 0:09:40.247,0:09:42.918 시각적으로 추출해서 [br]본 모습입니다. 0:09:42.918,0:09:44.058 한 순간에 0:09:44.058,0:09:45.493 그것으로부터 0과 1로 된 0:09:45.493,0:09:47.065 똑같은 정보를 볼 수 있지만 0:09:47.065,0:09:48.986 완전히 다른 방식으로 보입니다. 0:09:48.986,0:09:50.703 곧바로 알아볼 수 있는 방식이죠. 0:09:50.703,0:09:53.668 우리는 즉각적으로 여기서[br]모든 패턴을 인식할 수 있습니다. 0:09:53.668,0:09:56.490 제가 여기서 패턴을 찾는데[br]몇 초 밖에 걸리지 않지만 0:09:56.490,0:09:58.514 0과 1로부터 그런 자료를 얻는데 0:09:58.514,0:09:59.834 몇 시간, 며칠이 걸리기도 하죠. 0:09:59.834,0:10:01.920 이런 패턴이 무엇을 나타내는지[br]배우는 데에는 0:10:01.920,0:10:03.235 누구든 몇 분이면 됩니다. 0:10:03.235,0:10:05.182 하지만 그런 동일한 패턴이 [br] 0:10:05.182,0:10:07.136 0과 1로 되어 있을 때는[br]사이버에서 0:10:07.136,0:10:08.722 몇 년의 경험이 필요합니다. 0:10:08.722,0:10:10.384 이 부분은 소문자로 되어 있고 0:10:10.384,0:10:12.408 그 연락처의 목록 안에서 0:10:12.408,0:10:14.175 그 뒤로 소문자가 이어집니다. 0:10:14.175,0:10:15.516 이것은 대문자가 이어졌고 0:10:15.516,0:10:18.201 대문자 뒤에 소문자, [br]소문자 뒤에 대문자가 있죠. 0:10:18.201,0:10:20.887 이것은 빈칸이고 이것은[br]엔터가 만든 패턴입니다. 0:10:20.887,0:10:23.305 저희는 몇 초 만에 [br]2진 정보를 매우 세밀하게 0:10:23.305,0:10:25.361 조사할 수 있습니다. 0:10:25.361,0:10:28.895 반면에 이런 수준에서는 [br]몇 주, 혹은 몇 달이 걸리기도 하죠. 0:10:28.895,0:10:30.407 이것은 휴대 전화에 들어있는 0:10:30.407,0:10:32.283 이미지의 모습입니다. 0:10:32.283,0:10:34.096 그런데 이것은[br]시각적으로 추출했을 때 0:10:34.096,0:10:35.187 보이는 모습입니다. 0:10:35.187,0:10:37.172 이것은 음악의 모습이고 0:10:37.172,0:10:39.375 이것을 음악을 시각적으로[br]추출한 것입니다. 0:10:39.375,0:10:41.135 제게 가장 중요한 것은 0:10:41.135,0:10:44.410 휴대전화 내에 있는[br]이런 코드의 모습니다. 0:10:44.410,0:10:46.567 제가 궁극적으로 찾고자 하는 것인데 0:10:46.567,0:10:48.707 시각적으로 추출한 것입니다. 0:10:48.707,0:10:51.826 제가 이것을 찾았다고 해서[br]휴대전화기를 폭파시킬 수는 없습니다. 0:10:51.826,0:10:53.835 0과 1로 된 이런 것을 찾는데 0:10:53.835,0:10:55.012 몇 주씩 걸리기도 하지만 0:10:55.012,0:10:56.796 이런 시각적 추출물을 얻는 데에는 0:10:56.796,0:11:00.100 몇 초면 됩니다. 0:11:00.100,0:11:02.592 이 모든 과정에서[br]가장 대단한 것 가운데 하나는 0:11:02.592,0:11:05.424 이를 통해 새로운 정보, [br]즉 이제까지는 보지 못했던 것을 0:11:05.424,0:11:08.663 볼 수 있는 완전히 새로운 방법을[br]알게 된다는 것입니다. 0:11:08.663,0:11:11.167 저는 2진 수준에서 [br]영어가 어떤 모양인지도 알고 0:11:11.167,0:11:13.277 영어의 시각적 추출 결과도 [br]알고 있습니다. 0:11:13.277,0:11:16.592 하지만 제 일생에 러시아어의[br]2진 정보는 본 적이 없습니다. 0:11:16.592,0:11:19.012 가공 이전의 0과 1에서[br]제가 찾고 있는 것을 0:11:19.012,0:11:21.389 알아내는 데에는[br]몇 주가 걸립니다. 0:11:21.389,0:11:24.150 하지만 인간의 두뇌는 [br]이런 시각적 추출물의 내부에 있는 0:11:24.150,0:11:25.957 이런 미묘한 패턴을[br]금방 배우고 0:11:25.957,0:11:27.445 인식하기 때문에 0:11:27.445,0:11:28.607 우리는 새로운 상황에서 0:11:28.607,0:11:30.850 그런 것들을 무의식적으로[br]적용할 수 있습니다. 0:11:30.850,0:11:32.332 이것은 시각적으로 추출한 0:11:32.332,0:11:33.912 러시아어의 모습입니다. 0:11:33.912,0:11:36.426 이제 저는 한 언어가[br]어떻게 생겼는지 알기 때문에 0:11:36.426,0:11:39.172 잘 모르는 다른 언어도 [br]알아볼 수 있습니다. 0:11:39.172,0:11:40.948 이것은 사진의 모습이고 0:11:40.948,0:11:42.835 이것은 클립 아트입니다. 0:11:42.835,0:11:45.390 이것은 휴대전화에 들어있는[br]코드의 모습이고요. 0:11:45.390,0:11:48.097 반면에 이것은 컴퓨터에 든[br]코드의 모습이예요. 0:11:48.097,0:11:50.201 우리의 두뇌는 [br]가공 전의 0과 1을 보고는 0:11:50.201,0:11:51.912 절대 알아낼 수 없는 방법으로 0:11:51.912,0:11:54.408 이런 패턴을 알아냅니다. 0:11:54.408,0:11:56.524 하지만 사실 이런 방법으로[br]할 수 있는 것을 0:11:56.524,0:11:58.401 겨우 수박 겉핥기 정도 한 것이예요. 0:11:58.401,0:12:00.459 이제 겨우 시각 정보를 처리할 수 있는 0:12:00.459,0:12:03.394 잠재력을 풀어내기 시작한 것입니다. 0:12:03.394,0:12:05.384 똑같은 개념을 사용하여[br]현재의 자료를 0:12:05.384,0:12:07.035 3차원으로 바꾸면 0:12:07.035,0:12:10.230 정보를 알아내는 [br]완전히 새로운 방법을 얻게 됩니다. 0:12:10.230,0:12:12.715 순식간에 여기에 담긴 [br]모든 패턴을 알아내고 0:12:12.715,0:12:14.535 코드와 관련된 [br]X자를 볼 수 있고 0:12:14.535,0:12:16.467 글자와 관련된 [br]사각형도 볼 수 있죠. 0:12:16.467,0:12:18.943 아주 작은 시각적 인공물도[br]알아낼 수 있어요. 0:12:18.943,0:12:21.073 0과 1에서는 수 주일, 0:12:21.073,0:12:23.267 몇 달이나 걸렸던 것이 0:12:23.267,0:12:25.070 바로 분명하게 보입니다. 0:12:25.070,0:12:27.340 일종의 시각적 추출법을[br]사용한 것인데요. 0:12:27.340,0:12:28.472 이 방법을 계속해 나가 0:12:28.472,0:12:30.488 그 안에 정보를 점점 다 많이[br]넣어보면 0:12:30.488,0:12:33.399 수십 억개의 0과 1을[br]겨우 몇 초안에 처리할 수 있는 0:12:33.399,0:12:36.355 능력이 있다는 것을 알게 됩니다. 0:12:36.355,0:12:39.587 그저 우리 머리에 내장된[br]패턴 분석 능력을 0:12:39.587,0:12:41.541 이용하는 것만으로요. 0:12:41.541,0:12:43.624 이건 정말로 도움이 되고[br]대단한 것이지요 0:12:43.624,0:12:46.203 그런데 이 모든 것이[br]제가 찾고 있는 것을 알려줍니다. 0:12:46.203,0:12:47.687 이 지점에서, 시각 패턴을 근거로 0:12:47.687,0:12:50.096 전화기에 있는 프로그램을[br]찾아낼 수 있습니다. 0:12:50.096,0:12:52.761 하지만 그것으로 밧데리를[br]폭파하기엔 불충분합니다. 0:12:52.761,0:12:55.380 그 다음에 찾을 것은[br]밧데리를 제어하는 코드에요. 0:12:55.380,0:12:57.821 바늘 통에서 바늘을[br]찾는 문제로 되돌아왔죠. 0:12:57.821,0:13:00.730 그 코드는 시스템 안에 있는[br]다른 대부분의 프로그램과 0:13:00.730,0:13:02.448 거의 비슷하거든요. 0:13:02.448,0:13:04.849 밧데리를 제어하는 코드를[br]찾지 못할 수도 있지만 0:13:04.849,0:13:06.860 그와 비슷한 것들이[br]상당히 많습니다. 0:13:06.860,0:13:08.354 화면을 관리하는 코드, 0:13:08.354,0:13:10.930 단추를 관리하는 코드,[br]마이크를 관리하는 코드. 0:13:10.930,0:13:12.858 밧데리를 관리하는[br]코드를 못 찾아도 0:13:12.858,0:13:15.103 한 가지는 확실하게[br]찾아낼 수 있습니다. 0:13:15.103,0:13:17.808 자 이제 2진 정보 분석에서[br]다음 단계는 0:13:17.808,0:13:19.039 서로 비슷해 보이는 0:13:19.039,0:13:21.057 정보의 조각들을 보는 겁니다. 0:13:21.057,0:13:25.040 2진 수준에서 하기엔[br]정말 힘든 과정이죠. 0:13:25.040,0:13:28.683 하지만 그런 유사성을 [br]시각적 추출물로 변형시키면 0:13:28.683,0:13:31.121 원 자료를 검토할 필요도 없습니다. 0:13:31.121,0:13:33.276 제가 해야 할 일은 [br]비슷한 조각들을 볼 때 0:13:33.276,0:13:35.512 이미지가 나타나기를[br]기다리는 거죠. 0:13:35.512,0:13:38.540 제가 찾고 있는 것을 [br]정확하게 알아내기 위해 0:13:38.540,0:13:41.646 빵부스러기를 따라가듯 이런 일련의[br]유사성만 따라가면 됩니다. 0:13:41.646,0:13:43.380 전체 과정의 이 지점에서 0:13:43.380,0:13:44.698 저는 밧데리를 관장하는 0:13:44.698,0:13:46.383 코드를 찾아냈습니다. 0:13:46.383,0:13:48.959 하지만 여전히 전화기를[br]폭파하기엔 불충분합니다. 0:13:48.959,0:13:50.523 퍼즐의 마지막 조각은 0:13:50.523,0:13:53.202 그 코드가 밧데리를 [br]어떻게 관장하는지 0:13:53.202,0:13:54.404 알아내는 겁니다. 0:13:54.404,0:13:56.792 그러려면 그 2진 정보 안에서 0:13:56.792,0:13:58.508 엄청나게 미세하고 자세한 관련성을 0:13:58.508,0:14:00.597 찾아내야 하죠. 0:14:00.597,0:14:02.352 0과 1을 다루면서 생기는 0:14:02.352,0:14:04.664 또 다른 어려움입니다. 0:14:04.664,0:14:06.060 하지만, 그 정보를 0:14:06.060,0:14:07.600 물리적 표현으로 변형하면 0:14:07.600,0:14:11.256 등을 기대고 앉아 시각영역이 나머지[br]어려운 일을 하도록 두면 됩니다. 0:14:11.256,0:14:12.990 시각영역이 모든 세세한 패턴을, 0:14:12.990,0:14:15.010 중요한 모든 패턴을 찾아줍니다. 0:14:15.010,0:14:17.603 그 코드 조각들이 어떻게 조합하여 0:14:17.603,0:14:20.537 밧데리를 조작하는지 알아내는 거죠. 0:14:20.537,0:14:23.541 이 모든 과정은 몇 시간 만에[br]수행됩니다. 0:14:23.541,0:14:25.347 과거에는 이런 과정을 수행하는데 0:14:25.347,0:14:27.819 몇 달씩 걸리곤 했죠. 0:14:27.819,0:14:29.008 이제 모든 일이 순조롭고 0:14:29.008,0:14:31.950 이론적으로 테러리스트의 전화기를 [br]폭파하기에도 좋습니다. 0:14:31.950,0:14:34.797 저는 이것이 일상 생활에서도[br]작동하는지 0:14:34.797,0:14:37.426 알고 싶었습니다. 0:14:37.426,0:14:40.481 그래서 제가 과거에 봤던 몇몇 자료에 0:14:40.481,0:14:43.505 똑같은 개념을 적용하여[br]실험해 봤습니다. 0:14:43.505,0:14:45.997 하지만 엄청나게 많은 2진 정보 안에서 0:14:45.997,0:14:48.205 아주 미세하고 특수한 프로그램 조각을 0:14:48.205,0:14:51.800 찾으려고 해봤습니다. 0:14:51.800,0:14:53.573 이런 수준에서 그걸 봤는데요. 0:14:53.573,0:14:55.523 옳은 것을 보고 있다는[br]생각이 들었습니다. 0:14:55.523,0:14:57.384 다만 여기에는 0:14:57.384,0:14:59.584 제가 찾고있는 프로그램에서[br]기대할 수 있는 0:14:59.584,0:15:01.489 연결성은 없었습니다. 0:15:01.489,0:15:04.092 사실 저는 이것이 뭔지[br]확신할 수 없었지만 0:15:04.092,0:15:05.104 한 단계 물러나 프로그램 안에서[br] 0:15:05.104,0:15:06.819 유사성을 들여다 보자 0:15:06.819,0:15:09.113 저는 다른 프로그램들에[br]들어있는 유사성을[br] 0:15:09.113,0:15:10.604 갖지 않는다는 것을[br]알게 되었습니다. 0:15:10.604,0:15:12.829 사실 저는 코드를[br]들여다 볼 수도 없습니다. 0:15:12.829,0:15:15.215 이런 관점에서 보면 0:15:15.215,0:15:17.263 사실 이건 코드가 아니에요. 0:15:17.263,0:15:19.311 이것은 일종의 영상이죠. 0:15:19.311,0:15:20.993 그리고 저는 그 영상으로부터 0:15:20.993,0:15:23.904 영상이 아니라 사진임을 알 수 있죠. 0:15:23.904,0:15:26.146 이제 저는 그것이 사진임을 알고 있으며 0:15:26.146,0:15:28.226 그런 정보를 몇초안에 [br]시각화하고 이해할 수 있는 0:15:28.226,0:15:30.957 십여가지의 다른 2진 정보[br]변환 기술을 갖고 있으므로 0:15:30.957,0:15:33.190 이런 정보를 가지고 0:15:33.190,0:15:35.867 십여가지의 시각적 변환 기술을[br]적용해볼 수 있습니다. 0:15:35.867,0:15:39.318 정확하게 우리가 찾고 있는 것을 [br]찾아내려는 것이지요. 0:15:39.318,0:15:41.000 제가 본 --(웃음)-- 0:15:41.000,0:15:44.456 이것은 다시 복원한[br]새끼고양이 사진입니다. 0:15:44.456,0:15:45.846 이런 것이 가능한 이뉴는 0:15:45.846,0:15:47.001 매우 어려운 문제를 0:15:47.001,0:15:49.030 우리의 두뇌가 [br]자연스레 다룰 수 있는 형태로 0:15:49.030,0:15:51.542 변형하는 방법을[br]찾을 수 있기 때문입니다. 0:15:51.542,0:15:53.780 이게 어떤 의미일까요? 0:15:53.780,0:15:55.175 음, 새끼고양이로서는 0:15:55.175,0:15:57.742 더 이상 0과 1 사이에[br]숨을 수 없다는 뜻이죠. 0:15:57.742,0:16:01.045 제게는 더 이상 쓸데없이 주말을[br]허비하지 않아도 된다는 뜻입니다. 0:16:01.045,0:16:04.007 사이버로서는 가장 불가능해 보였던[br]문제에 도전해볼 수 있는 0:16:04.007,0:16:06.622 완전히 새로운 방법이[br]생겼다는 뜻입니다. 0:16:06.622,0:16:08.734 진화하고 있는[br]사이버 전쟁이라는 무대에서 0:16:08.734,0:16:10.850 새로운 무기를[br]가지게 되었다는 뜻입니다. 0:16:10.850,0:16:12.270 하지만 우리 모두에게는 0:16:12.270,0:16:13.745 이제 사이버 공학자가 0:16:13.745,0:16:16.421 비상 상황에 대응하는 [br]첫번째 대응자가 될 능력을 0:16:16.421,0:16:18.474 가진다는 의미입니다. 0:16:18.474,0:16:19.521 초를 다투는 상황에서 0:16:19.521,0:16:22.930 나쁜 놈들을 멈춰서게 할[br]방법을 찾아냈다는 뜻입니다. 0:16:22.930,0:16:24.930 감사합니다. 0:16:24.930,0:16:27.892 (박수)