É basicamente um aperto de mão secreto para máquinas.
Assim como dois generais espartanos precisavam exatamente da mesma cifra para trocar movimentos de tropas sem que o inimigo decodificasse seus planos, os computadores que usam criptografia de chave simétrica dependem de um segredo compartilhado. A regra é simples: se você deseja enviar dados criptografados, tanto o remetente quanto o destinatário devem possuir a mesma chave. Você não pode simplesmente transmitir uma chave pública e esperar o melhor aqui. É um ciclo fechado.
Você precisa saber exatamente quais dispositivos estão se comunicando antes de instalar essa chave nas duas extremidades. É um segredo pré-compartilhado. Pense nisso como um jogo de infância em que você concordou que “A” vira “C” e “B” vira “D”. Se o seu amigo tiver a mesma folha de regras (“Shift by 2”), ele poderá ler sua nota. Se um estranho interceptar o pacote, ele apenas verá algo sem sentido.
Os computadores fazem isso em grande escala, mas os “códigos” não são tão fofos quanto a mudança de letras no alfabeto.
O primeiro grande algoritmo a atingir o padrão dos EUA foi o Data Encryption Standard (DES). Foi lançado na década de 1970. O comprimento da chave? Apenas 56 bits. Naquela época, isso parecia seguro. Hoje é ridículo.
Por que? Porque a Lei de Moore não se preocupa com a sua criptografia.
Uma chave de 56 bits oferece 72 quatrilhões de combinações possíveis. Isso parece muito, até você perceber que o hardware moderno pode testar essas combinações em ataques de força bruta em uma fração do tempo que leva para preparar o café. DES está efetivamente quebrado. Ele foi substituído pelo Advanced Encryption Standard (AES), que é o que você provavelmente está usando agora.
AES usa chaves de 128, 192 ou 256 bits. A matemática fica astronômica. Uma única chave de 128 bits tem mais combinações do que grãos de areia em todas as praias do planeta. A maioria dos especialistas concorda que o AES resistirá por muito, muito tempo. No entanto, não se trata apenas de números. É sobre a arquitetura.
Dê uma olhada em como funciona a substituição à moda antiga. Júlio César usou um truque semelhante. Ele não mudou às duas. Ele mudou por três. Para escrever “CROSSING THE RUBICON”, ele rabiscava “FURVV LQJWK HUXEL FRQ”. Ele também dividiu as palavras em grupos pares para ocultar o comprimento das palavras. Foi inteligente para a época. Mas não se trata de criptografia de chave simétrica no sentido moderno. É apenas uma cifra de substituição. E é trivial quebrar a análise de frequência.
A criptografia de chave simétrica é diferente. Não é apenas trocar cartas. É um processo matemático que embaralha todo o pacote de dados. A chave determina a permutação. Sem essa chave específica, os dados permanecem bloqueados.
Mas há um problema.
A maior dor de cabeça dos sistemas de chave simétrica não é a criptografia em si. É a distribuição de chaves. Como você transfere essa chave secreta para o outro computador com segurança? Se você enviar a chave em texto simples, você já falhou. Se você usar um canal público, a chave poderá ser interceptada. É por isso que existe a criptografia assimétrica – para resolver o problema da troca de chaves. Mas para a transferência real de dados? Simétrico ainda é rei. É mais rápido. É mais leve. Não requer o trabalho computacional pesado da criptografia de chave pública.
Então você usa os dois. Assimétrico para trocar a chave simétrica. Simétrico para enviar a carga real.
É uma abordagem híbrida. Eficiente. Seguro. Padrão.
Mas não invencível.
Novos ataques surgem constantemente. A computação quântica surge no horizonte, prometendo quebrar os padrões atuais, resolvendo problemas de fatoração inteira e logaritmo discreto em segundos. Já estamos trabalhando em algoritmos pós-quânticos. Mas por enquanto? AES de 256 bits é o padrão ouro. É robusto. É amplamente adotado. Funciona.




























