A criptografia é a arte/ciência de escrever de forma cifrada/codificada. Ou seja, é o conjunto de
técnicas que permite reescrever uma mensagem “clara” de forma incompreensível e permitir que somente o
destinatário entenda a mensagem.
A criptografia tem por finalidade garantir a privacidade através do uso de algoritmos que trabalham
como funções matemáticas que mapeiam um dado de entrada em uma outra informação na saída, que é na
verdade o texto cifrado.
A palavra criptografia vem do grego: krypto = esconder + grafo = escrita/grafia.
A criptoanálise é a ciência de determinar a chave de criptografia ou decifrar as mensagens. A
criptologia é a ciência que combina ambas as anteriores. E o criptanalista pode ser tanto o mocinho
quanto o vilão.
Os componentes básicos de uma estrutura de criptografia são:
1) Dado de entrada - texto plano;
2) Função de mapeamento - algoritmo de criptografia;
3) Segredo - chave que cifra e/ou decifra;
4) Dado de saída - texto cifrado.