Por: Alan Por que a criptografia?O homem sempre sentiu a necessidade de dissimular informacoes, mesmo antes do aparecimento dos primeiros computadores e maquinas de calcular. Desde a sua criacao, a rede Internet evoluiu tanto que se tornou um instrumento essencial de comunicacao. Contudo, esta comunicacao poe cada vez mais em jogo problemas estrategicos ligados a atividade das empresas na Web. As transaccoes feitas atraves da rede podem ser interceptadas, tanto mais que as leis tem dificuldade em impor-se na Internet. Por conseguinte, e necessario garantir a seguranca destas informacoes, e a criptografia que trata disso. O que e a criptografia?A palavra criptografia e um termo generico que designa o conjunto das tecnicas que permitem codificar mensagens, isto e, que permitem torna-las ininteligiveis sem uma acao especifica. O verbo cifrar e por vezes utilizado, mas o verbo codificar parece ser o mais indicado. A criptologia baseia-se essencialmente na aritmetica: trata-se, no caso de um texto, de transformar as letras que compoem a mensagem numa sucessao de numeros (sob a forma de bits no caso da informatica, porque o funcionamento dos computadores baseia-se no binario), e de seguida fazer calculos sobre estes numeros para: Por um lado altera-los de maneira a torna-los incompreensiveis. O resultado desta modificacao (a mensagem codificada) chama-se criptograma (em ingles ciphertext) em oposicao a mensagem inicial, chamada mensagem normal (em ingles plaintext); Fazer de modo a que o destinatario saiba decifra-los.O fato de codificar uma mensagem de maneira a torna-la secreta chama-se codificacao. O metodo oposto, consistindo em encontrar a mensagem original, designa-se por decodificacao. A codificacao faz-se geralmente com a ajuda de uma chave de codificacao; quanto a decodificacao, necessita de uma chave de decodificacao. Distinguem-se geralmente dois tipos de chaves: As chaves simetricas: trata-se de chaves utilizadas para a codificacao, assim como para decodificacao. Fala-se entao de codificacao simetrica ou codificacao com chave secreta. As chaves assimetricas: trata-se de chaves utilizadas no caso da codificacao assimetrica (tambem chamada codificacao com chave publica). Neste caso, uma chave diferente e utilizada para a codificacao e para decodificacao.Chama-se decifrar (o termo decriptar pode tambem eventualmente ser utilizado) o ato de tentar decodificar ilegitimamente a mensagem (quer a chave decodificacao seja conhecida ou nao pelo atacante). Quando a chave decodificacao nao e conhecida do atacante, fala-se entao de criptanalise ou criptoanalise. A criptologia e a ciencia que estuda os aspectos cientificos destas tecnicas, o que quer dizer que engloba a criptografia e a criptanalise. As funcoes da criptografiaA criptografia e utilizada tradicionalmente para dissimular mensagens aos olhos de certos utilizadores. Esta utilizacao tem hoje um interesse ainda maior, pois as comunicacoes via Internet circulam em infraestruturas das quais nao se podem garantir a confiabilidade e a confidencialidade. Doravante, a criptografia serve nao somente para preservar a confidencialidade dos dados, mas tambem para garantir a sua integridade e a sua autenticidade. A criptanaliseChama-se criptanalise a reconstrucao de uma mensagem codificada no seu formato original, com a ajuda de metodos matematicos. Assim, qualquer criptosistema deve necessariamente ser resistente aos metodos de criptanalise. Quando um metodo de criptanalise permite decifrar uma mensagem codificada com a