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