Definição: A criptografia está associada ao processo de conversão de texto simples comum em texto ininteligível e vice-versa. É um método de armazenamento e transmissão de dados de uma forma específica para que apenas aqueles a quem se destina possam lê-los e processá-los. A criptografia não apenas protege os dados contra roubo ou alteração, mas também pode ser usada para autenticação do usuário.
Descrição: A criptografia anterior era efetivamente sinônimo de criptografia, mas hoje em dia a criptografia é baseada principalmente na teoria matemática e na prática da ciência da computação.
A criptografia moderna se preocupa com:
- Confidencialidade – As informações não podem ser compreendidas por ninguém
- Integridade – As informações não podem ser alteradas.
- Não repúdio – Remetente não pode negar suas intenções na transmissão da informação em um estágio posterior
- Autenticação – Remetente e receptor podem confirmar que cada
Criptografia é usada em muitas aplicações como cartões de transações bancárias, senhas de computador e transações de comércio eletrônico.
Três tipos de técnicas criptográficas usadas em geral.
1. Criptografia de chave simétrica
2. Funções de hash.
3. Criptografia de chave pública
Criptografia de chave simétrica: Tanto o emissor quanto o receptor compartilham uma única chave. O remetente usa essa chave para criptografar o texto simples e enviar o texto cifrado para o destinatário. Por outro lado, o receptor aplica a mesma chave para descriptografar a mensagem e recuperar o texto simples.
Criptografia de chave pública:Este é o conceito mais revolucionário dos últimos 300-400 anos. Na Criptografia de Chave Pública, duas chaves relacionadas (chave pública e privada) são usadas. A chave pública pode ser distribuída livremente, enquanto sua chave privada emparelhada permanece em segredo. A chave pública é usada para criptografia e para descriptografia é usada a chave privada.
Funções de hash: Nenhuma chave é usada neste algoritmo. Um valor de hash de comprimento fixo é calculado de acordo com o texto simples, o que impossibilita a recuperação do conteúdo do texto simples. As funções de hash também são usadas por muitos sistemas operacionais para criptografar senhas.
FONTE: THE ECONOMIC TYMES