WEBVTT 00:00:00.770 --> 00:00:03.032 Questi sono tanti uno e zero. 00:00:03.032 --> 00:00:06.131 È quello che chiamiamo informazione binaria. 00:00:06.131 --> 00:00:07.573 I computer parlano così. 00:00:07.573 --> 00:00:09.502 I computer memorizzano così le informazioni. 00:00:09.502 --> 00:00:11.128 I computer pensano così. 00:00:11.128 --> 00:00:12.747 È in questo modo che i computer fanno 00:00:12.747 --> 00:00:15.129 quello che fanno. 00:00:15.129 --> 00:00:17.176 Sono un ricercatore per la sicurezza informatica, 00:00:17.176 --> 00:00:19.246 significa che il mio lavoro consiste 00:00:19.246 --> 00:00:20.930 nel dare un senso a queste informazioni, 00:00:20.930 --> 00:00:23.683 cercare di capire cosa significano tutti gli uno e zero. 00:00:23.683 --> 00:00:25.526 Sfortunatamente per me, non stiamo parlando solo 00:00:25.526 --> 00:00:27.760 di uno e zero che ho qui sullo schermo. 00:00:27.760 --> 00:00:30.443 Non stiamo solo parlando di qualche pagina di uno e zero. 00:00:30.443 --> 00:00:33.052 Stiamo parlando di miliardi e miliardi 00:00:33.052 --> 00:00:34.385 di uno e zero, 00:00:34.385 --> 00:00:37.026 più di quanto si possa comprendere. NOTE Paragraph 00:00:37.026 --> 00:00:38.885 Per quanto possa sembrare elettrizzante, 00:00:38.885 --> 00:00:41.377 quando cominciai a fare informatica -- 00:00:41.377 --> 00:00:43.120 (Risate) -- 00:00:43.120 --> 00:00:45.123 quando cominciai a fare informatica, non ero sicuro 00:00:45.123 --> 00:00:46.596 che passare al setaccio uno e zero 00:00:46.596 --> 00:00:48.890 fosse quello che volevo fare per il resto della mia vita, 00:00:48.890 --> 00:00:50.910 perché nella mia mente, l'informatica 00:00:50.910 --> 00:00:54.591 consisteva nel tenere lontano i virus dal computer di mia nonna, 00:00:54.591 --> 00:00:57.939 evitare attacchi ai profili Myspace, 00:00:57.939 --> 00:01:00.124 e forse, nei giorni più gloriosi, 00:01:00.124 --> 00:01:03.875 evitare il furto di informazioni di carte di credito. 00:01:03.875 --> 00:01:05.238 Queste sono cose importanti, 00:01:05.238 --> 00:01:07.996 ma non è così che volevo passare la vita. NOTE Paragraph 00:01:07.996 --> 00:01:09.930 Ma dopo 30 minuti di lavoro 00:01:09.930 --> 00:01:11.283 come consulente della difesa, 00:01:11.283 --> 00:01:14.073 scoprii presto 00:01:14.073 --> 00:01:15.942 che ero fuori pista. 00:01:15.942 --> 00:01:17.887 Di fatto, in termini di sicurezza nazionale, 00:01:17.887 --> 00:01:19.958 tenere lontani i virus dal computer di mia nonna 00:01:19.958 --> 00:01:23.144 era sorprendentemente in fondo alla lista delle priorità. 00:01:23.144 --> 00:01:24.445 E il motivo è che l'informatica 00:01:24.445 --> 00:01:28.238 è molto più grande di tutte queste cose. 00:01:28.238 --> 00:01:31.063 L'informatica è parte integrante delle nostre vite, 00:01:31.063 --> 00:01:34.123 perché i computer sono parte integrante delle nostre vite, 00:01:34.123 --> 00:01:36.075 anche se non possediamo un computer. 00:01:36.075 --> 00:01:38.721 I computer controllano tutto nelle auto, 00:01:38.721 --> 00:01:40.601 dal GPS agli airbag. 00:01:40.601 --> 00:01:41.917 Controllano il vostro telefono. 00:01:41.917 --> 00:01:43.088 Sono il motivo per cui potete chiamare il 911 00:01:43.088 --> 00:01:44.884 e trovate qualcuno dall'altra parte della linea. 00:01:44.884 --> 00:01:47.678 Controllano l'infrastruttura di tutta la nazione. 00:01:47.678 --> 00:01:49.354 Sono il motivo per cui abbiamo elettricità, 00:01:49.354 --> 00:01:51.692 riscaldamento, acqua pulita, cibo. 00:01:51.692 --> 00:01:53.593 I computer controllano le apparecchiature militari, 00:01:53.593 --> 00:01:55.270 tutto, dai missili ai satelliti 00:01:55.270 --> 00:01:59.184 alla rete di difesa nucleare. 00:01:59.184 --> 00:02:01.173 Tutte queste cose sono possibili 00:02:01.173 --> 00:02:02.589 grazie ai computer, 00:02:02.589 --> 00:02:04.572 quindi grazie all'informatica. 00:02:04.572 --> 00:02:06.076 E quando qualcosa va storto, 00:02:06.076 --> 00:02:09.194 l'informatica rende possibili tutte queste cose. NOTE Paragraph 00:02:09.194 --> 00:02:10.779 Qui entro in scena io. 00:02:10.779 --> 00:02:13.719 Una parte importante del mio lavoro è difendere tutte queste cose, 00:02:13.719 --> 00:02:15.381 farle funzionare, 00:02:15.381 --> 00:02:17.709 ma ogni tanto, parte del mio lavoro consiste nel rompere una di queste cose, 00:02:17.709 --> 00:02:20.105 perché informatica non vuol dire solo difesa, 00:02:20.105 --> 00:02:22.378 vuol dire anche offesa. 00:02:22.378 --> 00:02:23.954 Entriamo in un'epoca in cui si parla 00:02:23.954 --> 00:02:25.415 di armi informatiche. 00:02:25.415 --> 00:02:28.550 Infatti, il potenziale degli attacchi informatici è così vasto 00:02:28.550 --> 00:02:32.171 che l'informatica è considerata un nuovo campo di battaglia. 00:02:32.171 --> 00:02:33.971 Guerra. 00:02:33.971 --> 00:02:35.900 Non è necessariamente una cosa cattiva. 00:02:35.900 --> 00:02:38.651 Da un lato, significa che abbiamo un nuovo fronte 00:02:38.651 --> 00:02:40.394 in cui dobbiamo difenderci, 00:02:40.394 --> 00:02:41.879 ma d'altro canto, 00:02:41.879 --> 00:02:43.721 significa che abbiamo un nuovo modo per attaccare, 00:02:43.721 --> 00:02:45.580 un nuovo modo per impedire ai cattivi 00:02:45.580 --> 00:02:47.807 di fare cose cattive. NOTE Paragraph 00:02:47.807 --> 00:02:49.618 Consideriamo un esempio 00:02:49.618 --> 00:02:51.307 assolutamente teorico. 00:02:51.307 --> 00:02:53.565 Immaginate che un terrorista voglia far saltare un edificio, 00:02:53.565 --> 00:02:55.633 e vuole farlo ripetutamente 00:02:55.633 --> 00:02:57.084 in futuro. 00:02:57.084 --> 00:02:59.924 Non vuole essere nell'edificio quando esplode. 00:02:59.924 --> 00:03:01.442 Userà un telefono cellulare 00:03:01.442 --> 00:03:03.777 come detonatore remoto. 00:03:03.777 --> 00:03:05.648 L'unico modo che avevamo 00:03:05.648 --> 00:03:07.284 per fermare questo terrorista 00:03:07.284 --> 00:03:09.957 era con una raffica di pallottole e un inseguimento in auto, 00:03:09.957 --> 00:03:12.289 ma non è più necessariamente così. 00:03:12.289 --> 00:03:13.852 Entriamo in un'era in cui possiamo fermarlo 00:03:13.852 --> 00:03:14.962 con la pressione di un tasto 00:03:14.962 --> 00:03:16.969 da migliaia di chilometri di distanza, 00:03:16.969 --> 00:03:18.558 perché che lo sappia o meno, 00:03:18.558 --> 00:03:20.269 non appena decide di usare il suo telefono, 00:03:20.269 --> 00:03:23.403 entra nel regno dell'informatica. 00:03:23.403 --> 00:03:26.520 Un attacco informatico ben progettato potrebbe entrare nel suo telefono, 00:03:26.520 --> 00:03:28.669 disabilitare le protezioni ad alto voltaggio della batteria, 00:03:28.669 --> 00:03:30.424 sovraccaricare drasticamente il circuito, 00:03:30.424 --> 00:03:32.781 surriscaldare la batteria facendola esplodere. 00:03:32.781 --> 00:03:35.227 Niente più telefono, niente più detonatore, 00:03:35.227 --> 00:03:37.150 magari niente più terrorista, 00:03:37.150 --> 00:03:38.181 tutto questo premendo un tasto 00:03:38.181 --> 00:03:40.861 da migliaia di chilometri di distanza. NOTE Paragraph 00:03:40.861 --> 00:03:42.612 Come funziona? 00:03:42.612 --> 00:03:44.880 Ritorniamo a questi uno e zero. 00:03:44.880 --> 00:03:47.885 L'informazione binaria fa funzionare il vostro telefono, 00:03:47.885 --> 00:03:51.469 e usata correttamente, può fare esplodere il vostro telefono. 00:03:51.469 --> 00:03:53.941 Quando cominciate a vedere l'informatica da questo punto di vista, 00:03:53.941 --> 00:03:57.104 passare la vita in mezzo all'informazione binaria 00:03:57.104 --> 00:03:59.521 comincia a sembrare elettrizzante. NOTE Paragraph 00:03:59.521 --> 00:04:02.167 Ma ecco la fregatura: è difficile, 00:04:02.167 --> 00:04:03.852 molto, molto difficile, 00:04:03.852 --> 00:04:05.686 ed ecco perché. 00:04:05.686 --> 00:04:08.452 Pensate a tutto quello che avete nel telefono. 00:04:08.452 --> 00:04:10.415 Avete le foto che avete scattato. 00:04:10.415 --> 00:04:12.201 Avete la musica che ascoltate. 00:04:12.201 --> 00:04:13.849 Avete una lista di contatti, 00:04:13.849 --> 00:04:15.474 la vostra mail, e forse 500 app 00:04:15.474 --> 00:04:18.475 che non avete mai usato in vita vostra. 00:04:18.475 --> 00:04:22.462 E dietro a tutto questo c'è il software, il codice, 00:04:22.462 --> 00:04:23.842 che controlla il vostro telefono, 00:04:23.842 --> 00:04:26.498 e da qualche parte, sepolto in quel codice, 00:04:26.498 --> 00:04:29.046 c'è un pezzettino che controlla la vostra batteria, 00:04:29.046 --> 00:04:30.917 ed è quello che cerco, 00:04:30.917 --> 00:04:34.603 ma tutto questo, è solo una serie di uno e zero, 00:04:34.603 --> 00:04:36.134 e sono tutti mischiati insieme. 00:04:36.134 --> 00:04:39.679 In informatica, chiamiamo questa scoperta un ago in un mucchio di aghi, 00:04:39.679 --> 00:04:42.028 perché sembra tutto uguale. 00:04:42.028 --> 00:04:43.760 Cerco un pezzo chiave, 00:04:43.760 --> 00:04:46.994 ma si confonde in mezzo a tutto il resto. NOTE Paragraph 00:04:46.994 --> 00:04:49.246 Facciamo un passo indietro da questa situazione teorica 00:04:49.246 --> 00:04:51.590 del fare esplodere il telefono di un terrorista, 00:04:51.590 --> 00:04:54.406 e osserviamo una cosa che mi è capitata. 00:04:54.406 --> 00:04:55.749 Qualunque cosa io faccia, 00:04:55.749 --> 00:04:57.191 il mio lavoro inizia sempre 00:04:57.191 --> 00:04:59.563 con una serie di informazioni binarie. 00:04:59.563 --> 00:05:01.290 Cerco sempre un pezzo chiave 00:05:01.290 --> 00:05:03.277 che faccia una cosa specifica. 00:05:03.277 --> 00:05:05.354 In questo caso, cercavo un pezzo di codice 00:05:05.354 --> 00:05:06.872 molto evoluto e tecnologico 00:05:06.872 --> 00:05:08.087 che sapevo di poter attaccare, 00:05:08.087 --> 00:05:09.801 ma era in qualche modo sepolto 00:05:09.801 --> 00:05:11.827 all'interno di miliardi di uno e zero. 00:05:11.827 --> 00:05:13.405 Sfortunatamente, non sapevo 00:05:13.405 --> 00:05:15.096 esattamente quello che stavo cercando. 00:05:15.096 --> 00:05:16.292 Non sapevo cosa stavo cercando, 00:05:16.292 --> 00:05:19.210 il che rendeva la ricerca molto difficile. 00:05:19.210 --> 00:05:21.249 Quando devo fare questo, quello che faccio 00:05:21.249 --> 00:05:23.591 è analizzare vari pezzi 00:05:23.591 --> 00:05:25.314 di questa informazione binaria, 00:05:25.314 --> 00:05:27.516 per cercare di decifrare ogni pezzo, e capire se possa essere 00:05:27.516 --> 00:05:28.740 quello che cerco. 00:05:28.740 --> 00:05:30.365 Dopo un po', pensai di aver trovato 00:05:30.365 --> 00:05:31.702 il pezzo che cercavo. 00:05:31.702 --> 00:05:33.806 Pensavo che fosse quello. 00:05:33.806 --> 00:05:35.838 Sembrava corretto, ma non ero sicuro. 00:05:35.838 --> 00:05:38.756 Non ero sicuro di quello che gli uno e gli zero rappresentassero. 00:05:38.756 --> 00:05:42.130 Così cercai di mettere insieme queste cose, 00:05:42.130 --> 00:05:43.800 ma senza troppa fortuna, 00:05:43.800 --> 00:05:44.986 e alla fine decisi, 00:05:44.986 --> 00:05:46.595 che ce l'avrei fatta, 00:05:46.595 --> 00:05:48.106 che ci avrei lavorato su un weekend, 00:05:48.106 --> 00:05:49.446 e non sarei andato via 00:05:49.446 --> 00:05:51.158 prima di aver capito che cosa rappresentasse. 00:05:51.158 --> 00:05:53.324 Così feci. Iniziai a lavorarci un sabato mattino, 00:05:53.324 --> 00:05:56.969 e in circa 10 ore, avevo tutti i pezzi del puzzle. 00:05:56.969 --> 00:05:58.361 Solo, non sapevo come metterli insieme. 00:05:58.361 --> 00:06:01.151 Non sapevo il significato di questi uno e zero. 00:06:01.151 --> 00:06:03.218 Dopo 15 ore, 00:06:03.218 --> 00:06:05.820 cominciai ad avere un quadro migliore, 00:06:05.820 --> 00:06:07.592 ma avevo un sospetto crescente 00:06:07.592 --> 00:06:09.181 che quello che stavo analizzando 00:06:09.181 --> 00:06:12.104 non era per niente collegato a quello che stavo cercando. 00:06:12.104 --> 00:06:14.591 Dopo 20 ore, i pezzi cominciarono a mettersi insieme 00:06:14.591 --> 00:06:18.355 molto lentamente -- (Risate) -- 00:06:18.355 --> 00:06:19.621 ed ero abbastanza sicuro 00:06:19.621 --> 00:06:21.560 di essere sulla strada sbagliata, 00:06:21.560 --> 00:06:23.811 ma non volevo smettere. 00:06:23.811 --> 00:06:26.645 Dopo 30 ore in laboratorio, 00:06:26.645 --> 00:06:28.906 capii esattamente quello che stavo analizzando, 00:06:28.906 --> 00:06:31.724 e avevo ragione, non era quello che stavo cercando. 00:06:31.724 --> 00:06:33.423 Ho passato 30 ore a mettere insieme 00:06:33.423 --> 00:06:36.145 uno e zero che formavano l'immagine di un gattino. 00:06:36.145 --> 00:06:37.940 (Risate) 00:06:37.940 --> 00:06:41.746 Ho buttato via 30 ore della mia vita alla ricerca di questo gattino 00:06:41.746 --> 00:06:43.584 che non aveva niente a che fare 00:06:43.584 --> 00:06:45.571 con quello che stavo cercando di compiere. NOTE Paragraph 00:06:45.571 --> 00:06:49.434 Ero frustrato, ero esausto. 00:06:49.434 --> 00:06:52.660 Dopo 30 ore in laboratorio, probabilmente puzzavo. 00:06:52.660 --> 00:06:54.890 Ma invece di andare a casa 00:06:54.890 --> 00:06:57.420 e darmi per vinto, feci un passo indietro 00:06:57.420 --> 00:06:59.961 e mi chiesi cosa era andato storto. 00:06:59.961 --> 00:07:02.173 Come potevo aver fatto un errore così stupido? 00:07:02.173 --> 00:07:03.571 Sono abbastanza bravo. 00:07:03.571 --> 00:07:04.890 Lo faccio per vivere. 00:07:04.890 --> 00:07:07.038 Cos'era successo? 00:07:07.038 --> 00:07:09.813 Ho pensato: quando si cercano informazioni a questo livello, 00:07:09.813 --> 00:07:12.640 è così facile perdere di vista quello che si sta cercando. 00:07:12.640 --> 00:07:14.384 È facile non vedere la foresta attraverso gli alberi. 00:07:14.384 --> 00:07:16.548 È facile finire nella tana del coniglio sbagliato 00:07:16.548 --> 00:07:18.310 e buttare via tantissimo tempo 00:07:18.310 --> 00:07:20.130 facendo la cosa sbagliata. 00:07:20.130 --> 00:07:21.730 Ma ho avuto una rivelazione. 00:07:21.730 --> 00:07:24.729 Stavamo cercando i dati nel modo sbagliato 00:07:24.729 --> 00:07:26.219 fin dal primo giorno. 00:07:26.219 --> 00:07:28.322 I computer pensano così: uno e zero. 00:07:28.322 --> 00:07:29.714 Le persone non pensano così, 00:07:29.714 --> 00:07:32.028 ma abbiamo cercato di adattare le nostre menti 00:07:32.028 --> 00:07:33.373 a pensare come computer 00:07:33.373 --> 00:07:35.970 in modo da capire queste informazioni. 00:07:35.970 --> 00:07:37.920 Invece di cercare di adattare la nostra mente al problema, 00:07:37.920 --> 00:07:39.568 avremmo dovuto adattare il problema 00:07:39.568 --> 00:07:40.537 alla nostra mente, 00:07:40.537 --> 00:07:42.646 perché i nostri cervelli hanno un enorme potenziale 00:07:42.646 --> 00:07:45.732 in grado di analizzare un'enorme quantità di informazioni, 00:07:45.732 --> 00:07:47.029 solo non in questo modo. 00:07:47.029 --> 00:07:48.496 E se potessimo sbloccare quel potenziale 00:07:48.496 --> 00:07:50.023 semplicemente traducendolo 00:07:50.023 --> 00:07:52.871 nel tipo giusto di informazioni? 00:07:52.871 --> 00:07:54.065 Con questa idea in mente, 00:07:54.065 --> 00:07:55.683 schizzai fuori dal laboratorio seminterrato del lavoro 00:07:55.683 --> 00:07:56.990 al laboratorio seminterrato di casa, 00:07:56.990 --> 00:07:58.986 che era più o meno uguale. 00:07:58.986 --> 00:08:00.810 La principale differenza è che al lavoro 00:08:00.810 --> 00:08:02.389 sono circondando da materiale informatico, 00:08:02.389 --> 00:08:04.994 e l'informatica sembrava essere il problema in questa situazione. 00:08:04.994 --> 00:08:08.347 A casa, sono circondato da tutto quello che ho imparato. 00:08:08.347 --> 00:08:10.219 Ho divorato tutti i libri che sono riuscito a trovare, 00:08:10.219 --> 00:08:11.551 ogni idea che trovavo, 00:08:11.551 --> 00:08:13.697 per vedere come tradurre un problema 00:08:13.697 --> 00:08:16.829 di un settore in qualcosa di completamente diverso. NOTE Paragraph 00:08:16.829 --> 00:08:18.223 La grande domanda era, 00:08:18.223 --> 00:08:20.191 cosa vogliamo tradurre? 00:08:20.191 --> 00:08:22.303 Cosa fanno i nostri cervelli in modo naturale 00:08:22.303 --> 00:08:24.181 che potremmo sfruttare? 00:08:24.181 --> 00:08:26.470 La mia risposta fu "visione". 00:08:26.470 --> 00:08:29.619 Abbiamo una grande capacità di analizzare informazioni visive. 00:08:29.619 --> 00:08:32.202 Possiamo combinare gradienti di colore, 00:08:32.202 --> 00:08:33.990 tanti tipi di segnali diversi 00:08:33.990 --> 00:08:36.385 in un'unica immagine coerente del mondo intorno a noi. 00:08:36.385 --> 00:08:37.792 È incredibile. 00:08:37.792 --> 00:08:39.173 Se potessimo trovare il modo di tradurre 00:08:39.173 --> 00:08:41.359 questi schemi binari in segnali visivi, 00:08:41.359 --> 00:08:43.191 potremmo veramente sbloccare la forza del nostro cervello 00:08:43.191 --> 00:08:45.901 per elaborare questo materiale. 00:08:45.901 --> 00:08:47.744 Ho cominciato ad analizzare l'informazione binaria, 00:08:47.744 --> 00:08:48.834 e mi sono chiesto cosa avrei fatto 00:08:48.834 --> 00:08:50.710 quando avessi incontrato una cosa come questa. 00:08:50.710 --> 00:08:52.333 La prima cosa che voglio fare, 00:08:52.333 --> 00:08:53.692 la prima domanda a cui voglio rispondere, 00:08:53.692 --> 00:08:54.970 è cosa sia. 00:08:54.970 --> 00:08:57.498 Non importa cosa fa, come funziona. 00:08:57.498 --> 00:08:59.977 Tutto quello che voglio sapere è cos'è. 00:08:59.977 --> 00:09:01.652 E lo posso capire 00:09:01.652 --> 00:09:03.335 analizzando pezzi, 00:09:03.335 --> 00:09:05.788 sequenze di informazione binaria, 00:09:05.788 --> 00:09:08.690 osservo la relazione tra questi pezzi. 00:09:08.690 --> 00:09:10.462 Dopo aver raccolto un numero sufficiente di sequenze, 00:09:10.462 --> 00:09:12.466 comincio a farmi un'idea esatta 00:09:12.466 --> 00:09:15.100 di cosa sia questa informazione. 00:09:15.100 --> 00:09:16.284 Allora torniamo 00:09:16.284 --> 00:09:18.374 al terrorista e all'esplosione del telefono. 00:09:18.374 --> 00:09:20.577 Questo è un testo inglese 00:09:20.577 --> 00:09:21.890 a livello binario. 00:09:21.890 --> 00:09:24.216 I vostri contatti sarebbero così 00:09:24.216 --> 00:09:25.776 se dovessi esaminarli. 00:09:25.776 --> 00:09:28.010 È davvero difficile analizzarli a questo livello, 00:09:28.010 --> 00:09:30.114 ma se prendiamo questi stessi pezzi binari 00:09:30.114 --> 00:09:31.296 che sto cercando di scoprire, 00:09:31.296 --> 00:09:33.060 e li traduciamo 00:09:33.060 --> 00:09:34.980 in una rappresentazione visiva, 00:09:34.980 --> 00:09:36.777 se traduciamo queste relazioni, 00:09:36.777 --> 00:09:38.333 ecco cosa otteniamo. 00:09:38.333 --> 00:09:40.247 Questo è un testo inglese 00:09:40.247 --> 00:09:42.918 sotto forma di astrazione visiva. 00:09:42.918 --> 00:09:44.058 Improvvisamente, 00:09:44.058 --> 00:09:45.493 ci mostra la stessa informazione 00:09:45.493 --> 00:09:46.665 che c'era tra gli uno e zero, 00:09:46.665 --> 00:09:48.986 ma la mostra in modo totalmente diverso, 00:09:48.986 --> 00:09:50.703 in un modo che possiamo immediatamente capire. 00:09:50.703 --> 00:09:53.668 Vediamo immediatamente gli schemi. 00:09:53.668 --> 00:09:56.260 Ci vogliono pochi secondi per estrarre schemi, 00:09:56.260 --> 00:09:58.514 ma ore, giorni, per capirli 00:09:58.514 --> 00:09:59.834 sotto forma di uno e zero. 00:09:59.834 --> 00:10:01.570 Ci vogliono minuti a chiunque per capire 00:10:01.570 --> 00:10:03.235 cosa rappresentano questi schemi, 00:10:03.235 --> 00:10:05.482 ma anni di esperienza informatica 00:10:05.482 --> 00:10:07.136 per capire cosa rappresentano questi stessi schemi 00:10:07.136 --> 00:10:08.722 sotto forma di uno e zero. 00:10:08.722 --> 00:10:10.384 Questo pezzo è generato 00:10:10.384 --> 00:10:12.408 da lettere minuscole seguite da lettere minuscole 00:10:12.408 --> 00:10:14.175 contenute in quella lista di contatti. 00:10:14.175 --> 00:10:15.516 Queste sono maiuscole seguite da maiuscole, 00:10:15.516 --> 00:10:18.201 maiuscole da minuscole, minuscole da maiuscole. 00:10:18.201 --> 00:10:20.887 Questo è generato dagli spazi. Questo è generato dall'invio. 00:10:20.887 --> 00:10:22.395 Possiamo analizzare ogni singolo dettaglio 00:10:22.395 --> 00:10:25.361 dell'informazione binaria in pochi secondi, 00:10:25.361 --> 00:10:28.895 invece che settimane, mesi, a questo livello. 00:10:28.895 --> 00:10:30.407 Questa è un'immagine 00:10:30.407 --> 00:10:32.283 del telefono cellulare. 00:10:32.283 --> 00:10:33.296 Invece questo è come viene 00:10:33.296 --> 00:10:35.187 con un'astrazione visiva. 00:10:35.187 --> 00:10:37.172 Questa è musica, 00:10:37.172 --> 00:10:39.375 ma ecco l'astrazione visiva. 00:10:39.375 --> 00:10:41.135 Soprattutto, per me, 00:10:41.135 --> 00:10:44.410 questo è come vedete il codice all'interno del vostro telefono. 00:10:44.410 --> 00:10:46.567 Questo è quello che sto cercando, 00:10:46.567 --> 00:10:48.707 ma questa è la sua astrazione visiva. 00:10:48.707 --> 00:10:51.216 Se non riesco a trovare questo, non posso far esplodere il telefono. 00:10:51.216 --> 00:10:53.835 Potrei passare settimane a cercarlo 00:10:53.835 --> 00:10:55.012 tra gli uno e gli zero, 00:10:55.012 --> 00:10:56.796 ma ci vogliono secondi per identificarne 00:10:56.796 --> 00:11:00.100 un'astrazione visiva. NOTE Paragraph 00:11:00.100 --> 00:11:02.592 Una delle parti più straordinarie di tutto questo 00:11:02.592 --> 00:11:05.424 è che ci dà un nuovo modo di capire 00:11:05.424 --> 00:11:08.663 nuove informazioni, roba che non abbiamo mai visto prima. 00:11:08.663 --> 00:11:11.167 So a cosa assomiglia l'inglese a livello binario, 00:11:11.167 --> 00:11:13.277 e conosco la sua astrazione visiva, 00:11:13.277 --> 00:11:16.592 ma non ho mai visto il russo a livello binario in vita mia. 00:11:16.592 --> 00:11:18.392 Mi ci vorrebbero settimane per capire 00:11:18.392 --> 00:11:21.389 cosa sto guardando da file di uno e zero, 00:11:21.389 --> 00:11:23.140 ma siccome il mio cervello può identificare istantaneamente 00:11:23.140 --> 00:11:25.957 e riconoscere questi sottili schemi 00:11:25.957 --> 00:11:27.445 di astrazioni visive, 00:11:27.445 --> 00:11:29.277 possiamo inconsciamente applicarle 00:11:29.277 --> 00:11:30.850 a nuove situazioni. 00:11:30.850 --> 00:11:32.332 Ecco a cosa assomiglia il russo 00:11:32.332 --> 00:11:33.912 in astrazione visiva. 00:11:33.912 --> 00:11:35.716 Sapendo a cosa assomiglia una lingua, 00:11:35.716 --> 00:11:37.292 posso riconoscere altre lingue 00:11:37.292 --> 00:11:39.162 anche quando non mi sono familiari. 00:11:39.162 --> 00:11:40.948 Ecco a cosa assomiglia una fotografia, 00:11:40.948 --> 00:11:42.835 e questa è una clip art. 00:11:42.835 --> 00:11:45.390 Questo è il codice del vostro telefono, 00:11:45.390 --> 00:11:48.097 ma questo è il codice del vostro computer. 00:11:48.097 --> 00:11:49.961 Il nostro cervello riesce a identificare questi schemi 00:11:49.961 --> 00:11:51.912 in modi impensabili 00:11:51.912 --> 00:11:54.408 guardando solo una fila di uno e zero. 00:11:54.408 --> 00:11:56.264 Abbiamo solo sfiorato 00:11:56.264 --> 00:11:58.401 quello che possiamo fare con questo approccio. 00:11:58.401 --> 00:12:00.079 Abbiamo solo iniziato a sbloccare le capacità 00:12:00.079 --> 00:12:03.394 della nostra mente di processare informazioni visive. 00:12:03.394 --> 00:12:05.384 Se prendiamo questi stessi concetti e li traduciamo 00:12:05.384 --> 00:12:07.035 invece in tre dimensioni, 00:12:07.035 --> 00:12:10.230 troviamo modi interessanti di dare un senso alle informazioni. 00:12:10.230 --> 00:12:12.715 In secondi, possiamo identificare tutti gli schemi. 00:12:12.715 --> 00:12:14.535 Possiamo vedere la croce associata al codice. 00:12:14.535 --> 00:12:16.467 Possiamo vedere cubi associati a testo. 00:12:16.467 --> 00:12:18.943 Possiamo addirittura identificare minuscoli artefatti visivi. 00:12:18.943 --> 00:12:21.073 Cose che ci richiederebbero settimane, 00:12:21.073 --> 00:12:23.267 mesi per trovare tra gli uno e gli zero, 00:12:23.267 --> 00:12:25.070 sono immediatamente comprensibili 00:12:25.070 --> 00:12:27.340 in una certa astrazione visiva, 00:12:27.340 --> 00:12:28.472 a mentre procediamo 00:12:28.472 --> 00:12:30.488 e inseriamo sempre più informazioni, 00:12:30.488 --> 00:12:32.769 scopriamo che siamo capaci di elaborare 00:12:32.769 --> 00:12:35.185 miliardi di uno e zero 00:12:35.185 --> 00:12:36.353 in pochi secondi 00:12:36.353 --> 00:12:39.587 solo usando le capacità innate del nostro cervello 00:12:39.587 --> 00:12:41.541 di analizzare gli schemi. NOTE Paragraph 00:12:41.541 --> 00:12:43.844 È molto bello e utile, 00:12:43.844 --> 00:12:46.203 ma tutto questo mi dice quello che sto guardando. 00:12:46.203 --> 00:12:47.687 A questo punto, basandoci su schemi visivi, 00:12:47.687 --> 00:12:50.096 posso trovare il codice sul telefono. 00:12:50.096 --> 00:12:52.761 Ma non è sufficiente per far esplodere la batteria. 00:12:52.761 --> 00:12:54.329 Devo anche trovare il codice 00:12:54.329 --> 00:12:56.090 che controlla la batteria, ma torniamo 00:12:56.090 --> 00:12:57.821 al problema dell'ago nel mucchio di aghi. 00:12:57.821 --> 00:13:00.210 Quel codice sembra uguale all'altro 00:13:00.210 --> 00:13:02.448 su quel sistema. NOTE Paragraph 00:13:02.448 --> 00:13:04.849 Potrei non essere in grado di trovare il codice che controlla la batteria, 00:13:04.849 --> 00:13:06.860 ma ci sono molte cose simili a questa. 00:13:06.860 --> 00:13:08.714 C'è il codice che controlla lo schermo, 00:13:08.714 --> 00:13:10.930 che controlla i tasti, che controlla i microfoni, 00:13:10.930 --> 00:13:12.858 quindi anche se non trovo il codice della batteria, 00:13:12.858 --> 00:13:15.103 scommetto che riesco a trovare una di queste cose. 00:13:15.103 --> 00:13:17.808 Quindi il passo successivo nel mio processo di analisi binaria 00:13:17.808 --> 00:13:19.039 è osservare le informazioni 00:13:19.039 --> 00:13:21.057 simili le une alle altre. 00:13:21.057 --> 00:13:25.040 È veramente difficile farlo a livello binario, 00:13:25.040 --> 00:13:28.683 ma se traduciamo queste somiglianze in astrazioni visive, 00:13:28.683 --> 00:13:31.121 non devo neanche passare al setaccio i dati grezzi. 00:13:31.121 --> 00:13:33.276 Tutto quello che devo fare è aspettare di vedere apparire l'immagine 00:13:33.276 --> 00:13:35.512 per trovare i pezzi simili. 00:13:35.512 --> 00:13:38.540 Seguo queste somiglianze come un sentiero di briciole 00:13:38.540 --> 00:13:41.646 per scoprire esattamente quello che sto cercando. NOTE Paragraph 00:13:41.646 --> 00:13:43.380 A questo punto del processo, 00:13:43.380 --> 00:13:44.698 ho localizzato il codice 00:13:44.698 --> 00:13:46.383 responsabile del controllo della batteria, 00:13:46.383 --> 00:13:48.959 ma ancora non è sufficiente per far esplodere il telefono. 00:13:48.959 --> 00:13:50.523 L'ultimo pezzo del puzzle 00:13:50.523 --> 00:13:53.202 è capire come quel codice 00:13:53.202 --> 00:13:54.404 controlla la batteria. 00:13:54.404 --> 00:13:56.792 Per questo, devo identificare 00:13:56.792 --> 00:13:58.508 relazioni molto sottili e dettagliate 00:13:58.508 --> 00:14:00.597 all'interno dell'informazione binaria, 00:14:00.597 --> 00:14:02.352 un'altra cosa molto difficile da fare 00:14:02.352 --> 00:14:04.664 osservando degli uno e degli zero. 00:14:04.664 --> 00:14:06.060 Ma se traduciamo queste informazioni 00:14:06.060 --> 00:14:08.240 in una rappresentazione fisica, 00:14:08.240 --> 00:14:11.256 possiamo rilassarci e lasciare che la corteccia visiva faccia il lavoro. 00:14:11.256 --> 00:14:12.990 Riesce a trovare schemi dettagliati, 00:14:12.990 --> 00:14:15.010 tutti i pezzi importanti. 00:14:15.010 --> 00:14:17.603 Può scoprire esattamente come i pezzi di quel codice 00:14:17.603 --> 00:14:20.537 funzionano insieme per controllare la batteria. 00:14:20.537 --> 00:14:23.541 Tutto questo può essere fatto nel giro di poche ore, 00:14:23.541 --> 00:14:24.897 mentre per lo stesso processo 00:14:24.897 --> 00:14:27.819 ci sarebbero voluti mesi in passato. NOTE Paragraph 00:14:27.819 --> 00:14:29.008 Tutto bene 00:14:29.008 --> 00:14:31.950 in un'esplosione teorica del telefono di un terrorista. 00:14:31.950 --> 00:14:34.797 Volevo scoprire se avrebbe funzionato veramente 00:14:34.797 --> 00:14:37.426 nel lavoro quotidiano. 00:14:37.426 --> 00:14:40.481 Stavo giocando con questi stessi concetti 00:14:40.481 --> 00:14:43.505 con dei dati che avevo analizzato in passato, 00:14:43.505 --> 00:14:45.997 e di nuovo, cercavo di scoprire 00:14:45.997 --> 00:14:48.205 un pezzo di codice molto specifico e dettagliato 00:14:48.205 --> 00:14:51.800 all'interno di un'enorme massa di informazione binaria. 00:14:51.800 --> 00:14:53.573 Ho analizzato a questo livello, 00:14:53.573 --> 00:14:55.523 pensando di guardare la cosa giusta, 00:14:55.523 --> 00:14:57.844 solo per scoprire che non ha 00:14:57.844 --> 00:14:59.584 la connettività che mi aspettavo 00:14:59.584 --> 00:15:01.489 per il codice che stavo cercando. 00:15:01.489 --> 00:15:04.092 Anzi, non sono neanche sicuro di cosa sia, 00:15:04.092 --> 00:15:05.104 ma tornando indietro di un livello 00:15:05.104 --> 00:15:06.819 e osservando le somiglianze all'interno del codice 00:15:06.819 --> 00:15:09.113 ho visto che non aveva somiglianze 00:15:09.113 --> 00:15:10.604 come nessuno degli altri codici. 00:15:10.604 --> 00:15:12.829 Potrebbe addirittura non essere codice. 00:15:12.829 --> 00:15:15.215 Infatti, da questo punto di vista, 00:15:15.215 --> 00:15:17.263 posso dire che non è codice. 00:15:17.263 --> 00:15:19.311 Questa è un'immagine di qualche tipo. 00:15:19.311 --> 00:15:20.993 E da qui, posso vedere, 00:15:20.993 --> 00:15:23.904 che non è solo un'immagine, è una fotografia. 00:15:23.904 --> 00:15:25.296 Ora che so che è una fotografia, 00:15:25.296 --> 00:15:28.226 ho dozzine di altre tecniche di traduzione binaria 00:15:28.226 --> 00:15:30.647 per visualizzare e capire quell'informazione, 00:15:30.647 --> 00:15:33.190 quindi nel giro di pochi secondi, possiamo prendere questa informazione, 00:15:33.190 --> 00:15:35.587 provare un'altra dozzina di tecniche di traduzione visiva 00:15:35.587 --> 00:15:39.318 per trovare esattamente quello che stavamo cercando. 00:15:39.318 --> 00:15:41.000 Ho visto -- (Risate) -- 00:15:41.000 --> 00:15:44.456 era di nuovo quel dannato gattino. 00:15:44.456 --> 00:15:45.506 Tutto questo è possibile 00:15:45.506 --> 00:15:47.001 perché siamo stati in grado di trovare 00:15:47.001 --> 00:15:49.030 un modo di tradurre un problema difficile 00:15:49.030 --> 00:15:51.542 in qualcosa che i nostri cervelli fanno naturalmente. NOTE Paragraph 00:15:51.542 --> 00:15:53.780 Questo cosa significa? 00:15:53.780 --> 00:15:55.325 Per i gattini, significa 00:15:55.325 --> 00:15:57.742 che non possono più nascondersi tra uno e zero. 00:15:57.742 --> 00:16:01.045 Per me, significa niente più weekend sprecati. 00:16:01.045 --> 00:16:03.657 Per l'informatica, significa un modo radicalmente nuovo 00:16:03.657 --> 00:16:06.622 di affrontare i problemi più difficili. 00:16:06.622 --> 00:16:08.434 Significa avere una nuova arma 00:16:08.434 --> 00:16:10.850 sulla scena in evoluzione della guerra informatica, 00:16:10.850 --> 00:16:12.270 ma per tutti noi, 00:16:12.270 --> 00:16:13.745 significa che gli ingegneri informatici 00:16:13.745 --> 00:16:15.891 ora hanno la capacità di diventare i primi ad intervenire 00:16:15.891 --> 00:16:18.474 in situazioni di emergenza. 00:16:18.474 --> 00:16:19.521 Quando i secondi contano, 00:16:19.521 --> 00:16:22.930 abbiamo sbloccato i mezzi per fermare i cattivi. NOTE Paragraph 00:16:22.930 --> 00:16:24.930 Grazie. NOTE Paragraph 00:16:24.930 --> 00:16:27.892 (Applausi)