1 00:00:00,770 --> 00:00:03,032 Questi sono tanti uno e zero. 2 00:00:03,032 --> 00:00:06,131 È quello che chiamiamo informazione binaria. 3 00:00:06,131 --> 00:00:07,573 I computer parlano così. 4 00:00:07,573 --> 00:00:09,502 I computer memorizzano così le informazioni. 5 00:00:09,502 --> 00:00:11,128 I computer pensano così. 6 00:00:11,128 --> 00:00:12,747 È in questo modo che i computer fanno 7 00:00:12,747 --> 00:00:15,129 quello che fanno. 8 00:00:15,129 --> 00:00:17,176 Sono un ricercatore per la sicurezza informatica, 9 00:00:17,176 --> 00:00:19,246 significa che il mio lavoro consiste 10 00:00:19,246 --> 00:00:20,930 nel dare un senso a queste informazioni, 11 00:00:20,930 --> 00:00:23,683 cercare di capire cosa significano tutti gli uno e zero. 12 00:00:23,683 --> 00:00:25,526 Sfortunatamente per me, non stiamo parlando solo 13 00:00:25,526 --> 00:00:27,760 di uno e zero che ho qui sullo schermo. 14 00:00:27,760 --> 00:00:30,443 Non stiamo solo parlando di qualche pagina di uno e zero. 15 00:00:30,443 --> 00:00:33,052 Stiamo parlando di miliardi e miliardi 16 00:00:33,052 --> 00:00:34,385 di uno e zero, 17 00:00:34,385 --> 00:00:37,026 più di quanto si possa comprendere. 18 00:00:37,026 --> 00:00:38,885 Per quanto possa sembrare elettrizzante, 19 00:00:38,885 --> 00:00:41,377 quando cominciai a fare informatica -- 20 00:00:41,377 --> 00:00:43,120 (Risate) -- 21 00:00:43,120 --> 00:00:45,123 quando cominciai a fare informatica, non ero sicuro 22 00:00:45,123 --> 00:00:46,596 che passare al setaccio uno e zero 23 00:00:46,596 --> 00:00:48,890 fosse quello che volevo fare per il resto della mia vita, 24 00:00:48,890 --> 00:00:50,910 perché nella mia mente, l'informatica 25 00:00:50,910 --> 00:00:54,591 consisteva nel tenere lontano i virus dal computer di mia nonna, 26 00:00:54,591 --> 00:00:57,939 evitare attacchi ai profili Myspace, 27 00:00:57,939 --> 00:01:00,124 e forse, nei giorni più gloriosi, 28 00:01:00,124 --> 00:01:03,875 evitare il furto di informazioni di carte di credito. 29 00:01:03,875 --> 00:01:05,238 Queste sono cose importanti, 30 00:01:05,238 --> 00:01:07,996 ma non è così che volevo passare la vita. 31 00:01:07,996 --> 00:01:09,930 Ma dopo 30 minuti di lavoro 32 00:01:09,930 --> 00:01:11,283 come consulente della difesa, 33 00:01:11,283 --> 00:01:14,073 scoprii presto 34 00:01:14,073 --> 00:01:15,942 che ero fuori pista. 35 00:01:15,942 --> 00:01:17,887 Di fatto, in termini di sicurezza nazionale, 36 00:01:17,887 --> 00:01:19,958 tenere lontani i virus dal computer di mia nonna 37 00:01:19,958 --> 00:01:23,144 era sorprendentemente in fondo alla lista delle priorità. 38 00:01:23,144 --> 00:01:24,445 E il motivo è che l'informatica 39 00:01:24,445 --> 00:01:28,238 è molto più grande di tutte queste cose. 40 00:01:28,238 --> 00:01:31,063 L'informatica è parte integrante delle nostre vite, 41 00:01:31,063 --> 00:01:34,123 perché i computer sono parte integrante delle nostre vite, 42 00:01:34,123 --> 00:01:36,075 anche se non possediamo un computer. 43 00:01:36,075 --> 00:01:38,721 I computer controllano tutto nelle auto, 44 00:01:38,721 --> 00:01:40,601 dal GPS agli airbag. 45 00:01:40,601 --> 00:01:41,917 Controllano il vostro telefono. 46 00:01:41,917 --> 00:01:43,088 Sono il motivo per cui potete chiamare il 911 47 00:01:43,088 --> 00:01:44,884 e trovate qualcuno dall'altra parte della linea. 48 00:01:44,884 --> 00:01:47,678 Controllano l'infrastruttura di tutta la nazione. 49 00:01:47,678 --> 00:01:49,354 Sono il motivo per cui abbiamo elettricità, 50 00:01:49,354 --> 00:01:51,692 riscaldamento, acqua pulita, cibo. 51 00:01:51,692 --> 00:01:53,593 I computer controllano le apparecchiature militari, 52 00:01:53,593 --> 00:01:55,270 tutto, dai missili ai satelliti 53 00:01:55,270 --> 00:01:59,184 alla rete di difesa nucleare. 54 00:01:59,184 --> 00:02:01,173 Tutte queste cose sono possibili 55 00:02:01,173 --> 00:02:02,589 grazie ai computer, 56 00:02:02,589 --> 00:02:04,572 quindi grazie all'informatica. 57 00:02:04,572 --> 00:02:06,076 E quando qualcosa va storto, 58 00:02:06,076 --> 00:02:09,194 l'informatica rende possibili tutte queste cose. 59 00:02:09,194 --> 00:02:10,779 Qui entro in scena io. 60 00:02:10,779 --> 00:02:13,719 Una parte importante del mio lavoro è difendere tutte queste cose, 61 00:02:13,719 --> 00:02:15,381 farle funzionare, 62 00:02:15,381 --> 00:02:17,709 ma ogni tanto, parte del mio lavoro consiste nel rompere una di queste cose, 63 00:02:17,709 --> 00:02:20,105 perché informatica non vuol dire solo difesa, 64 00:02:20,105 --> 00:02:22,378 vuol dire anche offesa. 65 00:02:22,378 --> 00:02:23,954 Entriamo in un'epoca in cui si parla 66 00:02:23,954 --> 00:02:25,415 di armi informatiche. 67 00:02:25,415 --> 00:02:28,550 Infatti, il potenziale degli attacchi informatici è così vasto 68 00:02:28,550 --> 00:02:32,171 che l'informatica è considerata un nuovo campo di battaglia. 69 00:02:32,171 --> 00:02:33,971 Guerra. 70 00:02:33,971 --> 00:02:35,900 Non è necessariamente una cosa cattiva. 71 00:02:35,900 --> 00:02:38,651 Da un lato, significa che abbiamo un nuovo fronte 72 00:02:38,651 --> 00:02:40,394 in cui dobbiamo difenderci, 73 00:02:40,394 --> 00:02:41,879 ma d'altro canto, 74 00:02:41,879 --> 00:02:43,721 significa che abbiamo un nuovo modo per attaccare, 75 00:02:43,721 --> 00:02:45,580 un nuovo modo per impedire ai cattivi 76 00:02:45,580 --> 00:02:47,807 di fare cose cattive. 77 00:02:47,807 --> 00:02:49,618 Consideriamo un esempio 78 00:02:49,618 --> 00:02:51,307 assolutamente teorico. 79 00:02:51,307 --> 00:02:53,565 Immaginate che un terrorista voglia far saltare un edificio, 80 00:02:53,565 --> 00:02:55,633 e vuole farlo ripetutamente 81 00:02:55,633 --> 00:02:57,084 in futuro. 82 00:02:57,084 --> 00:02:59,924 Non vuole essere nell'edificio quando esplode. 83 00:02:59,924 --> 00:03:01,442 Userà un telefono cellulare 84 00:03:01,442 --> 00:03:03,777 come detonatore remoto. 85 00:03:03,777 --> 00:03:05,648 L'unico modo che avevamo 86 00:03:05,648 --> 00:03:07,284 per fermare questo terrorista 87 00:03:07,284 --> 00:03:09,957 era con una raffica di pallottole e un inseguimento in auto, 88 00:03:09,957 --> 00:03:12,289 ma non è più necessariamente così. 89 00:03:12,289 --> 00:03:13,852 Entriamo in un'era in cui possiamo fermarlo 90 00:03:13,852 --> 00:03:14,962 con la pressione di un tasto 91 00:03:14,962 --> 00:03:16,969 da migliaia di chilometri di distanza, 92 00:03:16,969 --> 00:03:18,558 perché che lo sappia o meno, 93 00:03:18,558 --> 00:03:20,269 non appena decide di usare il suo telefono, 94 00:03:20,269 --> 00:03:23,403 entra nel regno dell'informatica. 95 00:03:23,403 --> 00:03:26,520 Un attacco informatico ben progettato potrebbe entrare nel suo telefono, 96 00:03:26,520 --> 00:03:28,669 disabilitare le protezioni ad alto voltaggio della batteria, 97 00:03:28,669 --> 00:03:30,424 sovraccaricare drasticamente il circuito, 98 00:03:30,424 --> 00:03:32,781 surriscaldare la batteria facendola esplodere. 99 00:03:32,781 --> 00:03:35,227 Niente più telefono, niente più detonatore, 100 00:03:35,227 --> 00:03:37,150 magari niente più terrorista, 101 00:03:37,150 --> 00:03:38,181 tutto questo premendo un tasto 102 00:03:38,181 --> 00:03:40,861 da migliaia di chilometri di distanza. 103 00:03:40,861 --> 00:03:42,612 Come funziona? 104 00:03:42,612 --> 00:03:44,880 Ritorniamo a questi uno e zero. 105 00:03:44,880 --> 00:03:47,885 L'informazione binaria fa funzionare il vostro telefono, 106 00:03:47,885 --> 00:03:51,469 e usata correttamente, può fare esplodere il vostro telefono. 107 00:03:51,469 --> 00:03:53,941 Quando cominciate a vedere l'informatica da questo punto di vista, 108 00:03:53,941 --> 00:03:57,104 passare la vita in mezzo all'informazione binaria 109 00:03:57,104 --> 00:03:59,521 comincia a sembrare elettrizzante. 110 00:03:59,521 --> 00:04:02,167 Ma ecco la fregatura: è difficile, 111 00:04:02,167 --> 00:04:03,852 molto, molto difficile, 112 00:04:03,852 --> 00:04:05,686 ed ecco perché. 113 00:04:05,686 --> 00:04:08,452 Pensate a tutto quello che avete nel telefono. 114 00:04:08,452 --> 00:04:10,415 Avete le foto che avete scattato. 115 00:04:10,415 --> 00:04:12,201 Avete la musica che ascoltate. 116 00:04:12,201 --> 00:04:13,849 Avete una lista di contatti, 117 00:04:13,849 --> 00:04:15,474 la vostra mail, e forse 500 app 118 00:04:15,474 --> 00:04:18,475 che non avete mai usato in vita vostra. 119 00:04:18,475 --> 00:04:22,462 E dietro a tutto questo c'è il software, il codice, 120 00:04:22,462 --> 00:04:23,842 che controlla il vostro telefono, 121 00:04:23,842 --> 00:04:26,498 e da qualche parte, sepolto in quel codice, 122 00:04:26,498 --> 00:04:29,046 c'è un pezzettino che controlla la vostra batteria, 123 00:04:29,046 --> 00:04:30,917 ed è quello che cerco, 124 00:04:30,917 --> 00:04:34,603 ma tutto questo, è solo una serie di uno e zero, 125 00:04:34,603 --> 00:04:36,134 e sono tutti mischiati insieme. 126 00:04:36,134 --> 00:04:39,679 In informatica, chiamiamo questa scoperta un ago in un mucchio di aghi, 127 00:04:39,679 --> 00:04:42,028 perché sembra tutto uguale. 128 00:04:42,028 --> 00:04:43,760 Cerco un pezzo chiave, 129 00:04:43,760 --> 00:04:46,994 ma si confonde in mezzo a tutto il resto. 130 00:04:46,994 --> 00:04:49,246 Facciamo un passo indietro da questa situazione teorica 131 00:04:49,246 --> 00:04:51,590 del fare esplodere il telefono di un terrorista, 132 00:04:51,590 --> 00:04:54,406 e osserviamo una cosa che mi è capitata. 133 00:04:54,406 --> 00:04:55,749 Qualunque cosa io faccia, 134 00:04:55,749 --> 00:04:57,191 il mio lavoro inizia sempre 135 00:04:57,191 --> 00:04:59,563 con una serie di informazioni binarie. 136 00:04:59,563 --> 00:05:01,290 Cerco sempre un pezzo chiave 137 00:05:01,290 --> 00:05:03,277 che faccia una cosa specifica. 138 00:05:03,277 --> 00:05:05,354 In questo caso, cercavo un pezzo di codice 139 00:05:05,354 --> 00:05:06,872 molto evoluto e tecnologico 140 00:05:06,872 --> 00:05:08,087 che sapevo di poter attaccare, 141 00:05:08,087 --> 00:05:09,801 ma era in qualche modo sepolto 142 00:05:09,801 --> 00:05:11,827 all'interno di miliardi di uno e zero. 143 00:05:11,827 --> 00:05:13,405 Sfortunatamente, non sapevo 144 00:05:13,405 --> 00:05:15,096 esattamente quello che stavo cercando. 145 00:05:15,096 --> 00:05:16,292 Non sapevo cosa stavo cercando, 146 00:05:16,292 --> 00:05:19,210 il che rendeva la ricerca molto difficile. 147 00:05:19,210 --> 00:05:21,249 Quando devo fare questo, quello che faccio 148 00:05:21,249 --> 00:05:23,591 è analizzare vari pezzi 149 00:05:23,591 --> 00:05:25,314 di questa informazione binaria, 150 00:05:25,314 --> 00:05:27,516 per cercare di decifrare ogni pezzo, e capire se possa essere 151 00:05:27,516 --> 00:05:28,740 quello che cerco. 152 00:05:28,740 --> 00:05:30,365 Dopo un po', pensai di aver trovato 153 00:05:30,365 --> 00:05:31,702 il pezzo che cercavo. 154 00:05:31,702 --> 00:05:33,806 Pensavo che fosse quello. 155 00:05:33,806 --> 00:05:35,838 Sembrava corretto, ma non ero sicuro. 156 00:05:35,838 --> 00:05:38,756 Non ero sicuro di quello che gli uno e gli zero rappresentassero. 157 00:05:38,756 --> 00:05:42,130 Così cercai di mettere insieme queste cose, 158 00:05:42,130 --> 00:05:43,800 ma senza troppa fortuna, 159 00:05:43,800 --> 00:05:44,986 e alla fine decisi, 160 00:05:44,986 --> 00:05:46,595 che ce l'avrei fatta, 161 00:05:46,595 --> 00:05:48,106 che ci avrei lavorato su un weekend, 162 00:05:48,106 --> 00:05:49,446 e non sarei andato via 163 00:05:49,446 --> 00:05:51,158 prima di aver capito che cosa rappresentasse. 164 00:05:51,158 --> 00:05:53,324 Così feci. Iniziai a lavorarci un sabato mattino, 165 00:05:53,324 --> 00:05:56,969 e in circa 10 ore, avevo tutti i pezzi del puzzle. 166 00:05:56,969 --> 00:05:58,361 Solo, non sapevo come metterli insieme. 167 00:05:58,361 --> 00:06:01,151 Non sapevo il significato di questi uno e zero. 168 00:06:01,151 --> 00:06:03,218 Dopo 15 ore, 169 00:06:03,218 --> 00:06:05,820 cominciai ad avere un quadro migliore, 170 00:06:05,820 --> 00:06:07,592 ma avevo un sospetto crescente 171 00:06:07,592 --> 00:06:09,181 che quello che stavo analizzando 172 00:06:09,181 --> 00:06:12,104 non era per niente collegato a quello che stavo cercando. 173 00:06:12,104 --> 00:06:14,591 Dopo 20 ore, i pezzi cominciarono a mettersi insieme 174 00:06:14,591 --> 00:06:18,355 molto lentamente -- (Risate) -- 175 00:06:18,355 --> 00:06:19,621 ed ero abbastanza sicuro 176 00:06:19,621 --> 00:06:21,560 di essere sulla strada sbagliata, 177 00:06:21,560 --> 00:06:23,811 ma non volevo smettere. 178 00:06:23,811 --> 00:06:26,645 Dopo 30 ore in laboratorio, 179 00:06:26,645 --> 00:06:28,906 capii esattamente quello che stavo analizzando, 180 00:06:28,906 --> 00:06:31,724 e avevo ragione, non era quello che stavo cercando. 181 00:06:31,724 --> 00:06:33,423 Ho passato 30 ore a mettere insieme 182 00:06:33,423 --> 00:06:36,145 uno e zero che formavano l'immagine di un gattino. 183 00:06:36,145 --> 00:06:37,940 (Risate) 184 00:06:37,940 --> 00:06:41,746 Ho buttato via 30 ore della mia vita alla ricerca di questo gattino 185 00:06:41,746 --> 00:06:43,584 che non aveva niente a che fare 186 00:06:43,584 --> 00:06:45,571 con quello che stavo cercando di compiere. 187 00:06:45,571 --> 00:06:49,434 Ero frustrato, ero esausto. 188 00:06:49,434 --> 00:06:52,660 Dopo 30 ore in laboratorio, probabilmente puzzavo. 189 00:06:52,660 --> 00:06:54,890 Ma invece di andare a casa 190 00:06:54,890 --> 00:06:57,420 e darmi per vinto, feci un passo indietro 191 00:06:57,420 --> 00:06:59,961 e mi chiesi cosa era andato storto. 192 00:06:59,961 --> 00:07:02,173 Come potevo aver fatto un errore così stupido? 193 00:07:02,173 --> 00:07:03,571 Sono abbastanza bravo. 194 00:07:03,571 --> 00:07:04,890 Lo faccio per vivere. 195 00:07:04,890 --> 00:07:07,038 Cos'era successo? 196 00:07:07,038 --> 00:07:09,813 Ho pensato: quando si cercano informazioni a questo livello, 197 00:07:09,813 --> 00:07:12,640 è così facile perdere di vista quello che si sta cercando. 198 00:07:12,640 --> 00:07:14,384 È facile non vedere la foresta attraverso gli alberi. 199 00:07:14,384 --> 00:07:16,548 È facile finire nella tana del coniglio sbagliato 200 00:07:16,548 --> 00:07:18,310 e buttare via tantissimo tempo 201 00:07:18,310 --> 00:07:20,130 facendo la cosa sbagliata. 202 00:07:20,130 --> 00:07:21,730 Ma ho avuto una rivelazione. 203 00:07:21,730 --> 00:07:24,729 Stavamo cercando i dati nel modo sbagliato 204 00:07:24,729 --> 00:07:26,219 fin dal primo giorno. 205 00:07:26,219 --> 00:07:28,322 I computer pensano così: uno e zero. 206 00:07:28,322 --> 00:07:29,714 Le persone non pensano così, 207 00:07:29,714 --> 00:07:32,028 ma abbiamo cercato di adattare le nostre menti 208 00:07:32,028 --> 00:07:33,373 a pensare come computer 209 00:07:33,373 --> 00:07:35,970 in modo da capire queste informazioni. 210 00:07:35,970 --> 00:07:37,920 Invece di cercare di adattare la nostra mente al problema, 211 00:07:37,920 --> 00:07:39,568 avremmo dovuto adattare il problema 212 00:07:39,568 --> 00:07:40,537 alla nostra mente, 213 00:07:40,537 --> 00:07:42,646 perché i nostri cervelli hanno un enorme potenziale 214 00:07:42,646 --> 00:07:45,732 in grado di analizzare un'enorme quantità di informazioni, 215 00:07:45,732 --> 00:07:47,029 solo non in questo modo. 216 00:07:47,029 --> 00:07:48,496 E se potessimo sbloccare quel potenziale 217 00:07:48,496 --> 00:07:50,023 semplicemente traducendolo 218 00:07:50,023 --> 00:07:52,871 nel tipo giusto di informazioni? 219 00:07:52,871 --> 00:07:54,065 Con questa idea in mente, 220 00:07:54,065 --> 00:07:55,683 schizzai fuori dal laboratorio seminterrato del lavoro 221 00:07:55,683 --> 00:07:56,990 al laboratorio seminterrato di casa, 222 00:07:56,990 --> 00:07:58,986 che era più o meno uguale. 223 00:07:58,986 --> 00:08:00,810 La principale differenza è che al lavoro 224 00:08:00,810 --> 00:08:02,389 sono circondando da materiale informatico, 225 00:08:02,389 --> 00:08:04,994 e l'informatica sembrava essere il problema in questa situazione. 226 00:08:04,994 --> 00:08:08,347 A casa, sono circondato da tutto quello che ho imparato. 227 00:08:08,347 --> 00:08:10,219 Ho divorato tutti i libri che sono riuscito a trovare, 228 00:08:10,219 --> 00:08:11,551 ogni idea che trovavo, 229 00:08:11,551 --> 00:08:13,697 per vedere come tradurre un problema 230 00:08:13,697 --> 00:08:16,829 di un settore in qualcosa di completamente diverso. 231 00:08:16,829 --> 00:08:18,223 La grande domanda era, 232 00:08:18,223 --> 00:08:20,191 cosa vogliamo tradurre? 233 00:08:20,191 --> 00:08:22,303 Cosa fanno i nostri cervelli in modo naturale 234 00:08:22,303 --> 00:08:24,181 che potremmo sfruttare? 235 00:08:24,181 --> 00:08:26,470 La mia risposta fu "visione". 236 00:08:26,470 --> 00:08:29,619 Abbiamo una grande capacità di analizzare informazioni visive. 237 00:08:29,619 --> 00:08:32,202 Possiamo combinare gradienti di colore, 238 00:08:32,202 --> 00:08:33,990 tanti tipi di segnali diversi 239 00:08:33,990 --> 00:08:36,385 in un'unica immagine coerente del mondo intorno a noi. 240 00:08:36,385 --> 00:08:37,792 È incredibile. 241 00:08:37,792 --> 00:08:39,173 Se potessimo trovare il modo di tradurre 242 00:08:39,173 --> 00:08:41,359 questi schemi binari in segnali visivi, 243 00:08:41,359 --> 00:08:43,191 potremmo veramente sbloccare la forza del nostro cervello 244 00:08:43,191 --> 00:08:45,901 per elaborare questo materiale. 245 00:08:45,901 --> 00:08:47,744 Ho cominciato ad analizzare l'informazione binaria, 246 00:08:47,744 --> 00:08:48,834 e mi sono chiesto cosa avrei fatto 247 00:08:48,834 --> 00:08:50,710 quando avessi incontrato una cosa come questa. 248 00:08:50,710 --> 00:08:52,333 La prima cosa che voglio fare, 249 00:08:52,333 --> 00:08:53,692 la prima domanda a cui voglio rispondere, 250 00:08:53,692 --> 00:08:54,970 è cosa sia. 251 00:08:54,970 --> 00:08:57,498 Non importa cosa fa, come funziona. 252 00:08:57,498 --> 00:08:59,977 Tutto quello che voglio sapere è cos'è. 253 00:08:59,977 --> 00:09:01,652 E lo posso capire 254 00:09:01,652 --> 00:09:03,335 analizzando pezzi, 255 00:09:03,335 --> 00:09:05,788 sequenze di informazione binaria, 256 00:09:05,788 --> 00:09:08,690 osservo la relazione tra questi pezzi. 257 00:09:08,690 --> 00:09:10,462 Dopo aver raccolto un numero sufficiente di sequenze, 258 00:09:10,462 --> 00:09:12,466 comincio a farmi un'idea esatta 259 00:09:12,466 --> 00:09:15,100 di cosa sia questa informazione. 260 00:09:15,100 --> 00:09:16,284 Allora torniamo 261 00:09:16,284 --> 00:09:18,374 al terrorista e all'esplosione del telefono. 262 00:09:18,374 --> 00:09:20,577 Questo è un testo inglese 263 00:09:20,577 --> 00:09:21,890 a livello binario. 264 00:09:21,890 --> 00:09:24,216 I vostri contatti sarebbero così 265 00:09:24,216 --> 00:09:25,776 se dovessi esaminarli. 266 00:09:25,776 --> 00:09:28,010 È davvero difficile analizzarli a questo livello, 267 00:09:28,010 --> 00:09:30,114 ma se prendiamo questi stessi pezzi binari 268 00:09:30,114 --> 00:09:31,296 che sto cercando di scoprire, 269 00:09:31,296 --> 00:09:33,060 e li traduciamo 270 00:09:33,060 --> 00:09:34,980 in una rappresentazione visiva, 271 00:09:34,980 --> 00:09:36,777 se traduciamo queste relazioni, 272 00:09:36,777 --> 00:09:38,333 ecco cosa otteniamo. 273 00:09:38,333 --> 00:09:40,247 Questo è un testo inglese 274 00:09:40,247 --> 00:09:42,918 sotto forma di astrazione visiva. 275 00:09:42,918 --> 00:09:44,058 Improvvisamente, 276 00:09:44,058 --> 00:09:45,493 ci mostra la stessa informazione 277 00:09:45,493 --> 00:09:46,665 che c'era tra gli uno e zero, 278 00:09:46,665 --> 00:09:48,986 ma la mostra in modo totalmente diverso, 279 00:09:48,986 --> 00:09:50,703 in un modo che possiamo immediatamente capire. 280 00:09:50,703 --> 00:09:53,668 Vediamo immediatamente gli schemi. 281 00:09:53,668 --> 00:09:56,260 Ci vogliono pochi secondi per estrarre schemi, 282 00:09:56,260 --> 00:09:58,514 ma ore, giorni, per capirli 283 00:09:58,514 --> 00:09:59,834 sotto forma di uno e zero. 284 00:09:59,834 --> 00:10:01,570 Ci vogliono minuti a chiunque per capire 285 00:10:01,570 --> 00:10:03,235 cosa rappresentano questi schemi, 286 00:10:03,235 --> 00:10:05,482 ma anni di esperienza informatica 287 00:10:05,482 --> 00:10:07,136 per capire cosa rappresentano questi stessi schemi 288 00:10:07,136 --> 00:10:08,722 sotto forma di uno e zero. 289 00:10:08,722 --> 00:10:10,384 Questo pezzo è generato 290 00:10:10,384 --> 00:10:12,408 da lettere minuscole seguite da lettere minuscole 291 00:10:12,408 --> 00:10:14,175 contenute in quella lista di contatti. 292 00:10:14,175 --> 00:10:15,516 Queste sono maiuscole seguite da maiuscole, 293 00:10:15,516 --> 00:10:18,201 maiuscole da minuscole, minuscole da maiuscole. 294 00:10:18,201 --> 00:10:20,887 Questo è generato dagli spazi. Questo è generato dall'invio. 295 00:10:20,887 --> 00:10:22,395 Possiamo analizzare ogni singolo dettaglio 296 00:10:22,395 --> 00:10:25,361 dell'informazione binaria in pochi secondi, 297 00:10:25,361 --> 00:10:28,895 invece che settimane, mesi, a questo livello. 298 00:10:28,895 --> 00:10:30,407 Questa è un'immagine 299 00:10:30,407 --> 00:10:32,283 del telefono cellulare. 300 00:10:32,283 --> 00:10:33,296 Invece questo è come viene 301 00:10:33,296 --> 00:10:35,187 con un'astrazione visiva. 302 00:10:35,187 --> 00:10:37,172 Questa è musica, 303 00:10:37,172 --> 00:10:39,375 ma ecco l'astrazione visiva. 304 00:10:39,375 --> 00:10:41,135 Soprattutto, per me, 305 00:10:41,135 --> 00:10:44,410 questo è come vedete il codice all'interno del vostro telefono. 306 00:10:44,410 --> 00:10:46,567 Questo è quello che sto cercando, 307 00:10:46,567 --> 00:10:48,707 ma questa è la sua astrazione visiva. 308 00:10:48,707 --> 00:10:51,216 Se non riesco a trovare questo, non posso far esplodere il telefono. 309 00:10:51,216 --> 00:10:53,835 Potrei passare settimane a cercarlo 310 00:10:53,835 --> 00:10:55,012 tra gli uno e gli zero, 311 00:10:55,012 --> 00:10:56,796 ma ci vogliono secondi per identificarne 312 00:10:56,796 --> 00:11:00,100 un'astrazione visiva. 313 00:11:00,100 --> 00:11:02,592 Una delle parti più straordinarie di tutto questo 314 00:11:02,592 --> 00:11:05,424 è che ci dà un nuovo modo di capire 315 00:11:05,424 --> 00:11:08,663 nuove informazioni, roba che non abbiamo mai visto prima. 316 00:11:08,663 --> 00:11:11,167 So a cosa assomiglia l'inglese a livello binario, 317 00:11:11,167 --> 00:11:13,277 e conosco la sua astrazione visiva, 318 00:11:13,277 --> 00:11:16,592 ma non ho mai visto il russo a livello binario in vita mia. 319 00:11:16,592 --> 00:11:18,392 Mi ci vorrebbero settimane per capire 320 00:11:18,392 --> 00:11:21,389 cosa sto guardando da file di uno e zero, 321 00:11:21,389 --> 00:11:23,140 ma siccome il mio cervello può identificare istantaneamente 322 00:11:23,140 --> 00:11:25,957 e riconoscere questi sottili schemi 323 00:11:25,957 --> 00:11:27,445 di astrazioni visive, 324 00:11:27,445 --> 00:11:29,277 possiamo inconsciamente applicarle 325 00:11:29,277 --> 00:11:30,850 a nuove situazioni. 326 00:11:30,850 --> 00:11:32,332 Ecco a cosa assomiglia il russo 327 00:11:32,332 --> 00:11:33,912 in astrazione visiva. 328 00:11:33,912 --> 00:11:35,716 Sapendo a cosa assomiglia una lingua, 329 00:11:35,716 --> 00:11:37,292 posso riconoscere altre lingue 330 00:11:37,292 --> 00:11:39,162 anche quando non mi sono familiari. 331 00:11:39,162 --> 00:11:40,948 Ecco a cosa assomiglia una fotografia, 332 00:11:40,948 --> 00:11:42,835 e questa è una clip art. 333 00:11:42,835 --> 00:11:45,390 Questo è il codice del vostro telefono, 334 00:11:45,390 --> 00:11:48,097 ma questo è il codice del vostro computer. 335 00:11:48,097 --> 00:11:49,961 Il nostro cervello riesce a identificare questi schemi 336 00:11:49,961 --> 00:11:51,912 in modi impensabili 337 00:11:51,912 --> 00:11:54,408 guardando solo una fila di uno e zero. 338 00:11:54,408 --> 00:11:56,264 Abbiamo solo sfiorato 339 00:11:56,264 --> 00:11:58,401 quello che possiamo fare con questo approccio. 340 00:11:58,401 --> 00:12:00,079 Abbiamo solo iniziato a sbloccare le capacità 341 00:12:00,079 --> 00:12:03,394 della nostra mente di processare informazioni visive. 342 00:12:03,394 --> 00:12:05,384 Se prendiamo questi stessi concetti e li traduciamo 343 00:12:05,384 --> 00:12:07,035 invece in tre dimensioni, 344 00:12:07,035 --> 00:12:10,230 troviamo modi interessanti di dare un senso alle informazioni. 345 00:12:10,230 --> 00:12:12,715 In secondi, possiamo identificare tutti gli schemi. 346 00:12:12,715 --> 00:12:14,535 Possiamo vedere la croce associata al codice. 347 00:12:14,535 --> 00:12:16,467 Possiamo vedere cubi associati a testo. 348 00:12:16,467 --> 00:12:18,943 Possiamo addirittura identificare minuscoli artefatti visivi. 349 00:12:18,943 --> 00:12:21,073 Cose che ci richiederebbero settimane, 350 00:12:21,073 --> 00:12:23,267 mesi per trovare tra gli uno e gli zero, 351 00:12:23,267 --> 00:12:25,070 sono immediatamente comprensibili 352 00:12:25,070 --> 00:12:27,340 in una certa astrazione visiva, 353 00:12:27,340 --> 00:12:28,472 a mentre procediamo 354 00:12:28,472 --> 00:12:30,488 e inseriamo sempre più informazioni, 355 00:12:30,488 --> 00:12:32,769 scopriamo che siamo capaci di elaborare 356 00:12:32,769 --> 00:12:35,185 miliardi di uno e zero 357 00:12:35,185 --> 00:12:36,353 in pochi secondi 358 00:12:36,353 --> 00:12:39,587 solo usando le capacità innate del nostro cervello 359 00:12:39,587 --> 00:12:41,541 di analizzare gli schemi. 360 00:12:41,541 --> 00:12:43,844 È molto bello e utile, 361 00:12:43,844 --> 00:12:46,203 ma tutto questo mi dice quello che sto guardando. 362 00:12:46,203 --> 00:12:47,687 A questo punto, basandoci su schemi visivi, 363 00:12:47,687 --> 00:12:50,096 posso trovare il codice sul telefono. 364 00:12:50,096 --> 00:12:52,761 Ma non è sufficiente per far esplodere la batteria. 365 00:12:52,761 --> 00:12:54,329 Devo anche trovare il codice 366 00:12:54,329 --> 00:12:56,090 che controlla la batteria, ma torniamo 367 00:12:56,090 --> 00:12:57,821 al problema dell'ago nel mucchio di aghi. 368 00:12:57,821 --> 00:13:00,210 Quel codice sembra uguale all'altro 369 00:13:00,210 --> 00:13:02,448 su quel sistema. 370 00:13:02,448 --> 00:13:04,849 Potrei non essere in grado di trovare il codice che controlla la batteria, 371 00:13:04,849 --> 00:13:06,860 ma ci sono molte cose simili a questa. 372 00:13:06,860 --> 00:13:08,714 C'è il codice che controlla lo schermo, 373 00:13:08,714 --> 00:13:10,930 che controlla i tasti, che controlla i microfoni, 374 00:13:10,930 --> 00:13:12,858 quindi anche se non trovo il codice della batteria, 375 00:13:12,858 --> 00:13:15,103 scommetto che riesco a trovare una di queste cose. 376 00:13:15,103 --> 00:13:17,808 Quindi il passo successivo nel mio processo di analisi binaria 377 00:13:17,808 --> 00:13:19,039 è osservare le informazioni 378 00:13:19,039 --> 00:13:21,057 simili le une alle altre. 379 00:13:21,057 --> 00:13:25,040 È veramente difficile farlo a livello binario, 380 00:13:25,040 --> 00:13:28,683 ma se traduciamo queste somiglianze in astrazioni visive, 381 00:13:28,683 --> 00:13:31,121 non devo neanche passare al setaccio i dati grezzi. 382 00:13:31,121 --> 00:13:33,276 Tutto quello che devo fare è aspettare di vedere apparire l'immagine 383 00:13:33,276 --> 00:13:35,512 per trovare i pezzi simili. 384 00:13:35,512 --> 00:13:38,540 Seguo queste somiglianze come un sentiero di briciole 385 00:13:38,540 --> 00:13:41,646 per scoprire esattamente quello che sto cercando. 386 00:13:41,646 --> 00:13:43,380 A questo punto del processo, 387 00:13:43,380 --> 00:13:44,698 ho localizzato il codice 388 00:13:44,698 --> 00:13:46,383 responsabile del controllo della batteria, 389 00:13:46,383 --> 00:13:48,959 ma ancora non è sufficiente per far esplodere il telefono. 390 00:13:48,959 --> 00:13:50,523 L'ultimo pezzo del puzzle 391 00:13:50,523 --> 00:13:53,202 è capire come quel codice 392 00:13:53,202 --> 00:13:54,404 controlla la batteria. 393 00:13:54,404 --> 00:13:56,792 Per questo, devo identificare 394 00:13:56,792 --> 00:13:58,508 relazioni molto sottili e dettagliate 395 00:13:58,508 --> 00:14:00,597 all'interno dell'informazione binaria, 396 00:14:00,597 --> 00:14:02,352 un'altra cosa molto difficile da fare 397 00:14:02,352 --> 00:14:04,664 osservando degli uno e degli zero. 398 00:14:04,664 --> 00:14:06,060 Ma se traduciamo queste informazioni 399 00:14:06,060 --> 00:14:08,240 in una rappresentazione fisica, 400 00:14:08,240 --> 00:14:11,256 possiamo rilassarci e lasciare che la corteccia visiva faccia il lavoro. 401 00:14:11,256 --> 00:14:12,990 Riesce a trovare schemi dettagliati, 402 00:14:12,990 --> 00:14:15,010 tutti i pezzi importanti. 403 00:14:15,010 --> 00:14:17,603 Può scoprire esattamente come i pezzi di quel codice 404 00:14:17,603 --> 00:14:20,537 funzionano insieme per controllare la batteria. 405 00:14:20,537 --> 00:14:23,541 Tutto questo può essere fatto nel giro di poche ore, 406 00:14:23,541 --> 00:14:24,897 mentre per lo stesso processo 407 00:14:24,897 --> 00:14:27,819 ci sarebbero voluti mesi in passato. 408 00:14:27,819 --> 00:14:29,008 Tutto bene 409 00:14:29,008 --> 00:14:31,950 in un'esplosione teorica del telefono di un terrorista. 410 00:14:31,950 --> 00:14:34,797 Volevo scoprire se avrebbe funzionato veramente 411 00:14:34,797 --> 00:14:37,426 nel lavoro quotidiano. 412 00:14:37,426 --> 00:14:40,481 Stavo giocando con questi stessi concetti 413 00:14:40,481 --> 00:14:43,505 con dei dati che avevo analizzato in passato, 414 00:14:43,505 --> 00:14:45,997 e di nuovo, cercavo di scoprire 415 00:14:45,997 --> 00:14:48,205 un pezzo di codice molto specifico e dettagliato 416 00:14:48,205 --> 00:14:51,800 all'interno di un'enorme massa di informazione binaria. 417 00:14:51,800 --> 00:14:53,573 Ho analizzato a questo livello, 418 00:14:53,573 --> 00:14:55,523 pensando di guardare la cosa giusta, 419 00:14:55,523 --> 00:14:57,844 solo per scoprire che non ha 420 00:14:57,844 --> 00:14:59,584 la connettività che mi aspettavo 421 00:14:59,584 --> 00:15:01,489 per il codice che stavo cercando. 422 00:15:01,489 --> 00:15:04,092 Anzi, non sono neanche sicuro di cosa sia, 423 00:15:04,092 --> 00:15:05,104 ma tornando indietro di un livello 424 00:15:05,104 --> 00:15:06,819 e osservando le somiglianze all'interno del codice 425 00:15:06,819 --> 00:15:09,113 ho visto che non aveva somiglianze 426 00:15:09,113 --> 00:15:10,604 come nessuno degli altri codici. 427 00:15:10,604 --> 00:15:12,829 Potrebbe addirittura non essere codice. 428 00:15:12,829 --> 00:15:15,215 Infatti, da questo punto di vista, 429 00:15:15,215 --> 00:15:17,263 posso dire che non è codice. 430 00:15:17,263 --> 00:15:19,311 Questa è un'immagine di qualche tipo. 431 00:15:19,311 --> 00:15:20,993 E da qui, posso vedere, 432 00:15:20,993 --> 00:15:23,904 che non è solo un'immagine, è una fotografia. 433 00:15:23,904 --> 00:15:25,296 Ora che so che è una fotografia, 434 00:15:25,296 --> 00:15:28,226 ho dozzine di altre tecniche di traduzione binaria 435 00:15:28,226 --> 00:15:30,647 per visualizzare e capire quell'informazione, 436 00:15:30,647 --> 00:15:33,190 quindi nel giro di pochi secondi, possiamo prendere questa informazione, 437 00:15:33,190 --> 00:15:35,587 provare un'altra dozzina di tecniche di traduzione visiva 438 00:15:35,587 --> 00:15:39,318 per trovare esattamente quello che stavamo cercando. 439 00:15:39,318 --> 00:15:41,000 Ho visto -- (Risate) -- 440 00:15:41,000 --> 00:15:44,456 era di nuovo quel dannato gattino. 441 00:15:44,456 --> 00:15:45,506 Tutto questo è possibile 442 00:15:45,506 --> 00:15:47,001 perché siamo stati in grado di trovare 443 00:15:47,001 --> 00:15:49,030 un modo di tradurre un problema difficile 444 00:15:49,030 --> 00:15:51,542 in qualcosa che i nostri cervelli fanno naturalmente. 445 00:15:51,542 --> 00:15:53,780 Questo cosa significa? 446 00:15:53,780 --> 00:15:55,325 Per i gattini, significa 447 00:15:55,325 --> 00:15:57,742 che non possono più nascondersi tra uno e zero. 448 00:15:57,742 --> 00:16:01,045 Per me, significa niente più weekend sprecati. 449 00:16:01,045 --> 00:16:03,657 Per l'informatica, significa un modo radicalmente nuovo 450 00:16:03,657 --> 00:16:06,622 di affrontare i problemi più difficili. 451 00:16:06,622 --> 00:16:08,434 Significa avere una nuova arma 452 00:16:08,434 --> 00:16:10,850 sulla scena in evoluzione della guerra informatica, 453 00:16:10,850 --> 00:16:12,270 ma per tutti noi, 454 00:16:12,270 --> 00:16:13,745 significa che gli ingegneri informatici 455 00:16:13,745 --> 00:16:15,891 ora hanno la capacità di diventare i primi ad intervenire 456 00:16:15,891 --> 00:16:18,474 in situazioni di emergenza. 457 00:16:18,474 --> 00:16:19,521 Quando i secondi contano, 458 00:16:19,521 --> 00:16:22,930 abbiamo sbloccato i mezzi per fermare i cattivi. 459 00:16:22,930 --> 00:16:24,930 Grazie. 460 00:16:24,930 --> 00:16:27,892 (Applausi)