WEBVTT 00:00:00.770 --> 00:00:03.032 Isto é um monte de uns e zeros. 00:00:03.032 --> 00:00:06.131 É o que chamamos de informação binária. 00:00:06.131 --> 00:00:07.573 É como os computadores falam. 00:00:07.573 --> 00:00:09.502 É como armazenam informação. 00:00:09.502 --> 00:00:11.128 É como computadores pensam. 00:00:11.128 --> 00:00:12.747 É como computadores fazem 00:00:12.747 --> 00:00:14.969 tudo o que fazem. 00:00:14.979 --> 00:00:17.046 Sou pesquisador de segurança cibernética, 00:00:17.046 --> 00:00:19.116 e meu trabalho é sentar com esta informação 00:00:19.116 --> 00:00:20.930 e tentar decifrá-la, 00:00:20.930 --> 00:00:23.443 tentar entender o que significam estes zeros e uns. 00:00:23.443 --> 00:00:25.426 Infelizmente, não estamos falando apenas 00:00:25.426 --> 00:00:27.580 dos uns e zeros que estão na tela. 00:00:27.580 --> 00:00:30.443 Não estamos falando de umas poucas páginas de uns e zeros. 00:00:30.443 --> 00:00:33.052 Estamos falando de bilhões e bilhões 00:00:33.052 --> 00:00:34.385 de uns e zeros, 00:00:34.385 --> 00:00:37.026 mais do que qualquer pessoa poderia compreender. NOTE Paragraph 00:00:37.026 --> 00:00:38.885 Agora, tão excitante quanto parece, 00:00:38.885 --> 00:00:41.377 quanto eu comecei com cibernética -- 00:00:41.377 --> 00:00:43.120 (Risos) 00:00:43.120 --> 00:00:45.123 quando comecei, não tinha certeza 00:00:45.123 --> 00:00:46.596 que peneirar uns e zeros 00:00:46.596 --> 00:00:49.020 era o que eu queria fazer pelo resto da minha vida, 00:00:49.020 --> 00:00:50.910 porque na minha cabeça, cibernética 00:00:50.910 --> 00:00:54.591 era manter os vírus longe do computador da minha avó, 00:00:54.591 --> 00:00:57.939 era evitar que páginas do Myspace fossem invadidas, 00:00:57.939 --> 00:01:00.124 e talvez, no meu dia mais glorioso, 00:01:00.124 --> 00:01:03.775 era impedir que informações de cartão de crédito fossem roubadas. 00:01:03.775 --> 00:01:05.238 Essas eram coisas importantes, 00:01:05.238 --> 00:01:07.996 mas não era como queria passar minha vida. NOTE Paragraph 00:01:07.996 --> 00:01:09.830 Mas depois de 30 minutos de trabalho 00:01:09.830 --> 00:01:11.283 como um contratante de defesa, 00:01:11.283 --> 00:01:14.073 logo descobri que minha ideia de cibernética 00:01:14.073 --> 00:01:15.782 estava um pouco ultrapassada. 00:01:15.782 --> 00:01:17.887 De fato, em termos de segurança nacional, 00:01:17.887 --> 00:01:19.958 afastar vírus do computador da vovó 00:01:19.958 --> 00:01:23.144 surpreendentemente tinha baixa prioridade na lista. 00:01:23.144 --> 00:01:24.945 E isso é porque a cibernética 00:01:24.945 --> 00:01:28.238 é muito maior que qualquer uma destas coisas. 00:01:28.238 --> 00:01:31.063 Cibernética é uma parte integral de nossas vidas, 00:01:31.063 --> 00:01:34.123 porque computadores são uma parte integral de nossas vidas, 00:01:34.123 --> 00:01:36.075 mesmo que você não tenha um computador. 00:01:36.075 --> 00:01:38.721 Computadores controlam tudo no seu carro, 00:01:38.721 --> 00:01:40.601 desde o GPS até os airbags. 00:01:40.601 --> 00:01:41.917 Eles controlam o telefone. 00:01:41.917 --> 00:01:44.888 Por isso você pode ligar para 911 e ter alguém na outra linha. 00:01:44.888 --> 00:01:47.678 Eles controlam toda a infraestrutura da nossa nação. 00:01:47.678 --> 00:01:49.354 São razão de se ter eletricidade, 00:01:49.354 --> 00:01:51.692 calefação, água limpa, comida. 00:01:51.692 --> 00:01:53.953 Eles controlam nossos equipamentos militares, 00:01:53.953 --> 00:01:58.764 desde armazéns de mísseis a satélites e redes de defesa nucleares. 00:01:58.764 --> 00:02:01.173 Tudo isso se tornou possível 00:02:01.173 --> 00:02:02.589 por causa dos computadores, 00:02:02.589 --> 00:02:04.572 e portanto, por causa da cibernética. 00:02:04.572 --> 00:02:06.076 E quando algo dá errado, 00:02:06.076 --> 00:02:09.194 a cibernética pode tornar essas coisas impossíveis. NOTE Paragraph 00:02:09.194 --> 00:02:10.779 Mas é aqui que eu entro. 00:02:10.779 --> 00:02:13.719 Grande parte do meu trabalho é defender todas essas coisas, 00:02:13.719 --> 00:02:14.891 mantê-las funcionando, 00:02:14.891 --> 00:02:17.969 mas, às vezes, parte do meu trabalho é quebrar uma dessas coisas, 00:02:17.969 --> 00:02:20.105 porque a cibernética não é só sobre defesa, 00:02:20.105 --> 00:02:22.378 é também sobre ataque. 00:02:22.378 --> 00:02:25.424 Estamos entrando em uma era em que falamos de armas cibernéticas. 00:02:25.424 --> 00:02:28.550 Na verdade, é tão grande o potencial do ataque cibernético 00:02:28.550 --> 00:02:32.171 que a cibernética é considerada um novo domínio de armamento. 00:02:32.171 --> 00:02:33.971 Armamento. 00:02:33.971 --> 00:02:35.900 Não é necessariamente uma coisa ruim. 00:02:35.900 --> 00:02:38.651 Por um lado, significa que temos um novo fronte 00:02:38.651 --> 00:02:40.394 para nos defender, 00:02:40.394 --> 00:02:41.449 mas por outro lado, 00:02:41.449 --> 00:02:43.721 significa que temos uma nova maneira de atacar, 00:02:43.721 --> 00:02:45.820 um nova maneira de evitar que pessoas más 00:02:45.820 --> 00:02:47.807 façam coisas más. NOTE Paragraph 00:02:47.807 --> 00:02:49.618 Vamos considerar um exemplo disso 00:02:49.618 --> 00:02:51.047 que é completamente teórico. 00:02:51.047 --> 00:02:53.625 Suponha que um terrorista queira explodir um edifício, 00:02:53.625 --> 00:02:55.633 e quer fazê-lo de novo e de novo 00:02:55.633 --> 00:02:57.084 no futuro. 00:02:57.084 --> 00:02:59.924 Ele não quer estar no edifício quando ele explodir. 00:02:59.924 --> 00:03:01.442 Ele usará um telefone celular 00:03:01.442 --> 00:03:03.777 como um detonador remoto. 00:03:03.777 --> 00:03:05.648 Agora, a única maneira que tínhamos 00:03:05.648 --> 00:03:07.014 para impedir o terrorista 00:03:07.014 --> 00:03:09.677 era com chuva de tiros e perseguição de carros, 00:03:09.677 --> 00:03:11.689 mas isso já não é mais o caso. 00:03:11.689 --> 00:03:13.712 Entramos numa era em que podemos detê-lo 00:03:13.712 --> 00:03:14.962 com o apertar de um botão 00:03:14.962 --> 00:03:16.969 de uma distância de mais de 1600 km, 00:03:16.969 --> 00:03:18.558 porque, saiba ele ou não, 00:03:18.558 --> 00:03:20.269 tão logo decida usar seu celular, 00:03:20.269 --> 00:03:23.403 ele entra no domínio da cibernética. 00:03:23.403 --> 00:03:26.500 Um ataque cibernético bem elaborado pode invadir o seu telefone, 00:03:26.500 --> 00:03:29.209 desbloquear as proteções de sobrecarga de sua bateria, 00:03:29.209 --> 00:03:30.424 sobrecarregar o circuito, 00:03:30.424 --> 00:03:32.781 e fazer a bateria superaquecer e explodir. 00:03:32.781 --> 00:03:35.227 Sem telefone, sem detonador, 00:03:35.227 --> 00:03:36.780 talvez sem terrorista, 00:03:36.780 --> 00:03:38.251 tudo com o apertar de um botão 00:03:38.251 --> 00:03:40.861 a mais de 1600 km de distância. NOTE Paragraph 00:03:40.861 --> 00:03:42.652 Então, como isso funciona? 00:03:42.652 --> 00:03:44.880 Tudo volta àqueles uns e zeros. 00:03:44.880 --> 00:03:47.885 Informação binária faz seu telefone funcionar, 00:03:47.885 --> 00:03:51.049 e usada corretamente, pode fazer seu telefone explodir. 00:03:51.049 --> 00:03:53.941 Quando você começa a olhar a cibernética desta perspectiva, 00:03:53.941 --> 00:03:57.104 passar sua vida peneirando informação binária 00:03:57.104 --> 00:03:59.521 começa a parecer excitante. NOTE Paragraph 00:03:59.521 --> 00:04:02.167 Mas há um problema: é difícil, 00:04:02.167 --> 00:04:03.852 muito, muito difícil, 00:04:03.852 --> 00:04:05.686 e aqui está o porquê. 00:04:05.686 --> 00:04:08.452 Pense em tudo que você tem no celular. 00:04:08.452 --> 00:04:10.415 Você tem as fotos que tirou. 00:04:10.415 --> 00:04:12.201 Tem as músicas que ouve. 00:04:12.201 --> 00:04:13.849 Sua lista de contatos, seu email 00:04:13.849 --> 00:04:15.474 e provavelmente umas 500 apps 00:04:15.474 --> 00:04:18.475 que nunca usou na vida, 00:04:18.475 --> 00:04:22.462 e por trás de tudo isso está o software, o código, 00:04:22.462 --> 00:04:23.842 que controla o seu telefone, 00:04:23.842 --> 00:04:26.498 e em algum lugar, enterrado dentro do código, 00:04:26.498 --> 00:04:29.046 está um pequeno pedaço que controla sua bateria, 00:04:29.046 --> 00:04:30.917 e é disso que estou atrás, 00:04:30.917 --> 00:04:34.603 mas tudo isso, só um monte de uns e zeros, 00:04:34.603 --> 00:04:36.134 todos misturados. 00:04:36.134 --> 00:04:39.679 Em cibernética, isso se chama buscar uma agulha em uma pilha de agulhas, 00:04:39.679 --> 00:04:42.028 porque é assim mesmo que se parece. 00:04:42.028 --> 00:04:43.760 Eu procuro por um pedaço chave, 00:04:43.760 --> 00:04:46.994 mas ele se mistura com todo o resto. NOTE Paragraph 00:04:46.994 --> 00:04:49.246 Vamos sair dessa situação teórica 00:04:49.246 --> 00:04:51.590 de fazer o celular de um terrorista explodir, 00:04:51.590 --> 00:04:54.406 e olhar uma que realmente aconteceu comigo. 00:04:54.406 --> 00:04:55.749 Não importa o que eu faça, 00:04:55.749 --> 00:04:59.571 meu trabalho sempre começa por sentar com um monte de informação binária, 00:04:59.571 --> 00:05:03.290 e procuro sempre por um pedaço chave para fazer algo específico. 00:05:03.290 --> 00:05:06.904 No caso, eu procurava por um código de alta tecnologia, muito avançado, 00:05:06.904 --> 00:05:08.187 que era possível hackear, 00:05:08.187 --> 00:05:10.121 mas que estava enterrado em algum lugar 00:05:10.121 --> 00:05:11.827 no meio de bilhões de uns e zeros. 00:05:11.827 --> 00:05:13.405 Infelizmente, eu não sabia 00:05:13.405 --> 00:05:15.096 exatamente pelo que procurava. 00:05:15.096 --> 00:05:19.232 Não sabia ao certo como se pareceria, o que torna a busca realmente difícil. 00:05:19.232 --> 00:05:20.989 Quando tenho que fazer isso, 00:05:20.989 --> 00:05:23.591 tenho que olhar para vários pedaços 00:05:23.591 --> 00:05:25.314 da informação binária, 00:05:25.314 --> 00:05:27.516 e tentar decifrar cada pedaço e ver se é 00:05:27.516 --> 00:05:28.360 o que procuro. 00:05:28.360 --> 00:05:30.575 Depois de um tempo, achei que tinha encontrado 00:05:30.575 --> 00:05:32.072 o pedaço que estava procurando. 00:05:32.072 --> 00:05:33.716 Pensei: talvez seja isso. 00:05:33.716 --> 00:05:35.838 Parecia estar certo, mas não tinha certeza. 00:05:35.838 --> 00:05:38.756 Não sabia o que aqueles uns e zeros representavam. 00:05:38.756 --> 00:05:42.130 Gastei um tempo tentando entender, 00:05:42.130 --> 00:05:43.800 mas não estava tendo sorte, 00:05:43.800 --> 00:05:44.986 finalmente decidi, 00:05:44.986 --> 00:05:46.595 vou conseguir passar por isso, 00:05:46.595 --> 00:05:48.106 vou vir no fim de semana, 00:05:48.106 --> 00:05:49.446 e não vou sair 00:05:49.446 --> 00:05:51.158 até descobrir o que isso representa. 00:05:51.158 --> 00:05:53.324 E foi o que fiz. Vim na manhã de sábado, 00:05:53.324 --> 00:05:56.969 e depois de umas 10 horas, eu tinha todas as peças do quebra-cabeças. 00:05:56.969 --> 00:05:58.361 Só não sabia como juntá-las. 00:05:58.361 --> 00:06:01.151 Não sabia o que esses uns e zeros significavam. 00:06:01.151 --> 00:06:03.218 No marco de 15 horas, 00:06:03.218 --> 00:06:05.820 comecei a ter uma ideia melhor do que era, 00:06:05.820 --> 00:06:07.592 mas tinha uma estranha suspeita 00:06:07.592 --> 00:06:09.181 que aquilo que olhava 00:06:09.181 --> 00:06:12.104 não tinha relação com o que procurava. 00:06:12.104 --> 00:06:14.591 Depois de 20 horas, as peças começaram a se encaixar 00:06:14.591 --> 00:06:17.745 bem devagar -- (Risos) -- 00:06:17.745 --> 00:06:19.621 naquele momento, eu tinha certeza 00:06:19.621 --> 00:06:21.560 que estava indo pelo caminho errado, 00:06:21.560 --> 00:06:23.811 mas não iria desistir. 00:06:23.811 --> 00:06:26.645 Depois de 30 horas no laboratório, 00:06:26.645 --> 00:06:28.906 descobri exatamente para o que estava olhando, 00:06:28.906 --> 00:06:31.724 e eu estava certo, não era o que procurava. 00:06:31.724 --> 00:06:33.423 Despendi 30 horas juntando 00:06:33.423 --> 00:06:36.145 os uns e zeros que formavam a figura de um gatinho. 00:06:36.145 --> 00:06:37.940 (Risos) 00:06:37.940 --> 00:06:41.746 Perdi 30 horas da minha vida procurando por este gatinho 00:06:41.746 --> 00:06:43.584 que não tinha relação alguma 00:06:43.584 --> 00:06:45.571 com o que estava tentando realizar. NOTE Paragraph 00:06:45.571 --> 00:06:49.334 Eu estava frustrado e exausto. 00:06:49.334 --> 00:06:52.660 Após 30 horas de laboratório, provavelmente eu estava cheirando mal. 00:06:52.660 --> 00:06:54.890 Mas em vez de ir para casa 00:06:54.890 --> 00:06:57.420 e dar por encerrado, dei um passo para trás 00:06:57.420 --> 00:06:59.961 e me perguntei: "O que deu errado? 00:06:59.961 --> 00:07:02.173 Como pude cometer um erro tão idiota? 00:07:02.173 --> 00:07:03.571 Eu sou bom nisso. 00:07:03.571 --> 00:07:04.890 Eu trabalho com isso. 00:07:04.890 --> 00:07:07.038 Então o que aconteceu?" 00:07:07.038 --> 00:07:09.813 Bem, pensei, quando se procura por informação nesse nível, 00:07:09.813 --> 00:07:12.140 é fácil se desviar do que se está fazendo. 00:07:12.140 --> 00:07:14.384 É fácil não ver a floresta através das árvores. 00:07:14.384 --> 00:07:16.548 É fácil entrar na toca de coelho errada 00:07:16.548 --> 00:07:18.310 e perder um tempo tremendo 00:07:18.310 --> 00:07:20.130 fazendo a coisa errada. 00:07:20.130 --> 00:07:21.730 Mas tive essa epifania. 00:07:21.730 --> 00:07:24.729 Estávamos olhando para os dados de maneira completamente errada 00:07:24.729 --> 00:07:26.219 desde o primeiro dia. 00:07:26.219 --> 00:07:28.322 É assim que computadores pensam, uns e zeros. 00:07:28.322 --> 00:07:29.854 Não é assim que pessoas pensam, 00:07:29.854 --> 00:07:32.028 mas estávamos tentando adaptar nossas mentes 00:07:32.028 --> 00:07:33.673 para pensar mais como computadores 00:07:33.673 --> 00:07:35.260 para poder entender a informação. 00:07:35.260 --> 00:07:37.920 Em vez de fazer nossas mentes se adaptarem ao problema, 00:07:37.920 --> 00:07:39.818 deveríamos fazer o problema se adaptar 00:07:39.818 --> 00:07:40.627 às nossas mentes, 00:07:40.627 --> 00:07:42.986 porque os cérebros têm um potencial tremendo 00:07:42.986 --> 00:07:45.732 para analisar grandes quantidades de informação, 00:07:45.732 --> 00:07:47.029 só não como esta. 00:07:47.029 --> 00:07:48.966 E se pudéssemos liberar nosso potencial 00:07:48.966 --> 00:07:49.953 traduzindo isso 00:07:49.953 --> 00:07:52.401 para o tipo certo de informação? 00:07:52.401 --> 00:07:53.785 Com essas ideias em mente, 00:07:53.785 --> 00:07:56.793 corri do laboratório do trabalho para o meu laboratório de casa, 00:07:56.793 --> 00:07:58.446 que é bem parecido. 00:07:58.446 --> 00:07:59.850 A principal diferença é que, 00:07:59.850 --> 00:08:02.398 no trabalho estou rodeado de materiais cibernéticos, 00:08:02.398 --> 00:08:04.994 e a cibernética parecia ser o problema nessa situação. 00:08:04.994 --> 00:08:07.907 Em casa, estou rodeado de tudo mais que já aprendi. 00:08:07.907 --> 00:08:10.009 Então vasculhei pelos livros que encontrei, 00:08:10.009 --> 00:08:11.551 pelas ideias que me deparei, 00:08:11.551 --> 00:08:13.697 para ver como poderíamos traduzir um problema 00:08:13.697 --> 00:08:16.449 de um domínio para outro completamente diferente. NOTE Paragraph 00:08:16.449 --> 00:08:18.033 A maior questão era, 00:08:18.033 --> 00:08:19.771 para o quê queremos traduzir? 00:08:19.771 --> 00:08:22.623 O que nossos cérebros fazem de maneira perfeitamente natural 00:08:22.623 --> 00:08:24.181 que podemos explorar? 00:08:24.181 --> 00:08:26.470 Minha resposta foi: visão. 00:08:26.470 --> 00:08:29.499 Temos uma tremenda capacidade para analisar informação visual. 00:08:29.499 --> 00:08:32.202 Podemos combinar gradientes de cores, profundidade, 00:08:32.202 --> 00:08:33.990 todo tipo de sinais diferentes 00:08:33.990 --> 00:08:36.385 em uma imagem coerente do mundo a nossa volta. 00:08:36.385 --> 00:08:37.302 É incrível. 00:08:37.302 --> 00:08:39.173 Se conseguíssemos uma forma de traduzir 00:08:39.173 --> 00:08:41.359 esses padrões binários para sinais visuais, 00:08:41.359 --> 00:08:43.561 poderíamos liberar o poder de nossos cérebros 00:08:43.561 --> 00:08:45.721 para processar esse negócio. 00:08:45.721 --> 00:08:47.744 Comecei a olhar para a informação binária, 00:08:47.744 --> 00:08:50.724 e me perguntei, o que faço primeiro quando encontro algo assim? 00:08:50.724 --> 00:08:52.233 E a primeira coisa que faço, 00:08:52.233 --> 00:08:54.232 a primeira questão que quero responder é: 00:08:54.232 --> 00:08:55.080 o que é isso? 00:08:55.080 --> 00:08:57.498 Não me importa o que faz e como funciona. 00:08:57.498 --> 00:08:59.977 Tudo que quero saber é: o que é isso? 00:08:59.977 --> 00:09:01.675 E a maneira para descobrir isso 00:09:01.675 --> 00:09:05.598 é olhar para pedaços sequenciais de informação binária, 00:09:05.598 --> 00:09:08.690 e olhar para o relacionamento entre esses pedaços. 00:09:08.690 --> 00:09:10.462 Quando junto sequencias suficientes, 00:09:10.462 --> 00:09:12.466 começo a ter uma ideia do que exatamente 00:09:12.466 --> 00:09:14.540 essa informação deve ser. 00:09:14.540 --> 00:09:16.284 Então vamos voltar àquela situação 00:09:16.284 --> 00:09:18.374 de explodir o telefone do terrorista. 00:09:18.374 --> 00:09:20.577 É assim que texto em inglês se parece 00:09:20.577 --> 00:09:21.890 em nível binário. 00:09:21.890 --> 00:09:24.216 É assim que sua lista de contatos se parece 00:09:24.216 --> 00:09:25.776 se estivesse examinando-a. 00:09:25.776 --> 00:09:27.900 É muito difícil analisar nesse nível, 00:09:27.900 --> 00:09:29.804 mas se pegarmos esses pedaços binários 00:09:29.804 --> 00:09:31.296 que venho tentando encontrar, 00:09:31.296 --> 00:09:33.060 e os traduzir para 00:09:33.060 --> 00:09:34.980 uma representação visual, 00:09:34.980 --> 00:09:36.777 traduzir os relacionamentos, 00:09:36.777 --> 00:09:38.333 isto é o que teria. 00:09:38.333 --> 00:09:40.247 É assim que texto em inglês se parece 00:09:40.247 --> 00:09:42.468 de uma perspectiva de abstração visual. 00:09:42.468 --> 00:09:43.418 De repente, 00:09:43.418 --> 00:09:45.233 ela nos mostra a mesma informação 00:09:45.233 --> 00:09:46.605 que estava nos uns e zeros, 00:09:46.605 --> 00:09:48.986 mas mostra de uma maneira completamente diferente, 00:09:48.986 --> 00:09:51.203 uma maneira que compreendemos imediatamente. 00:09:51.203 --> 00:09:53.668 Podemos ver instantaneamente os padrões aqui. 00:09:53.668 --> 00:09:56.260 Leva segundos para distinguir padrões aqui, 00:09:56.260 --> 00:09:58.514 mas horas, dias, para distingui-los 00:09:58.514 --> 00:09:59.494 em uns e zeros. 00:09:59.494 --> 00:10:01.530 Leva minutos para qualquer pessoa aprender 00:10:01.530 --> 00:10:03.295 o que estes padrões representam aqui, 00:10:03.295 --> 00:10:05.352 mas anos de experiência em cibernética 00:10:05.352 --> 00:10:07.136 para aprender o que os mesmos padrões 00:10:07.136 --> 00:10:08.722 representam em uns e zeros. 00:10:08.722 --> 00:10:10.084 Este pedaço é causado por 00:10:10.084 --> 00:10:12.408 letras minúsculas seguidas por letras minúsculas 00:10:12.408 --> 00:10:13.975 dentro de uma lista de contatos. 00:10:13.975 --> 00:10:15.846 Isso é maiúscula seguida por maiúscula, 00:10:15.846 --> 00:10:18.201 maiúscula por minúscula, minúscula por maiúscula. 00:10:18.201 --> 00:10:20.887 Isto é causado por espaços. Isto por trocas de linha. 00:10:20.887 --> 00:10:22.395 Podemos passar por cada detalhe 00:10:22.395 --> 00:10:25.361 da informação binária em segundos, 00:10:25.361 --> 00:10:28.775 no lugar de semanas, meses, nesse nível. 00:10:28.775 --> 00:10:30.407 É assim que uma imagem se parece 00:10:30.407 --> 00:10:31.873 no seu celular. 00:10:31.873 --> 00:10:33.296 Mas é assim que ela se parece 00:10:33.296 --> 00:10:35.187 em abstração visual. 00:10:35.187 --> 00:10:37.172 É assim que sua música se parece, 00:10:37.172 --> 00:10:39.375 mas aqui está sua abstração visual. 00:10:39.375 --> 00:10:41.135 Mais importante para mim, 00:10:41.135 --> 00:10:44.410 é assim que o código se parece no seu celular. 00:10:44.410 --> 00:10:46.567 É por isso que procuro, 00:10:46.567 --> 00:10:48.517 mas essa é sua abstração visual. 00:10:48.517 --> 00:10:51.216 Se puder encontrar isso, posso fazer o telefone explodir. 00:10:51.216 --> 00:10:53.835 Eu poderia levar semanas tentando encontrar isso 00:10:53.835 --> 00:10:55.012 em uns e zeros, 00:10:55.012 --> 00:10:56.796 mas levo segundos para distingui-lo 00:10:56.796 --> 00:11:00.100 em uma abstração visual como essa. NOTE Paragraph 00:11:00.100 --> 00:11:02.232 Uma das coisas notáveis disso 00:11:02.232 --> 00:11:05.774 é que nos dá uma maneira inteiramente nova de entender informações novas, 00:11:05.774 --> 00:11:08.663 coisas que nunca vimos antes. 00:11:08.663 --> 00:11:11.167 Sei como inglês se parece no nível binário, 00:11:11.167 --> 00:11:13.277 e como sua abstração visual se parece, 00:11:13.277 --> 00:11:16.592 mas nuca vi russo binário em toda minha vida. 00:11:16.592 --> 00:11:18.392 Levaria semanas para descobrir 00:11:18.392 --> 00:11:21.389 para o que estou olhando em uns e zeros, 00:11:21.389 --> 00:11:24.440 mas porque nossos cérebros podem instantaneamente distinguir 00:11:24.440 --> 00:11:25.957 esses padrões sutis 00:11:25.957 --> 00:11:27.445 dessas abstrações visuais, 00:11:27.445 --> 00:11:29.277 podemos inconscientemente aplicar isso 00:11:29.277 --> 00:11:30.850 a novas situações. 00:11:30.850 --> 00:11:32.332 É assim que russo se parece 00:11:32.332 --> 00:11:33.772 na abstração visual. 00:11:33.772 --> 00:11:35.716 Porque sei como uma linguagem se parece, 00:11:35.716 --> 00:11:37.362 posso reconhecer outras linguagens 00:11:37.362 --> 00:11:39.162 mesmo quando não sou familiar à elas. 00:11:39.162 --> 00:11:40.948 É assim que uma fotografia se parece, 00:11:40.948 --> 00:11:42.835 mas um clip art se parece com isso. 00:11:42.835 --> 00:11:45.390 É assim que o código em seu telefone se parece, 00:11:45.390 --> 00:11:47.937 mas é assim que se parece o código em seu computador. 00:11:47.937 --> 00:11:50.331 Nossos cérebros podem distinguir esses padrões 00:11:50.331 --> 00:11:52.102 de maneiras que nunca conseguiríamos 00:11:52.102 --> 00:11:54.408 olhando para os uns e zeros. 00:11:54.408 --> 00:11:56.264 Mas nós apenas arranhamos a superfície 00:11:56.264 --> 00:11:58.401 do que pode ser feito com essa abordagem. 00:11:58.401 --> 00:12:00.459 Só começamos a liberar as capacidades 00:12:00.459 --> 00:12:03.094 de nossas mentes para processar informação visual 00:12:03.094 --> 00:12:05.384 Se pegarmos os mesmos conceitos e os traduzirmos 00:12:05.384 --> 00:12:07.035 para três dimensões, 00:12:07.035 --> 00:12:10.230 encontramos maneiras inteiramente novas de dar sentido à informação. 00:12:10.230 --> 00:12:12.715 Em segundos, podemos distinguir um padrão aqui. 00:12:12.715 --> 00:12:14.535 Podemos ver a cruz associada a código. 00:12:14.535 --> 00:12:16.467 Podemos ver cubos associados a texto. 00:12:16.467 --> 00:12:18.943 Podemos distinguir os menores artefatos visuais. 00:12:18.943 --> 00:12:21.073 Coisas que levariam semanas, 00:12:21.073 --> 00:12:23.267 meses para encontrar em uns e zeros, 00:12:23.267 --> 00:12:25.070 são imediatamente aparentes 00:12:25.070 --> 00:12:27.000 em algum tipo de abstração visual. 00:12:27.000 --> 00:12:28.472 Conforme continuamos a avançar 00:12:28.472 --> 00:12:30.368 e a jogar mais e mais informação, 00:12:30.368 --> 00:12:32.769 o que descobrimos é que somos capazes de processar 00:12:32.769 --> 00:12:35.185 bilhões de uns e zeros 00:12:35.185 --> 00:12:36.353 em questão de segundos 00:12:36.353 --> 00:12:39.587 apenas utilizando a habilidade inata de nossos cérebros 00:12:39.587 --> 00:12:41.541 para analisar padrões. NOTE Paragraph 00:12:41.541 --> 00:12:43.454 Então isso é realmente bom e útil, 00:12:43.454 --> 00:12:45.753 mas tudo que isso me diz é o que estou olhando. 00:12:45.753 --> 00:12:47.977 Neste ponto, baseado em padrões visuais, 00:12:47.977 --> 00:12:50.096 posso encontrar o código no telefone. 00:12:50.096 --> 00:12:52.481 Mas não é o suficiente para explodir a bateria. 00:12:52.481 --> 00:12:54.399 A próxima coisa que tenho que encontrar 00:12:54.399 --> 00:12:56.090 é o código que controla a bateria, 00:12:56.090 --> 00:12:57.711 voltamos ao problema das agulhas. 00:12:57.711 --> 00:13:00.210 Esse código é muito parecido a qualquer outro código 00:13:00.210 --> 00:13:01.668 dentro do sistema. NOTE Paragraph 00:13:01.668 --> 00:13:04.849 Posso não conseguir encontrar o código que controla a bateria, 00:13:04.849 --> 00:13:06.860 mas há várias coisas similares a ele. 00:13:06.860 --> 00:13:08.714 Você tem código para controlar a tela, 00:13:08.714 --> 00:13:10.590 para controlar os botões, o microfone, 00:13:10.590 --> 00:13:12.858 mesmo que não encontre o código para a bateria, 00:13:12.858 --> 00:13:14.913 aposto que posso encontrar um desses. 00:13:14.913 --> 00:13:17.408 O próximo passo no meu processo de análise binária 00:13:17.408 --> 00:13:19.039 é olhar os pedaços de informação 00:13:19.039 --> 00:13:21.057 que são similares entre si. 00:13:21.057 --> 00:13:25.040 É muito, muito difícil fazer isso no nível binário, 00:13:25.040 --> 00:13:28.683 mas se traduzimos estas similaridades para uma abstração visual, 00:13:28.683 --> 00:13:30.821 não tenho nem que peneirar os dados. 00:13:30.821 --> 00:13:33.277 Tudo que tenho que fazer é esperar a imagem aparecer 00:13:33.277 --> 00:13:35.332 para ver quando são pedaços similares. 00:13:35.332 --> 00:13:38.540 Sigo estas linhas de similaridade como uma trilha de migalhas de pão 00:13:38.540 --> 00:13:41.646 para encontrar exatamente o que procuro. NOTE Paragraph 00:13:41.646 --> 00:13:43.380 Neste ponto do processo, 00:13:43.380 --> 00:13:44.418 localizei o código 00:13:44.418 --> 00:13:46.253 responsável por controlar sua bateria, 00:13:46.253 --> 00:13:49.009 mas isso ainda não é suficiente para explodir um telefone. 00:13:49.009 --> 00:13:50.523 A última peça do quebra-cabeças 00:13:50.523 --> 00:13:53.202 é entender como esse código 00:13:53.202 --> 00:13:54.404 controla sua bateria. 00:13:54.404 --> 00:13:56.532 Para isso, preciso identificar 00:13:56.532 --> 00:13:58.508 relacionamentos muito sutis e detalhados 00:13:58.508 --> 00:14:00.597 dentro da informação binária, 00:14:00.597 --> 00:14:02.352 outra coisa muito difícil de fazer, 00:14:02.352 --> 00:14:04.554 olhando para uns e zeros. 00:14:04.554 --> 00:14:06.060 Mas se traduzimos a informação 00:14:06.060 --> 00:14:07.820 para uma representação física, 00:14:07.820 --> 00:14:11.256 podemos sentar e deixar nosso córtex visual fazer todo o trabalho duro. 00:14:11.256 --> 00:14:13.570 Ele pode encontrar todos os padrões detalhados, 00:14:13.570 --> 00:14:15.390 todos pedaços importantes, para nós. 00:14:15.390 --> 00:14:18.333 Ele pode descobrir exatamente como os pedaços desse código 00:14:18.333 --> 00:14:20.537 trabalham juntos para controlar a bateria. 00:14:20.537 --> 00:14:23.401 Tudo isso pode ser feito em questão de horas, 00:14:23.401 --> 00:14:24.897 enquanto o mesmo processo 00:14:24.897 --> 00:14:27.819 levaria meses no passado. NOTE Paragraph 00:14:27.819 --> 00:14:28.908 Tudo isso é muito bom 00:14:28.908 --> 00:14:31.950 numa situação teórica de explodir o telefone de um terrorista. 00:14:31.950 --> 00:14:34.797 Eu queria descobrir se isso funcionaria de verdade 00:14:34.797 --> 00:14:37.426 no trabalho que faço todos os dias. 00:14:37.426 --> 00:14:40.481 Então eu estava brincando com esses mesmos conceitos 00:14:40.481 --> 00:14:43.505 com alguns dados que olhei no passado, 00:14:43.505 --> 00:14:45.997 e de novo, tentando encontrar 00:14:45.997 --> 00:14:48.205 um pedaço de código específico muito detalhado 00:14:48.205 --> 00:14:51.800 dentro de um pedaço massivo de informação binária, 00:14:51.800 --> 00:14:53.283 Olhei nesse nível, 00:14:53.283 --> 00:14:55.523 pensando que estava olhando para a coisa certa, 00:14:55.523 --> 00:14:57.844 só que percebi que não tinha 00:14:57.844 --> 00:14:59.584 a conectividade que eu esperava 00:14:59.584 --> 00:15:01.489 para o código que procurava. 00:15:01.489 --> 00:15:03.732 De fato, não tenho certeza do que é isso, 00:15:03.732 --> 00:15:05.104 mas quando voltei um nível 00:15:05.104 --> 00:15:07.309 e olhei para as similaridades dentro do código 00:15:07.309 --> 00:15:08.923 vi, isso não tem similaridades 00:15:08.923 --> 00:15:10.604 com nenhum outro código existente. 00:15:10.604 --> 00:15:12.829 Não poderia nem ser um código. 00:15:12.829 --> 00:15:15.215 De fato, desta perspectiva, 00:15:15.215 --> 00:15:17.263 eu pude dizer: isso não é código. 00:15:17.263 --> 00:15:19.311 Isso é algum tipo de imagem. 00:15:19.311 --> 00:15:20.993 E daqui posso ver, 00:15:20.993 --> 00:15:23.514 não é apenas uma imagem, é uma fotografia. 00:15:23.514 --> 00:15:25.296 Agora que sei que é uma fotografia, 00:15:25.296 --> 00:15:27.956 Tenho dúzias de técnicas de tradução binária 00:15:27.956 --> 00:15:30.367 para visualizar e entender a informação, 00:15:30.367 --> 00:15:33.190 e em uma questão de segundos, podemos pegar essa informação, 00:15:33.190 --> 00:15:35.857 passá-la por outra dúzia de técnicas de tradução visual 00:15:35.857 --> 00:15:39.318 para descobrir exatamente para o que estamos olhando. 00:15:39.318 --> 00:15:41.000 Eu vi -- (Risos) -- 00:15:41.000 --> 00:15:44.456 era o maldito gatinho de novo. 00:15:44.456 --> 00:15:45.506 Tudo isso é possível 00:15:45.506 --> 00:15:47.131 porque pudemos encontrar um modo 00:15:47.131 --> 00:15:49.030 de traduzir problemas muito difíceis 00:15:49.030 --> 00:15:52.012 para algo que nossos cérebros fazem com muita naturalidade. NOTE Paragraph 00:15:52.012 --> 00:15:53.780 Então, o que isso significa? 00:15:53.780 --> 00:15:55.325 Bem, para gatinhos, significa 00:15:55.325 --> 00:15:57.742 que não podem mais se esconder em uns e zeros. 00:15:57.742 --> 00:16:01.045 Para mim, significa não ter mais fins de semana desperdiçados. 00:16:01.045 --> 00:16:04.327 Para a cibernética, significa que temos uma maneira radicalmente nova 00:16:04.327 --> 00:16:06.622 para lidar com os mais impossíveis problemas, 00:16:06.622 --> 00:16:08.434 significa que temos uma nova arma 00:16:08.434 --> 00:16:10.920 no cenário em evolução dos armamentos cibernéticos. 00:16:10.920 --> 00:16:11.870 Mas para todos nós, 00:16:11.870 --> 00:16:13.745 significa que a engenharia cibernética 00:16:13.745 --> 00:16:16.731 agora tem a habilidade de ser uma das primeiras a atender 00:16:16.731 --> 00:16:18.474 a situações de emergência. 00:16:18.474 --> 00:16:20.011 Quando os segundos contam, 00:16:20.011 --> 00:16:22.930 liberamos os meios para parar os vilões. NOTE Paragraph 00:16:22.930 --> 00:16:24.930 Obrigado. NOTE Paragraph 00:16:24.930 --> 00:16:27.892 (Aplausos)