Cesar correspondera provavelmente a letra E, uma simples subtraccao da entao a chave de cifragem... A codificacao ROT13No caso especifico da codificacao de Julio Cesar, onde a chave de cifragem e N (13.a letra do alfabeto), chama-se a esta cifragem ROT13 (o numero 13, metade de 26, foi escolhido para poder calcular e decifrar facilmente as mensagens textuais). Cifragem por transposicaoOs metodos de codificacao consistem em dispor os dados a codificar de forma a torna-los incompreensiveis. Trata-se, por exemplo, de reordenar geometricamente os dados para torna-los visualmente inexploraveis. A tecnica assiriaA tecnica de codificacao assiria e provavelmente a primeira prova da utilizacao de meios de codificacao na Grecia a partir de 600 antes de Jesus Cristo, para dissimular mensagens escritas em bandas de papiros. A tecnica consistia em: Enrolar uma banda de papiros num cilindro chamado scytale; Escrever o texto longitudinalmente na faixa enrolada (a mensagem no exemplo acima e comment ca marche ).A mensagem, uma vez desenrolada, ja nao e compreensivel (cecaeonar mt c m mh). Basta que o destinatario tenha um cilindro do mesmo modo diametro para poder decifrar a mensagem. Na realidade, um descodificador (ja existiam descodificador na epoca!) pode decifrar a mensagem tentando cilindros de diametro sucessivos diferentes, o que quer dizer que o metodo pode ser quebrado estatisticamente (basta pegar nos caracteres um a um, afastados certa distancia). Cifragem com chave privada (ou chave secreta)A codificacao simetricaA codificacao simetrica (tambem chamada codificacao com chave privada ou codificacao com chave secreta) consiste em utilizar a mesma chave para a codificacao e decodificacao. A codificacao consiste em aplicar uma operacao (algoritmo) sobre os dados a codificar com a ajuda da chave privada, para torna-los ininteligiveis. Assim, o menor algoritmo (como um OU exclusivo) pode tornar o sistema quase inviolavel (dado a seguranca absoluta que nao existe). Contudo, nos anos 40, Claude Shannon demonstrou que, para serem totalmente seguros, os sistemas com chaves privadas devem utilizar chaves de um comprimento pelo menos igual a da mensagem a codificar. Para mais, a codificacao simetrica obriga a ter um canal protegido para a troca da chave, o que degrada seriamente o interesse de tal sistema de codificacao. O principal inconveniente de um criptosistema com chaves secretas provem da troca das chaves. Com efeito, a codificacao simetrica baseia-se na troca de um segredo (as chaves). Assim, coloca-se o problema da distribuicao das chaves. Por outro lado, um utilizador que deseja comunicar com varias pessoas assegurando niveis de confidencialidade distintos deve utilizar tantas chaves privadas quantos os interlocutores que tem. Para um grupo de n pessoas que utiliza um criptosistema com chaves secretas, e necessario distribuir um numero de chaves igual a N* (N-1)/2. Assim, nos anos 20, Gilbert Vernam e Joseph Mauborgne afinaram o metodo do One Time Pad (traduzir por metodo da mascara descartavel, as vezes chamado One Time Password e notada OTP), baseado numa chave privada, gerada aleatoriamente, utilizada uma e so uma vez, seguidamente destruida. Na mesma epoca, o Kremlin e a Casa Branca ligaram-se atraves do famoso telefone vermelho, quer dizer um telefone cujas comunicacoes eram cifradas gracas a