[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:02.94,0:00:08.50,Default,,0000,0000,0000,,A Internet: Criptografia e chaves públicas Dialogue: 0,0:00:08.99,0:00:10.100,Default,,0000,0000,0000,,Olá!\NO meu nome é Mia Gil-Epner, Dialogue: 0,0:00:10.100,0:00:15.100,Default,,0000,0000,0000,,estudo Informática na UC Berkeley e\Ntrabalho para o Departamento de Defesa, Dialogue: 0,0:00:15.100,0:00:18.100,Default,,0000,0000,0000,,onde tento manter a informação segura. Dialogue: 0,0:00:18.74,0:00:21.100,Default,,0000,0000,0000,,A internet é um sistema aberto e público. Dialogue: 0,0:00:21.78,0:00:26.100,Default,,0000,0000,0000,,Todos nós enviamos e recebemos informações\Natravés de fios e ligações partilhadas. Dialogue: 0,0:00:26.100,0:00:30.100,Default,,0000,0000,0000,,Mas apesar de ser um sistema aberto,\Nainda trocamos muitos dados privados. Dialogue: 0,0:00:30.100,0:00:35.100,Default,,0000,0000,0000,,Coisas como números de cartões de crédito,\Ninformações bancárias, senhas, e e-mails. Dialogue: 0,0:00:35.100,0:00:38.100,Default,,0000,0000,0000,,Então… como é que todas estas\Ncoisas privadas são mantidas em segredo? Dialogue: 0,0:00:38.100,0:00:42.28,Default,,0000,0000,0000,,Dados de qualquer tipo podem ser mantidos\Nem segredo através de um processo chamado encriptação, Dialogue: 0,0:00:42.28,0:00:46.100,Default,,0000,0000,0000,,misturando ou alterando a mensagem\Npara esconder o texto original. Dialogue: 0,0:00:46.100,0:00:50.100,Default,,0000,0000,0000,,Agora, a decifragem é o processo de desencriptação\Ndessa mensagem para a tornar legível. Dialogue: 0,0:00:51.100,0:00:55.66,Default,,0000,0000,0000,,Esta é uma ideia simples, e as pessoas\Ntêm vindo a fazê-lo há séculos. Dialogue: 0,0:00:55.66,0:00:59.100,Default,,0000,0000,0000,,Um dos primeiros métodos de encriptação\Nmais conhecidos foi a Cifra de César, Dialogue: 0,0:00:59.100,0:01:02.90,Default,,0000,0000,0000,,cujo nome é uma homenagem a Júlio César,\Num general romano que encriptou Dialogue: 0,0:01:02.90,0:01:07.22,Default,,0000,0000,0000,,os seus comandos militares para garantir que\Nse uma mensagem fosse interceptada por inimigos, Dialogue: 0,0:01:07.22,0:01:09.100,Default,,0000,0000,0000,,eles não seriam capazes de a ler. Dialogue: 0,0:01:09.100,0:01:14.100,Default,,0000,0000,0000,,A Cifra de César é um algoritmo que substitui\Ncada letra da mensagem original por uma letra Dialogue: 0,0:01:14.100,0:01:17.100,Default,,0000,0000,0000,,um certo número de posições\Natrás no alfabeto. Dialogue: 0,0:01:17.100,0:01:22.100,Default,,0000,0000,0000,,Se esse número só for conhecido pelo remetente\Ne pelo destinatário, então é chamado de "chave". Dialogue: 0,0:01:22.100,0:01:25.100,Default,,0000,0000,0000,,Isto permite ao leitor desbloquear a mensagem secreta.\N. Por exemplo, se o seu original Dialogue: 0,0:01:27.100,0:01:29.100,Default,,0000,0000,0000,,Por exemplo, se a mensagem original\Nfor "HELLO", Dialogue: 0,0:01:29.100,0:01:34.90,Default,,0000,0000,0000,,utilizando então o algoritmo da Cifra de César\Ncom uma chave de 5, a mensagem encriptada Dialogue: 0,0:01:34.90,0:01:36.55,Default,,0000,0000,0000,,a mensagem encriptada seria esta… Dialogue: 0,0:01:39.50,0:01:44.100,Default,,0000,0000,0000,,Para decifrar a mensagem, o destinatário usaria\Nsimplesmente a chave para inverter o processo. Dialogue: 0,0:01:45.100,0:01:48.100,Default,,0000,0000,0000,,No entanto, a Cifra de César tem um grande\Ndefeito. Dialogue: 0,0:01:48.100,0:01:52.100,Default,,0000,0000,0000,,Qualquer pessoa pode decifrar ou\Ndescobrir a mensagem encriptada, Dialogue: 0,0:01:52.100,0:01:54.100,Default,,0000,0000,0000,,ao tentar com todas as chaves possíveis, Dialogue: 0,0:01:54.47,0:01:56.79,Default,,0000,0000,0000,,e, no alfabeto latino,\Nexistem apenas 26 letras Dialogue: 0,0:01:56.79,0:02:02.100,Default,,0000,0000,0000,,o que significa que seriam precisas só\N26 tentativas para desencriptar a mensagem. Dialogue: 0,0:02:02.100,0:02:07.100,Default,,0000,0000,0000,,Experimentar 26 chaves não seria muito difícil.\NLevaria, no máximo, uma hora ou duas. Dialogue: 0,0:02:08.100,0:02:09.100,Default,,0000,0000,0000,,Então, vamos tornar isto mais difícil. Dialogue: 0,0:02:09.100,0:02:15.100,Default,,0000,0000,0000,,Em vez de alterar cada letra no mesmo número,\Nvamos mudar cada letra num número diferente. Dialogue: 0,0:02:15.100,0:02:21.100,Default,,0000,0000,0000,,Neste exemplo, uma chave de dez dígitos mostra quantas\Nposições de cada letra sucessiva será alterada Dialogue: 0,0:02:21.100,0:02:24.100,Default,,0000,0000,0000,,para encriptar uma mensagem mais longa. Dialogue: 0,0:02:26.23,0:02:28.100,Default,,0000,0000,0000,,Adivinhar isto seria realmente difícil. Dialogue: 0,0:02:28.65,0:02:33.100,Default,,0000,0000,0000,,Utilizando a encriptação de 10 dígitos,\Nexistiriam 10 mil milhões de chaves possíveis. Dialogue: 0,0:02:33.93,0:02:38.100,Default,,0000,0000,0000,,Obviamente, isto é muito mais do que qualquer humano\Npoderia resolver — levaria muitos séculos. Dialogue: 0,0:02:39.100,0:02:42.100,Default,,0000,0000,0000,,Mas, hoje, um computador mediano\Ndemoraria apenas alguns segundos Dialogue: 0,0:02:42.100,0:02:45.41,Default,,0000,0000,0000,,a experimentar todas as\N10 mil milhões de chaves possíveis. Dialogue: 0,0:02:46.03,0:02:50.100,Default,,0000,0000,0000,,Num mundo moderno em que os maus da fita estão\Narmados com computadores em vez de com lápis, Dialogue: 0,0:02:50.100,0:02:56.17,Default,,0000,0000,0000,,como podemos encriptar as mensagens de forma\Ntão segura que as torne demasiado difíceis de decifrar? Dialogue: 0,0:02:56.17,0:02:59.100,Default,,0000,0000,0000,,Demasiado difícil, neste caso, significa\Nque existem demasiadas possibilidades Dialogue: 0,0:02:59.100,0:03:01.100,Default,,0000,0000,0000,,a considerar num\Nperíodo razoável de tempo. Dialogue: 0,0:03:02.61,0:03:08.100,Default,,0000,0000,0000,,Hoje, as comunicações são encriptadas\Nusando chaves de 256 {\i1}bits{\i0}. Dialogue: 0,0:03:08.100,0:03:10.100,Default,,0000,0000,0000,,Isso significa que o computador\Nde um mau da fita, Dialogue: 0,0:03:10.100,0:03:14.100,Default,,0000,0000,0000,,que intercepte a tua mensagem,\Nteria de tentar muitas destas opções possíveis... Dialogue: 0,0:03:14.100,0:03:17.100,Default,,0000,0000,0000,,até descobrir a chave\Ne decifrar a mensagem. Dialogue: 0,0:03:19.100,0:03:25.100,Default,,0000,0000,0000,,Mesmo que tivesses 100.000 super computadores\Ne cada um deles conseguisse testar Dialogue: 0,0:03:25.100,0:03:30.68,Default,,0000,0000,0000,,um milhão de biliões de chaves a cada segundo,\Nseriam necessários triliões de triliões de anos Dialogue: 0,0:03:30.68,0:03:37.100,Default,,0000,0000,0000,,para testar todas as opções, apenas para decifrar\Numa única mensagem protegida com encriptação de 256 {\i1}bit{\i0}. Dialogue: 0,0:03:37.69,0:03:42.100,Default,,0000,0000,0000,,É claro que os chips de computador têm o\Ndobro da velocidade e metade do tamanho a cada ano. Dialogue: 0,0:03:42.100,0:03:48.88,Default,,0000,0000,0000,,Se o progresso continuar a este ritmo exponencial,\Nos problemas impossíveis de hoje serão resolvidos Dialogue: 0,0:03:48.88,0:03:53.45,Default,,0000,0000,0000,,em poucas centenas de anos no futuro,\Ne 256 {\i1}bits{\i0} não serão suficientes para dar segurança. Dialogue: 0,0:03:54.32,0:04:00.100,Default,,0000,0000,0000,,Na verdade, já tivemos de aumentar o tamanho padrão\Nda chave para acompanhar a velocidade dos computadores. Dialogue: 0,0:04:01.07,0:04:05.54,Default,,0000,0000,0000,,A boa notícia é que usar uma chave mais longa não\Ntorna a encriptação de mensagens muito mais difícil, Dialogue: 0,0:04:05.54,0:04:10.100,Default,,0000,0000,0000,,mas aumenta exponencialmente o número de\Npalpites necessários para decifrar uma cifra. Dialogue: 0,0:04:11.15,0:04:15.100,Default,,0000,0000,0000,,Quando remetente e destinatário partilham a mesma\Nchave para codificar e descodificar uma mensagem, Dialogue: 0,0:04:15.100,0:04:18.100,Default,,0000,0000,0000,,chamamos a isso "encriptação simétrica". Dialogue: 0,0:04:18.100,0:04:25.17,Default,,0000,0000,0000,,Com a Encriptação Simétrica, como a da Cifra de César,\Na chave secreta tem de ser previamente acordada Dialogue: 0,0:04:25.17,0:04:27.100,Default,,0000,0000,0000,,por duas pessoas em privado. Dialogue: 0,0:04:27.40,0:04:31.100,Default,,0000,0000,0000,,Isso é óptimo para as pessoas,\Nmas a Internet é aberta e pública, Dialogue: 0,0:04:31.100,0:04:36.100,Default,,0000,0000,0000,,pelo que é impossível dois computadores "encontrarem-se"\Nem privado para fixarem uma chave secreta. Dialogue: 0,0:04:37.100,0:04:40.100,Default,,0000,0000,0000,,Em vez disso, os computadores usam\Nchaves de encriptação assimétrica, Dialogue: 0,0:04:40.100,0:04:45.100,Default,,0000,0000,0000,,uma chave pública que pode ser trocada com\Ntoda a gente, e uma privada, não partilhada. Dialogue: 0,0:04:46.100,0:04:50.90,Default,,0000,0000,0000,,A chave pública é utilizada para encriptar dados,\Nsendo que qualquer pessoa pode usá-la Dialogue: 0,0:04:50.90,0:04:52.100,Default,,0000,0000,0000,,para criar uma mensagem secreta. Dialogue: 0,0:04:52.100,0:04:58.100,Default,,0000,0000,0000,,Mas o segredo só pode ser decifrado por\Num computador com acesso à chave privada. Dialogue: 0,0:04:59.100,0:05:02.100,Default,,0000,0000,0000,,Isto funciona com alguma matemática,\Nque não vamos explorar agora. Dialogue: 0,0:05:02.100,0:05:06.13,Default,,0000,0000,0000,,Pensa nisto: imagina que tens\Numa caixa de correio pessoal, Dialogue: 0,0:05:06.13,0:05:09.100,Default,,0000,0000,0000,,onde qualquer um pode deixar correio,\Nmas precisa de uma chave para o fazer. Dialogue: 0,0:05:10.09,0:05:13.100,Default,,0000,0000,0000,,Podes fazer várias cópias da chave\Nde depósito, enviando uma ao teu amigo Dialogue: 0,0:05:13.100,0:05:16.100,Default,,0000,0000,0000,,ou até partilhá-la num local público. Dialogue: 0,0:05:16.51,0:05:22.100,Default,,0000,0000,0000,,O teu amigo, ou um estranho, pode usar a chave\Npara aceder à tua caixa de depósito e deixar uma mensagem Dialogue: 0,0:05:22.100,0:05:28.100,Default,,0000,0000,0000,,mas só tu podes abrir a caixa, com a tua chave privada,\Ntirar todas as mensagens secretas que recebeste. Dialogue: 0,0:05:29.100,0:05:34.100,Default,,0000,0000,0000,,E tu podes enviar uma mensagem secreta ao teu amigo,\Nusando a chave pública para a depositar na caixa dele. Dialogue: 0,0:05:34.100,0:05:40.100,Default,,0000,0000,0000,,Desta forma, as pessoas podem trocar mensagens\Nseguras, sem precisarem de acordar numa chave privada. Dialogue: 0,0:05:41.04,0:05:46.100,Default,,0000,0000,0000,,A criptografia de chaves públicas é a base\Nde todas as mensagens seguras na internet aberta, Dialogue: 0,0:05:46.100,0:05:51.100,Default,,0000,0000,0000,,incluindo os Protocolos de Segurança\Nconhecidos como SSL e TLS, Dialogue: 0,0:05:51.100,0:05:53.100,Default,,0000,0000,0000,,que nos protegem quando\Nestamos a navegar na web. Dialogue: 0,0:05:54.100,0:05:56.24,Default,,0000,0000,0000,,O teu computador usa-os, hoje em dia. Dialogue: 0,0:05:56.24,0:06:01.100,Default,,0000,0000,0000,,Sempre que vires um pequeno cadeado ou as\Nletras 'https' na barra de endereços do teu navegador, Dialogue: 0,0:06:01.100,0:06:05.100,Default,,0000,0000,0000,,isso significa que o teu computador\Nestá a utilizar a encriptação de chave pública Dialogue: 0,0:06:05.100,0:06:08.100,Default,,0000,0000,0000,,para trocar dados de forma segura\Ncom a página web que estás a visitar. Dialogue: 0,0:06:09.100,0:06:14.100,Default,,0000,0000,0000,,À medida que mais e mais pessoas entram na internet,\Nmais e mais dados privados serão transmitidos, Dialogue: 0,0:06:14.100,0:06:18.100,Default,,0000,0000,0000,,e a necessidade de manter esses dados\Nseguros será ainda mais importante. Dialogue: 0,0:06:19.08,0:06:23.100,Default,,0000,0000,0000,,E, à medida que os computadores se tornam mais rápidos\Nteremos que desenvolver novas formas de encriptação Dialogue: 0,0:06:23.100,0:06:25.70,Default,,0000,0000,0000,,demasiado difíceis de decifrar pelos computadores. Dialogue: 0,0:06:26.100,0:06:29.100,Default,,0000,0000,0000,,Isto é o que faço no meu trabalho,\Ne as coisas estão sempre a mudar.