Cripto
O envio e o recebimento de informaes sigilosas ← uma necessidade antiga, que existe h£ centenas de anos. Com o surgimento da internet e de sua consequente facilidade de transmitir dados de maneira precisa e extremamente r£pida, a criptografia tornou-se uma ferramenta fundamental para permitir que apenas o emissor e o receptor tenham acesso livre ¢ informa ̄o trabalhada. Este artigo tem como objetivo fazer uma abordagem introdutria ¢ criptografia, mostrando os aspectos e conceitos mais importantes. Vamos l£?
O que ← criptografia?
O termo criptografia surgiu da fus ̄o das palavras gregas "krypts" e "gr£phein", que significam "oculto" e "escrever", respectivamente. Trata-se de um conjunto de conceitos e t←cnicas que visa codificar uma informa ̄o de forma que somente o emissor e o receptor possam acess£-la, evitando que um intruso consiga interpret£-la. Para isso, uma s←rie de t←cnicas s ̄o usadas e muitas outras surgem com o passar do tempo.
Na computa ̄o, as t←cnicas mais conhecidas envolvem o conceito de chaves, as chamadas chaves criptogr£ficas. Trata-se de um conjunto de bits baseado em um determinado algoritmo capaz de codificar e de decodificar informaes. Se o receptor da mensagem usar uma chave incompat■vel com a chave do emissor, n ̄o conseguir£ extrair a informa ̄o. Os primeiros m←todos criptogr£ficos existentes usavam apenas um algoritmo de codifica ̄o. Assim, bastava que o receptor da informa ̄o conhecesse esse algoritmo para poder extra■-la. No entanto, se um intruso tivesse posse desse algoritmo, tamb←m poderia efetuar um processo de decifragem, caso capturasse os dados criptografados. H£ ainda outro problema: imagine que a pessoa A tivesse que enviar uma informa ̄o criptografada ¢ pessoa B. Esta ltima teria que conhecer o algoritmo usado. Imagine agora que uma pessoa C tamb←m precisasse receber uma informa ̄o da pessoa A, por←m a pessoa C n ̄o poderia descobrir qual ← a informa ̄o a ser enviada ¢ pessoa B. Se a pessoa C capturasse