Para proteger uma informação, garantindo
a privacidade, ou confidencialidade, é necessário um
algoritmo de criptografia capaz de transformar a mensagem original
em uma mensagem cifrada, ou seja, não compreensível por
uma terceira entidade. O método ou algoritmo para cifrar e
decifrar é chamado de cifra.
Alguns
métodos criptográficos baseiam-se no segredo dos
algoritmos. Estes algoritmos têm apenas interesse
histórico e não são adequados para as necessidades
do mundo atual, pois descobrindo o algoritmo pode-se abrir qualquer
texto cifrado.
Todos os
algoritmos modernos usam uma chave para controlar o ato de cifrar e
decifrar. Isto é, uma mensagem só pode ser decifrada se a
chave for a mesma que a utilizada para cifrar, ao contrário da
criptografia antiga, onde o segredo era o
algoritmo.
Os
algoritmos criptográficos atuais são projetados para
serem executados por computadores ou por dispositivos
especializados de hardware. Na maioria das aplicações, a
criptografia é realizada através de software de
computador. De modo geral, os algoritmos simétricos são
executados muito mais rapidamente que os
assimétricos.
A
figura abaixo
Figura 4 – Retirada do livro
“INTRODUÇÃO À
CERTIFICAÇÃO
DIGITAL DA
CRIPTOGRAFIA AO CARIMBO DE TEMPO”
Logo é
fácil perceber que se o receptor e o transmissor, ambos
tiverem a chave e não a compartilham com ninguém, somente
eles podem entender a mensagem garantindo assim a privacidade e a
autenticidade. Mas esse método apresenta uma desvantagem que
é a troca da chave. Por esse motivo fez- se necessário a
criação da chave assimétrica.