0Pricing
Cryptology Academy · Aula

Como funcionam os ataques de força bruta

Quantifique o esforço necessário para testar todas as chaves possíveis e por que isso é computacionalmente inviável para cifras modernas.

Como funcionam os ataques de força bruta é 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.

Força bruta: busca exaustiva de chaves

Um ataque de força bruta contra uma cifra testa todas as chaves possíveis até encontrar a correta. Para uma chave de n bits, existem 2^n chaves possíveis. Com uma chave de 3 bits, há apenas 8 possibilidades; com uma chave de 56 bits, há mais de 72 quatrilhões. A defesa fundamental contra a força bruta é escolher chaves grandes o suficiente para que a busca exaustiva seja computacionalmente inviável em qualquer período significativo.

DES e a lição sobre o tamanho do espaço de chaves

DES (Padrão de Criptografia de Dados) usa uma chave de 56 bits, resultando em um espaço de chaves de aproximadamente 7.2 * 10^16. Em 1977, isso parecia enorme. Em 1998, a máquina Deep Crack da EFF quebrou o DES em 56 horas por US$ 250.000. Em 2006, um conjunto dedicado de computadores conseguia quebrar o DES em menos de 9 dias por menos de US$ 10.000. A lição era clara: 56 bits já não ofereciam segurança suficiente contra um adversário motivado.

Por que a força bruta do AES-128 é computacionalmente inviável

AES-128 usa chaves de 128 bits, resultando em 2^128 chaves possíveis, aproximadamente 3.4 * 10^38. Se cada átomo do universo observável fosse um computador que realizasse um bilhão de testes de chaves por segundo desde o Big Bang, a busca não estaria nem perto de ser concluída. Mesmo com equipamentos futuros exponencialmente mais rápidos, espera-se que chaves de 128 bits permaneçam seguras contra a força bruta clássica no futuro previsível.

Força bruta sem conexão versus com conexão

Os ataques de força bruta on-line têm como alvo sistemas ativos, enviando repetidamente solicitações de autenticação. Eles são limitados pela latência da rede, pelo tempo de resposta do servidor e pela limitação de taxa, o que os torna lentos. Os ataques de força bruta off-line funcionam contra dados roubados, como um banco de dados de resumos criptográficos de senhas. Com os resumos em mãos, um invasor pode testar bilhões de candidatos por segundo usando hardware local, sem restrições de rede.

Aceleração por GPU para quebra de resumos criptográficos

As GPUs modernas contêm milhares de núcleos de processamento paralelo otimizados para aritmética de ponto flutuante. O Hashcat, principal ferramenta de quebra de resumos criptográficos em GPU, pode testar mais de 100 bilhões de resumos MD5 por segundo em uma única GPU de alto desempenho. Um conjunto com oito GPUs pode testar mais de 800 bilhões de candidatos por segundo. Isso torna senhas mal escolhidas e funções de resumo fracas vulneráveis à quebra rápida off-line.

ASICs para ataques contra Bitcoin e criptomoedas

Circuitos integrados de aplicação específica são chips projetados exclusivamente para um cálculo. Mineradores de Bitcoin usam ASICs que calculam resumos SHA-256 a dezenas de terahashes por segundo, muito mais rapidamente do que qualquer GPU. Embora os ASICs de Bitcoin realizem uma operação diferente daquela usada na quebra de senhas, o princípio se aplica: hardware criado para uma finalidade específica oferece um aumento de velocidade de várias ordens de magnitude em relação ao hardware de uso geral para cálculos criptográficos específicos.

A Lei de Moore e o alvo em movimento

A Lei de Moore observou que a densidade de transistores aproximadamente dobra a cada dois anos, proporcionando historicamente um aumento equivalente no poder computacional. Um comprimento de chave considerado seguro hoje precisa continuar seguro diante das melhorias de hardware das próximas décadas. Por isso, as recomendações de segurança incluem margens de segurança significativas. O AES-128 precisaria de um aumento de 2^64 vezes na velocidade computacional para se tornar vulnerável à força bruta clássica, algo muito além de qualquer extrapolação plausível da Lei de Moore.

Recomendações da NIST para comprimentos de chave

A NIST SP 800-57 especifica níveis de segurança para algoritmos criptográficos. A segurança de 112 bits é o mínimo atual para sistemas novos. Recomenda-se segurança de 128 bits para proteção de longo prazo. Chaves simétricas de 256 bits proporcionam uma margem de segurança além das ameaças da computação clássica atualmente previsíveis. A NIST recomenda não usar níveis de segurança de 80 bits ou menos, considerados inadequados para qualquer aplicação nova.

Algoritmo de Grover: força bruta quântica

O algoritmo quântico de busca de Grover oferece um ganho quadrático para buscas não estruturadas, o que significa que pode pesquisar um espaço de chaves com N itens em aproximadamente sqrt(N) etapas, em vez de N. Para o AES-128, isso reduz efetivamente a segurança para 64 bits contra um adversário quântico. Para o AES-256, a segurança efetiva contra o algoritmo de Grover é de 128 bits, razão pela qual chaves simétricas de 256 bits são recomendadas para a segurança pós-quântica.

Tamanhos de chave simétrica na era pós-quântica

Para manter uma segurança de 128 bits contra um computador quântico que execute o algoritmo de Grover, as chaves simétricas precisam ter pelo menos 256 bits. O AES-256 já tem esse tamanho e é considerado seguro contra ataques quânticos para criptografia simétrica. Para contextualizar, duplicar o comprimento da chave de 128 para 256 bits não duplica o esforço computacional do usuário legítimo — acrescenta apenas algumas rodadas do AES —, mas exige elevar ao quadrado os recursos quânticos do invasor.

Força bruta em auditorias de senhas

As equipes de segurança usam ferramentas de força bruta em auditorias autorizadas de senhas para identificar credenciais fracas antes que os invasores o façam. Hashcat e John the Ripper são executados contra bancos de dados exportados de resumos criptográficos de senhas para determinar qual fração das senhas poderia ser quebrada. Os resultados da auditoria orientam melhorias nas políticas de senha: requisitos de comprimento mínimo, regras de complexidade e adoção de algoritmos modernos de resumo criptográfico de senhas, como bcrypt ou Argon2.

Viabilidade da força bruta

Como o algoritmo quântico de Grover afeta a segurança efetiva do AES-128?

Ataques de força bruta: principais conclusões

A força bruta testa todas as chaves possíveis; a segurança exige espaços de chaves grandes demais para serem enumerados na prática. O DES de 56 bits foi quebrado em 1998. O AES-128, com 2^128 chaves, é inviável para computadores clássicos. Clusters de GPUs quebram resumos criptográficos a centenas de bilhões por segundo off-line. O algoritmo quântico de Grover reduz pela metade a segurança em bits, exigindo chaves de 256 bits para obter segurança pós-quântica de 128 bits. A NIST recomenda segurança mínima de 128 bits para sistemas novos.

Perguntas Frequentes

A aula “Como funcionam os ataques de força bruta” é grátis?

Sim — o texto completo de “Como funcionam os ataques de força bruta” é 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 “Como funcionam os ataques de força bruta”?

Quantifique o esforço necessário para testar todas as chaves possíveis e por que isso é computacionalmente inviável para cifras modernas. 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 “Como funcionam os ataques de força bruta”?

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. Como funcionam os ataques de força bruta
  2. Ataques de dicionário e tabelas arco-íris
  3. Por que o tamanho da chave criptográfica importa
  4. Limitação de taxa e defesas contra bloqueio de contas
← Voltar para Cryptology Academy