Criptografia: como funciona
A criptografia é um conjunto de princípios e técnicas utilizadas para proteger informações, tornando-as ilegíveis para pessoas não autorizadas e garantindo sua confidencialidade, integridade e autenticidade. Ela permite a comunicação segura em ambientes inseguros.
No mundo digital de hoje, onde a troca de informações ocorre constantemente, a criptografia se tornou fundamental. Ela está presente em transações bancárias, comunicações via aplicativos de mensagens e até mesmo na proteção de dados pessoais armazenados em dispositivos.
Compreender como a criptografia funciona é essencial para qualquer estudante ou profissional na área de Tecnologia da Informação, sendo um tema recorrente em provas de concurso e vestibulares que abordam segurança digital.
Características
As principais características da criptografia são:
- Confidencialidade: Garante que apenas as partes autorizadas possam acessar o conteúdo da mensagem.
- Integridade: Assegura que a informação não foi alterada ou corrompido durante o trânsito ou armazenamento.
- Autenticidade: Confirma a identidade do remetente e/ou do destinatário da informação.
- Não-repúdio: Impede que o remetente negue ter enviado a mensagem ou que o destinatário negue tê-la recebido.
Estrutura da Criptografia
A criptografia envolve processos de transformação de dados que garantem a segurança da informação. Os elementos principais são:
- Texto plano (Plaintext): A mensagem original, legível e compreensível.
- Criptograma (Ciphertext): A mensagem codificada, ilegível sem a chave correta.
- Algoritmo de criptografia: Conjunto de regras matemáticas usadas para transformar o texto plano em criptograma e vice-versa.
- Chave (Key): Uma sequência secreta de bits usada pelo algoritmo para codificar e decodificar a mensagem.
Tipos de Criptografia
Existem dois tipos principais de criptografia, categorizados pela forma como as chaves são gerenciadas:
Criptografia Simétrica (Chave Única)
Na criptografia simétrica, a mesma chave é usada tanto para criptografar quanto para descriptografar a informação. É como ter uma única chave que abre e fecha o mesmo cadeado.
Vantagens: É mais rápida e eficiente para grandes volumes de dados.
Desvantagens: O desafio é a distribuição segura da chave para as partes envolvidas.
Exemplo:
Alice e Bob desejam se comunicar de forma segura. Eles concordam em usar uma chave secreta compartilhada previamente. Alice usa essa chave para criptografar sua mensagem e envia para Bob. Bob, por sua vez, usa a mesma chave para descriptografar e ler a mensagem.
Criptografia Assimétrica (Chave Pública/Privada)
A criptografia assimétrica, também conhecida como criptografia de chave pública, utiliza um par de chaves: uma chave pública e uma chave privada, matematicamente relacionadas.
- Chave pública: Pode ser compartilhada livremente com qualquer pessoa.
- Chave privada: Deve ser mantida em segredo pelo seu proprietário.
Uma mensagem criptografada com a chave pública só pode ser descriptografada com a chave privada correspondente, e vice-versa.
Vantagens: Não exige a distribuição prévia de uma chave secreta, facilitando a comunicação segura entre partes que não se conhecem.
Desvantagens: É computacionalmente mais intensiva e, portanto, mais lenta que a criptografia simétrica.
Exemplo:
Alice quer enviar uma mensagem segura para Bob. Bob gera um par de chaves (uma pública e uma privada) e compartilha sua chave pública com Alice. Alice usa a chave pública de Bob para criptografar sua mensagem e a envia. Apenas Bob, que possui a chave privada correspondente, consegue descriptografar e ler a mensagem.
Diferença entre Criptografia Simétrica e Assimétrica
| Aspecto | Criptografia Simétrica | Criptografia Assimétrica |
|---|---|---|
| Número de Chaves | Uma única chave | Um par de chaves (pública/privada) |
| Velocidade | Mais rápida e eficiente | Mais lenta e intensiva |
| Distribuição de Chave | Necessita de canal seguro | Chave pública pode ser aberta |
| Uso Típico | Criptografia de dados em massa | Autenticação, assinaturas digitais, troca de chaves |
Exemplo de Aplicação da Criptografia
A criptografia é a espinha dorsal da segurança em diversas aplicações do dia a dia. Um exemplo comum é a navegação em sites com HTTPS.
Exemplo:
Ao acessar um site bancário, você nota o cadeado na barra de endereço e o prefixo
https://. Isso indica que a conexão entre seu navegador e o servidor do banco está protegida por criptografia, geralmente usando o protocolo TLS/SSL.
- Seu navegador solicita a chave pública do servidor do banco.
- O servidor envia sua chave pública e um certificado digital para provar sua identidade.
- Seu navegador verifica a autenticidade do certificado.
- Seu navegador usa a chave pública do servidor para criptografar uma chave simétrica temporária e a envia para o servidor.
- O servidor descriptografa essa chave simétrica com sua chave privada.
- A partir desse momento, todas as comunicações (dados do seu login, extrato, etc.) são criptografadas e descriptografadas usando a chave simétrica temporária, de forma rápida e segura.
No exemplo acima, a criptografia assimétrica é usada inicialmente para estabelecer uma chave simétrica segura, que então é usada para a comunicação eficiente dos dados, combinando as vantagens de ambos os tipos.
Exercícios com Gabarito
1. (ENEM-2022) Um estudante de TI deseja implementar um sistema de comunicação segura entre dois usuários, Alice e Bob. Ele precisa escolher um método de criptografia que seja rápido para grandes volumes de dados, mas que exija um método seguro para a troca inicial da chave. Qual tipo de criptografia se encaixa melhor nessas características?
- a) Criptografia quântica
- b) Criptografia assimétrica
- c) Criptografia de chave pública
- d) Criptografia simétrica
- e) Criptografia híbrida
Resposta: Alternativa d: A criptografia simétrica é mais rápida para grandes volumes de dados, mas sua principal desvantagem é a necessidade de um canal seguro para a troca da chave. A criptografia híbrida (e) é a mais completa, mas a questão foca no tipo que é rápido para grandes volumes e exige troca segura de chave.
2. (VESTIBULAR-2023) Qual das seguintes afirmações sobre criptografia de chave pública (assimétrica) é INCORRETA?
- a) Utiliza um par de chaves: uma pública e uma privada.
- b) A chave pública pode ser compartilhada livremente sem comprometer a segurança.
- c) É geralmente mais rápida para criptografar grandes volumes de dados do que a criptografia simétrica.
- d) Uma mensagem criptografada com a chave pública só pode ser descriptografada com a chave privada correspondente.
- e) É frequentemente utilizada para autenticação e assinaturas digitais.
Resposta: Alternativa c: A criptografia assimétrica (chave pública) é computacionalmente mais intensiva e, portanto, mais lenta do que a criptografia simétrica para grandes volumes de dados.
Conteúdo preparado com apoio de inteligência artificial. Veja nossa política editorial.
Sobre a produção editorialQual será sua próxima descoberta?
Volte à biblioteca para encontrar outros assuntos e seguir aprendendo no seu ritmo.
Explorar ensino médio Voltar ao início ↑