Saltar para o conteúdo

A GeForce RTX 5090 superou aceleradores de IA muito mais caros em tarefas de quebra de palavras-passe.

Computador aberto, portátil com ecrã a mostrar mensagem "password cracked", teclado e dispositivos numa secretária.

Os aceleradores de IA estão demasiado especializados

Os autores da Specops decidiram avaliar até onde conseguem ir os aceleradores de IA atuais numa tarefa de tentativa massiva de palavras-passe. Para isso, compararam o Nvidia H200 e o AMD Instinct MI300X, juntando ainda a RTX 5090 como referência.

Os testes abrangeram cinco algoritmos de hash muito usados - MD5, NTLM, bcrypt, SHA-256 e SHA-512 - recorrendo ao Hashcat, uma ferramenta criada para recuperar palavras-passe a partir de hashes guardados num ficheiro como ponto de partida. É igualmente este utilitário que os piratas informáticos usam para automatizar ataques a palavras-passe.

Verificou-se que a solução da AMD foi mais rápida do que a H200 em quatro de cinco casos, e em todos eles a margem foi muito grande. Ainda assim, nos cinco testes a GeForce RTX 5090 para jogos foi a mais veloz de todas, e quase sempre deixou a líder para trás com uma diferença clara.

Os autores explicam os resultados desta forma:

A quebra de palavras-passe é normalmente feita com operações em inteiros de 32 bits (INT32). Para encontrar uma correspondência, o hardware tem de gerar uma hipótese, aplicar o hash e compará-lo. Este processo não tira qualquer partido de otimizações para operações em vírgula flutuante.

No entanto, os aceleradores de IA foram concebidos para uma carga de trabalho muito específica e estreita: grandes modelos de linguagem.

  • Operações SIMD amplas (Uma instrução, vários dados): foram criadas para executar operações SIMD sobre grandes conjuntos de dados.
  • Tipos de dados minúsculos: utilizam operações matemáticas “pequenas” (números em vírgula flutuante FP4, FP8 ou FP16) para encaixar o máximo de dados possível no cálculo. Isto permite concentrar enormes quantidades de valores em operações vetoriais, o que torna os cálculos matriciais extremamente eficientes em grandes conjuntos de dados.
  • A memória é mais importante do que a capacidade de computação: trocam flexibilidade universal por memória de elevada velocidade, de modo a evitar a “latência” na procura de dados no armazenamento.

Imagine um acelerador de IA como uma bicicleta de corrida profissional. Foi despojado de tudo o que é supérfluo para cumprir um único objetivo: ir depressa durante longas distâncias. Se o tentar usar para transportar compras ou para circular em terreno irregular (“computação geral” em tarefas de quebra de palavras-passe), o desempenho será pior do que o de uma bicicleta normal (por exemplo, a RTX 5090).

No fundo, os aceleradores de IA sacrificam flexibilidade em nome da especialização.

Os autores também observam que, apesar da evolução da potência de cálculo das soluções de consumo, as palavras-passe, por si só, não se tornaram obsoletas como ferramenta. Apenas continuam, como sempre, a ter de ser suficientemente complexas.

Comentários

Ainda não há comentários. Seja o primeiro!

Deixar um comentário