0Pricing
Cyber Security Academy · Aula

Criptografia Simétrica: AES e Cifras de Fluxo

Aprenda como funcionam as cifras simétricas, os tamanhos de chave, as cifras de bloco e de fluxo e os modos de operação.

Criptografia Simétrica: AES e Cifras de Fluxo é uma aula grátis de Cyber Security Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Cyber Security Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Cyber Security Academy inclui 4 aulas no total.

O que é criptografia simétrica?

Criptografia simétrica usa a mesma chave para criptografia e descriptografia. Ela é rápida e eficiente, sendo ideal para criptografar grandes volumes de dados. O problema da distribuição de chaves — como duas partes podem compartilhar a chave com segurança — é seu principal desafio.

AES: Padrão de Criptografia Avançada

AES é o padrão global para criptografia simétrica, adotado pelo NIST em 2001. Ele opera em blocos de 128 bits, com tamanhos de chave de 128, 192 ou 256 bits. O AES é usado em TLS, na criptografia de discos, em Wi-Fi (WPA2) e em inúmeros outros protocolos.

Modos de operação da cifra de bloco AES

Os modos de operação da cifra de bloco determinam como o AES processa dados maiores que um bloco:

  • ECB — cada bloco é criptografado de forma independente (inseguro — revela padrões)
  • CBC — cada bloco é combinado por XOR com o texto cifrado anterior (exige IV)
  • GCM — criptografia autenticada; fornece confidencialidade e integridade (preferível)
  • CTR — transforma a cifra de bloco em uma cifra de fluxo

Por que o modo GCM é preferido

O AES-GCM fornece Criptografia Autenticada com Dados Associados (AEAD): criptografia e verificação de integridade em uma única operação. Qualquer adulteração do texto cifrado é detectada. É usado no TLS 1.3 e em protocolos modernos. Prefira sempre GCM a CBC em sistemas novos.

Cifras de fluxo

Cifras de fluxo criptografam os dados um bit ou byte por vez, usando um fluxo de chaves pseudoaleatório combinado por XOR com o texto claro. Exemplos: RC4 (quebrado), ChaCha20 (moderno, usado no TLS 1.3). Cifras de fluxo são eficientes para dados de tamanho variável e ambientes com recursos de hardware limitados.

ChaCha20-Poly1305

ChaCha20-Poly1305 é uma cifra AEAD moderna usada no TLS 1.3 e no WireGuard. ChaCha20 é a cifra de fluxo; Poly1305 fornece o código de autenticação. Apresenta desempenho melhor que AES em dispositivos sem aceleração de AES integrada (dispositivos móveis, IoT).

O problema da distribuição de chaves

Ambas as partes precisam ter a mesma chave, mas como trocá-la com segurança? Opções:

  • Chave pré-compartilhada (troca física)
  • Encapsulamento de chave com criptografia assimétrica
  • Troca de chaves Diffie-Hellman por um canal não confiável

Tamanhos de chave do AES

AES-128 oferece segurança suficiente para a maioria dos usos. AES-256 é usado para dados ultrassecretos e por considerações pós-quânticas. A sobrecarga adicional de AES-256 em comparação com AES-128 é mínima com aceleração integrada ao processador (instruções de CPU AES-NI).

Criptografia simétrica na prática

Exemplos de uso da criptografia simétrica:

# Encrypt a file with AES-256-CBC using OpenSSL:
openssl enc -aes-256-cbc -pbkdf2 -in file.txt -out file.enc
# Decrypt:
openssl enc -d -aes-256-cbc -pbkdf2 -in file.enc -out file.txt

Criptografia de disco completo

A criptografia de disco completo (FDE) usa criptografia simétrica para proteger dados em repouso:

  • BitLocker (Windows) — AES-XTS-128 ou 256
  • FileVault 2 (macOS) — AES-XTS-128
  • LUKS (Linux) — configurável, normalmente AES-XTS-256

Algoritmos quebrados a evitar

Nunca use estes algoritmos em sistemas novos:

  • DES — chave de 56 bits, quebrado desde 1999
  • 3DES — lento, descontinuado no TLS
  • RC4 — cifra de fluxo com várias vulnerabilidades
  • Modo ECB — revela padrões dos dados (o "pinguim do ECB")

Verificação rápida: criptografia simétrica

Qual modo do AES fornece confidencialidade e integridade (criptografia autenticada) e é preferido nos protocolos modernos?

Recapitulação da lição

A criptografia simétrica usa uma única chave para criptografar e descriptografar. AES é o padrão, com o modo GCM preferido para criptografia autenticada. ChaCha20-Poly1305 é a alternativa moderna para dispositivos com recursos limitados. Evite DES, 3DES, RC4 e o modo ECB. A distribuição de chaves exige criptografia assimétrica ou Diffie-Hellman.

Perguntas Frequentes

A aula “Criptografia Simétrica: AES e Cifras de Fluxo” é grátis?

Sim — o texto completo de “Criptografia Simétrica: AES e Cifras de Fluxo” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Cyber Security Academy, atualize para CoddyKit PRO. O curso de Cyber Security Academy inclui 4 aulas no total.

O que vou aprender em “Criptografia Simétrica: AES e Cifras de Fluxo”?

Aprenda como funcionam as cifras simétricas, os tamanhos de chave, as cifras de bloco e de fluxo e os modos de operação. Você pratica Cyber Security Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Cyber Security Academy?

Nenhuma experiência prévia é necessária. Cyber Security Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Criptografia Simétrica: AES e Cifras de Fluxo”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Cyber Security Academy?

Sim. Cada aula de Cyber Security Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Criptografia Simétrica: AES e Cifras de Fluxo
  2. Criptografia Assimétrica: RSA e Curvas Elípticas
  3. Funções de Hash: SHA-256 e Além
  4. Assinaturas Digitais e Certificados
← Voltar para Cyber Security Academy