Criptografia MD5
Hoje muitas transações comerciais podem ser feitas através das redes de computadores. Porém, esta comodidade trouxe a preocupação de que informações confidenciais podem estar expostas a intrusos e atacantes de redes que utilizam meios cada vez mais sofisticados para violar a privacidade e integridade dos dados.
Uma forma de manter a confidencialidade dos dados é através da criptografia. Criptografia é o ato de codificar dados em informações aparentemente sem sentido, para que pessoas não consigam ter acesso às informações que foram cifradas. Há vários usos para a criptografia em nosso dia-a-dia: proteger documentos secretos, transmitir informações confidenciais pela Internet ou por uma rede local, etc. A criptografia fornece técnicas que permitem a codificação e decodificação dos dados, onde os mesmos podem ser transmitidos e armazenados sem que haja alterações ou a sua exposição à entidade não autorizada. O objetivo da criptografia é prover uma comunicação segura, garantindo aos serviços a confidencialidade, autenticidade, integridade e a não repudiação.
Há outras maneiras de garantir segurança, e este documento visa o estudo das tecnologias existentes para que tais serviços possam ser implementados eficientemente.
2. Criptografia
Criptografia é o estudo dos princípios e técnicas pelas quais a informação pode ser transformada da sua forma original para outra ilegível, de forma que possa ser conhecida apenas por seu destinatário, o que a torna difícil de ser lida por alguém não autorizado. Assim sendo, só o receptor da mensagem pode ler a informação com facilidade. É um ramo da Matemática, parte da Criptologia. Há dois tipos de chaves criptográficas: chaves simétricas (criptografia de chave única) e chaves assimétricas (criptografia de chave pública). (FIARRESGA, VICTOR MABUEL CALHABRES, 2010).
Uma informação não cifrada que é enviada de uma pessoa (ou organização) para outra é chamada de "texto claro" (plaintext).