uma chave privada de acordo com o metodo da mascara descartavel. A chave privada entao era trocada gracas a mala diplomatica (desempenhando o papel de canal protegido). O principio da codificacao com chave publicaO principio de codificacao assimetrica (chamada tambem codificacao com chaves publicas) apareceu em 1976, com a publicacao de uma obra sobre a criptografia de Whitfield Diffie e Martin Hellman. Num criptosistema assimetrico (ou criptosistema com chaves publicas), as chaves existem por pares (o termo BICHAVES e empregado geralmente): Uma chave publica para a codificacao; Uma chave secreta para decodificacao.Assim, num sistema de codificacao com chave publica, os utilizadores escolhem uma chave aleatoria que apenas eles conhecem (trata-se da chave privada). A partir desta chave, deduz cada um automaticamente um algoritmo (trata-se da chave publica). Os utilizadores trocam esta chave publica atraves de um canal nao protegido. Quando um utilizador deseja enviar uma mensagem a outro utilizador, basta que calcule e codifique a mensagem a enviar atraves da chave publica do destinatario (que encontrara, por exemplo, num servidor de chaves como um anuario LDAP). Este ultimo estara em condicoes de decifrar a mensagem com a ajuda da sua chave privada (que e unico a conhecer). Este sistema baseia-se numa funcao facil de calcular num sentido (chamado funcao com alcapao de sentido unico ou em ingles one-way trapdoor function) e matematicamente muito dificil de inverter sem a chave privada (chamada alcapao). A titulo de imagem, trata-se, para um utilizador, de criar aleatoriamente uma pequena chave de metal (a chave privada), seguido da fabricacao de um grande numero de cadeados (chave publica) que dispoe num armario acessivel a todos (o armario desempenha o papel de canal nao protegido). Para fazer chegar um documento ao destinatario, cada utilizador pode pegar um cadeado (aberto), fechar uma maleta que contem o documento com este cadeado e, seguidamente enviar a maleta ao proprietario da chave publica (o proprietario do cadeado). So o proprietario estara entao em condicoes de abrir a maleta com a sua chave privada. Vantagens e inconvenientesO problema que consistia em comunicar a chave de decodificacao ja nao existe, na medida em que as chaves publicas podem ser enviadas livremente. A codificacao por chaves publicas permite, por conseguinte, as pessoas trocar mensagens codificadas sem, no entanto, possuir segredos em comum. Por outro lado, o desafio consiste em ter a certeza de que a chave publica que se recupera e efetivamente a da pessoa a quem deseja fazer chegar a informacao cifrada! As chaves de sessaoO Interesse de uma chave de sessaoOs algoritmos assimetricos (em jogo nos criptosistemas com chave publica) permitem livrar-se de problemas ligados a troca de chave atraves de um canal protegido. Contudo, estes ultimos continuam a ser muito mais eficazes (em termos de tempos de calculo) do que os algoritmos simetricos. Assim, a nocao de chave de sessao e um compromisso entre a codificacao simetrica e assimetrica que permite combinar as duas tecnicas. O principio da chave de sessao e simples: consiste em gerar aleatoriamente uma chave de sessao de dimensao razoavel, e de cifrar esta com a ajuda de um