0Pricing
Cryptology Academy · Aula

Conceitos de criptografia simétrica

Entenda a criptografia com chave compartilhada, os tamanhos de chave e as cifras de bloco e de fluxo

Conceitos de criptografia simétrica é uma aula grátis de Cryptology 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 Cryptology Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Cryptology Academy inclui 4 aulas no total.

Boas-vindas

A criptografia simétrica usa uma chave tanto para criptografar quanto para descriptografar. Nesta lição, construiremos os conceitos antes de explorar os detalhes internos do AES.

Modelo de chave compartilhada

Alice e Bob compartilham uma chave secreta K. Alice criptografa: C = Enc(K, P). Bob descriptografa: P = Dec(K, C). Eve intercepta C, mas sem K não consegue recuperar P.

Cifradores de blocos

Um cifrador de blocos criptografa blocos de texto claro de tamanho fixo. O AES usa blocos de 128 bits. O DES usava blocos de 64 bits e foi retirado de uso. Mensagens mais longas são divididas em blocos, e um modo de operação é aplicado.

Cifradores de fluxo

Um cifrador de fluxo gera um fluxo de chaves e o combina byte a byte com o texto claro usando XOR. ChaCha20 e RC4 são cifradores de fluxo. Eles processam entradas de comprimento variável sem preenchimento.

Tamanhos de chave e níveis de segurança

AES-128: espaço de chaves de 2^128 → segurança de 128 bits. AES-256: espaço de chaves de 2^256 → segurança de 256 bits. O DES tinha apenas chaves de 56 bits e foi quebrado por força bruta em 1999.

A história do DES

O Padrão de Criptografia de Dados (1977) usava chaves de 56 bits por insistência da NSA. Em 1999, a distributed.net quebrou o DES em 22 horas. O Triple-DES (3DES) o estendeu, mas o AES substituiu ambos em 2001.

Processo de seleção do AES

A NIST organizou uma competição de 5 anos (1997–2001) com 15 propostas de todo o mundo. O Rijndael, de Daemen e Rijmen, venceu. Ele era simples, rápido e analisável.

Confusão e difusão

Princípios de projeto de Shannon para cifradores fortes: - Confusão: cada bit do texto cifrado depende de muitos bits da chave (SubBytes fornece isso) - Difusão: alterar um bit do texto claro afeta muitos bits do texto cifrado (ShiftRows+MixColumns)

Rede de Feistel versus rede SP

O DES usava uma rede de Feistel (dividir o bloco e aplicar a função F). O AES usa uma rede de Substituição-Permutação (SP), na qual todos os bytes são transformados simultaneamente. As redes SP são mais rápidas em hardware.

Segurança do tamanho dos blocos

Com blocos de 64 bits (DES), colisões pelo limite do aniversário ocorrem após 2^32 ≈ 4 bilhões de blocos. Para os blocos de 128 bits do AES, são necessários 2^64 blocos. O AES é seguro para volumes práticos de dados.

Criptografia autenticada e não autenticada

O AES-CBC sozinho criptografa, mas não autentica. Um invasor pode modificar o texto cifrado sem ser detectado. Use sempre AEAD: AES-GCM ou ChaCha20-Poly1305. Eles criptografam AND autenticam simultaneamente.

Verificação rápida

O que distingue um cifrador de blocos de um cifrador de fluxo?

Recapitulação

Os conceitos de criptografia simétrica estão consolidados. Em seguida, veremos o interior do AES: as rodadas, a matriz de estado e as quatro operações que o tornam seguro.

Perguntas Frequentes

A aula “Conceitos de criptografia simétrica” é grátis?

Sim — o texto completo de “Conceitos de criptografia simétrica” é 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 Cryptology Academy, atualize para CoddyKit PRO. O curso de Cryptology Academy inclui 4 aulas no total.

O que vou aprender em “Conceitos de criptografia simétrica”?

Entenda a criptografia com chave compartilhada, os tamanhos de chave e as cifras de bloco e de fluxo Você pratica Cryptology 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 Cryptology Academy?

Nenhuma experiência prévia é necessária. Cryptology 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 “Conceitos de criptografia simétrica”?

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 Cryptology Academy?

Sim. Cada aula de Cryptology 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. Conceitos de criptografia simétrica
  2. Estrutura do AES: rodadas e matriz de estado
  3. Expansão de chaves e tamanhos de chave do AES
  4. Criptografando arquivos com AES na prática
← Voltar para Cryptology Academy