O que é criptografia? Entenda como funciona e os tipos usados para proteção de dados

A criptografia utiliza algoritmos e chaves criptográficas para codificar e decifrar informações, restringindo os dados de pessoas não autorizadas

Igor Shimabukuro Lucas Lima

Criptografia é a técnica usada para proteger e ocultar dados com a codificação e decifração de informações, por meio de chaves criptográficas e algoritmos. Apenas pessoas com as chaves criptográficas poderão acessar ao conteúdo e converter as informações cifradas para os dados originais.

O processo criptográfico garante a confidencialidade e segurança da informação. Além disso, a criptografia identifica a autoria e criação dos dados, e certifica que eles não foram alterados durante a transmissão.

Os tipos mais comuns de criptografia contemplam as versões simétrica e assimétrica (chave pública), e existem diversos algoritmos criptográficos (como AES, RSA e EEC), divididos de acordo com o tipo de criptografia usado.

A seguir, entenda o que é criptografia, saiba como ela funciona, e confira vantagens e desvantagens de seu uso.

O que é a criptografia?

Criptografia é uma técnica para proteger e ocultar dados, de modo a impedir acessos ou interferências não autorizadas. Seu conceito está vinculado a práticas de codificação de mensagens e informações, permitindo que somente o remetente e destinatário consigam decifrar e ler os dados trocados.

Essa camada de segurança reforça a confidencialidade das informações e garante que os dados não sejam alterados durante a transmissão. Além disso, a criptografia autentica informações e usuários para evitar fraudes ou falsificações.

A criptografia já foi utilizada de forma analógica no passado, com técnicas de transposição de letras para embaralhar mensagens. No entanto, ela tornou-se predominantemente digital devido aos avanços tecnológicos, e é considerada uma importante ferramenta de segurança de dados no ambiente online.

Qual o significado da palavra “criptografia”?

O termo “criptografia” vem do grego, e é derivado da combinação das palavras “kryptós” (“oculto”, em português) e “graphién” (“escrita”). Portanto, a tradução literal de criptografia corresponde a “escrita oculta”, e remete a práticas para esconder ou proteger informações de uma mensagem.

Como funciona a criptografia

O processo inicial de criptografia transforma informações não criptografadas (texto plano) em dados cifrados: um algoritmo de criptografia usa uma chave criptográfica para aplicar operações matemáticas ao texto plano, de modo a transformá-lo em um texto cifrado.

Feito isso, os dados cifrados são armazenados ou enviados ao destinatário de forma segura. Mesmo que haja interceptação, o acesso não autorizado não será capaz de ler a mensagem sem a chave criptográfica, já que as informações estarão ilegíveis.

O destinatário com a chave de criptografia então usará o algoritmo para decodificação, revertendo o texto cifrado para texto plano. Isso permitirá que ele consiga ler a mensagem enviada pelo remetente.

O que é a chave de criptografia?

Chave de criptografia (ou chave criptográfica) é um conjunto secreto de caracteres usado para proteger uma informação. As chaves determinam como algoritmos criptográficos vão cifrar e decifrar informações, de modo a garantir segurança e privacidade dos dados trocados entre o remetente e destinatário.

O que é um algoritmo de criptografia?

Algoritmos de criptografia são modelos e procedimentos matemáticos usados para transformar dados legíveis em informações codificadas. Vale mencionar que algoritmos criptográficos possuem métodos de aplicação diferentes, baseados na abordagem e complexidade de uso.

Quais os algoritmos de criptografia existentes?

Existem diversos tipos de algoritmos criptográficos usados para encriptação ou descriptografia de dados, divididos pela forma de criptografia usada. Os principais algoritmos de criptografia envolvem:

  • Advanced Encryption Standard (AES): algoritmo baseado em blocos de 128 bits, que pode ter chaves de 128, 192 ou 256 bits, e que substituiu o TKIP no protocolo WPA;
  • Twofish: algoritmo de criptografia extremamente rápido, e que pode ter até 256 bits;
  • River-Shamir-Adelman (RSA): baseia-se em fatoração de números primos, e costuma ser usado para trocas de chaves e assinaturas digitais;
  • DES triplo (3DES): versão aprimorada do DES, que aplica o algoritmo três vezes a cada bloco de dados criptografado, e que foi descontinuado pelo NIST dos EUA para apps de software desde 2023;
  • Ellipitc Curve Cryptography (EEC): algoritmo avançado de criptografia assimétrica baseado em curvas elípticas em campos finitos.

Quais os tipos de criptografia existentes?

O processo de encriptação e decifração de dados pode envolver diferentes tipos de criptografia. E dentre os principais tipos de criptografia, estão:

  • Criptografia simétrica: utiliza uma mesma chave simétrica para criptografar textos planos e descriptografar textos cifrados;
  • Criptografia assimétrica (chave pública): usa uma chave (pública) para criptografar informações, e outra (privada) para descriptografar dados;
  • Criptografia híbrida: combina chaves simétricas e assimétricas para compartilhar ou armazenar dados com segurança.
  • Funções Hash: converte sequência de dados em uma saída hash (resumo de entrada) de comprimento fixo.

Onde a criptografia é usada?

A criptografia tornou-se uma das técnicas mais importantes de segurança e privacidade de dados no ambiente online. E a técnica de proteção de informações é comumente vista em:

  • Navegação em sites seguros: protocolos HTTPS de sites seguros usam criptografia para proteção de dados e de informações trocadas durante visitas;
  • Aplicativos de mensagens: apps como WhatsApp dispõem de criptografia para assegurar que as mensagens sejam lidas somente pelo remetente e destinatário;
  • Transações online: operações monetárias online usam criptografia para proteger dados bancários do consumidor;
  • Operações de criptomoedas e ativos digitais: o setor de blockchain como um todo utiliza criptografia para maior segurança na transação ou armazenamento de ativos;
  • Armazenamento de dados: serviços de nuvem contam com criptografia para evitar acesso não autorizado aos itens armazenados;
  • Navegações com VPNs: o uso de VPNs durante navegações na internet usa criptografia para estabelecer um canal seguro de comunicação entre o dispositivo e a rede.

Qual é a criptografia usada no WhatsApp?

A Meta utiliza criptografia de ponta a ponta no WhatsApp, que combina criptografia simétrica e assimétrica. Enquanto a criptografia assimétrica gera chaves públicas e privadas para usuários do mensageiro, as chaves simétricas são usadas para cifrar e decifrar mensagens de forma agilizada e com privacidade.

Quais as vantagens de usar criptografia?

A criptografia é uma forma de proteção extra para o compartilhamento ou armazenamento de dados. E algumas de suas vantagens incluem:

  • Confidencialidade dos dados: garante que apenas detentores da chave criptográfica possam ler as informações cifradas;
  • Integridade das informações: assegura que as informações não foram alteradas durante a transmissão;
  • Autenticação e identificação: permite a confirmação de identidade de dados ou de usuários para reforçar o acesso somente por pessoas autorizadas;
  • Não repúdio: comprova a autoria de uma mensagem criada ou enviada;
  • Conformidade com regulamentações: estabelece conformidade com legislações ou regras que exigem proteção extra para determinados dados.

Quais as desvantagens de usar criptografia?

Apesar de funcionar como uma camada extra de proteção a informações, a criptografia também tem limitações. Algumas das desvantagens de seu uso englobam:

  • Gerenciamento de chaves: o uso da criptografia exige o gerenciamento e armazenamento seguro das chaves criptográficas, já que elas darão acesso aos dados cifrados;
  • Recuperação de acesso: você pode perder o acesso aos dados criptografados, caso perca ou esqueça a chave criptográfica;
  • Vulnerabilidades e ameaças: por mais que seja uma técnica avançada de proteção de dados, a criptografia pode ser alvo de ataques e explorações;
  • Uso indevido: a criptografia pode ser usada para fins ilegais, de modo a ocultar rastros e dificultar investigações por autoridades;
  • Problemas de compatibilidade: determinados tipos ou algoritmos de criptografia podem não ser compatíveis com dispositivos ou sistemas mais antigos.

É possível quebrar a criptografia?

Sim, mas o processo é complexo e depende do tipo de criptografia usado e do poder computacional disponível. Ataques de cracking de senha ou exploits podem comprometer a segurança criptográfica de algoritmos vulneráveis, enquanto ataques laterais podem obter informações sobre as chaves criptográficas.

Vale destacar também que a computação quântica é vista como uma grande ameaça à criptografia. Isso porque o poder computacional dessas máquinas será capaz de processar grandes quantidades de dados em uma curta fração de tempo, ameaçando a segurança da criptografia atual.

Relacionados

Escrito por

Igor Shimabukuro

Igor Shimabukuro

Redator

Igor Shimabukuro é jornalista graduado e pós-graduado em Mídias Digitais pela Universidade Metodista de São Paulo. Já fez de tudo um pouco na área de jornalismo, e passou por Olhar Digital e TecMasters antes de integrar o Tecnoblog. É apaixonado por videogames, Pokémon e futebol, brinca na guitarra, e não dispensa uma boa pescaria.

Lucas Lima

Lucas Lima

Coordenador de conteúdo

Lucas Lima trabalha no Tecnoblog desde 2019 cobrindo software, hardware e serviços. Pós-graduando em Data Science, formou-se em Jornalismo em 2018 e concluiu o técnico em Informática em 2014, mas respira tecnologia desde 2006, quando ganhou o primeiro computador e varava noites abrindo janelas do Windows XP. Teve experiências com comunicação no poder público e no setor de educação musical antes de atuar na estratégia de conteúdo e SEO do TB.