Pular para o conteúdo

Claude encerrou uma teoria da conspiração de 25 anos sobre a NSA

Ver no idioma original →

Autoria: Better Stack · Assistir no YouTube

Vídeo de autoria do canal indicado, não da IANIA; todos os direitos pertencem ao criador. Transcrição, resumo e tradução gerados automaticamente; o conteúdo no idioma original é preservado na versão em idioma original.

Idioma original: inglês

Vídeo original: Claude Just Ended a 25-Year NSA Conspiracy Theory #nsa #cryptography #ai · Canal: Better Stack · 02:05 · Assistir no YouTube

Tópicos: Cibersegurança e segurança de software, Claude, Saúde e ciência

Por mais de 25 anos, houve suspeitas de que a NSA tivesse escondido uma backdoor nas curvas criptográficas usadas por navegadores. Um modelo interno da Anthropic encontrou a origem das sementes de cinco curvas do NIST: elas vinham do gerador drand48, inicializado com timestamps Unix. No caso da P-256, a semente oficial corresponde ao 1.842º número gerado após o início do gerador em 16 de agosto de 1997. Como sementes derivadas de um relógio oferecem pouca liberdade, a descoberta não indica uma backdoor nem exige correções.

  • A curva P-256 é uma das curvas usadas na criptografia de conexões HTTPS, e o TLS 1.3 exige que todo aplicativo a suporte.
  • As suspeitas se concentravam em uma semente fornecida pela NSA sem explicação sobre sua origem.
  • Um funcionário da Anthropic pediu a um modelo interno que investigasse as sementes sem direcioná-lo à história de um hash.
  • Em menos de meia hora, o modelo encontrou as sementes de cinco curvas do NIST.
  • As sementes foram geradas pelo drand48, um gerador de números aleatórios de bibliotecas C dos anos 1990, usando timestamps Unix.
  • Para identificar o gerador, Claude encontrou uma característica de seus resultados: o bit mais significativo era sempre zero.
  • A semente da P-256 é o 1.842º número gerado após o início do gerador em 16 de agosto de 1997.
  • Segundo o vídeo, sementes derivadas de um relógio deixam pouca liberdade para esconder uma backdoor, e não há nada a corrigir.
Início Capítulo Resumo
00:00 A suspeita sobre as curvas criptográficas O vídeo apresenta a teoria de que a NSA poderia ter escondido uma backdoor nas curvas usadas por navegadores e explica o papel da P-256.
00:32 A origem misteriosa das sementes A semente sem explicação fornecida pela NSA alimentou dúvidas sobre a possibilidade de uma curva deliberadamente vulnerável.
01:04 Claude encontra o gerador e os timestamps O modelo identifica o drand48 e reconstrói a semente da P-256 a partir de um timestamp Unix.
01:35 O que a descoberta significa A semente baseada em relógio não oferece liberdade suficiente para esconder uma backdoor, então não há correção a aplicar.

Claude acabou de descobrir que era um timestamp. — 00:00

Em menos de meia hora, ele tinha encontrado as sementes de cinco curvas do NIST. — 01:04

Uau, é uma descoberta real. — 01:35

Uma semente baseada em um relógio deixa apenas cerca de 30 bits de liberdade. — 01:35

  • NSA (empresa): Agência de segurança dos Estados Unidos que forneceu as sementes cuja origem foi investigada.
  • NIST (empresa): Órgão de padronização dos Estados Unidos que publicou a lista de curvas criptográficas mencionada no vídeo.
  • Claude (modelo): Modelo interno da Anthropic que encontrou a origem das sementes das curvas.
  • Anthropic (empresa): Empresa cujo funcionário pediu ao modelo interno que investigasse as sementes.
  • P-256 (conceito): Curva elíptica citada no vídeo e usada em contextos de criptografia de conexões web.
  • TLS 1.3 (conceito): Protocolo por trás do HTTPS que, segundo o vídeo, exige suporte à curva P-256.
  • drand48 (ferramenta): Gerador de números aleatórios de bibliotecas C dos anos 1990, identificado como a origem das sementes.
  • Unix timestamp (conceito): Valor de tempo usado para inicializar o gerador que produziu as sementes.
  • Jerry Selinas (pessoa): Pessoa da NSA mencionada no vídeo por ter dito que a semente era um hash de uma frase jocosa.

00:00 Há mais de 25 anos, as pessoas suspeitam que a NSA escondeu uma porta dos fundos na criptografia que seu navegador usa, mas Claude acabou descobrindo que era um timestamp. Então, uma explicação rápida. Quando seu navegador se conecta a um site, os dois precisam concordar em uma chave secreta em público, sem que ninguém que esteja ouvindo consiga descobri-la. E toda essa matemática funciona em uma curva elíptica, que é uma forma em que uma operação é fácil de fazer, mas basicamente impossível de desfazer. Todos precisam usar as mesmas curvas, então, em 2000, o órgão de padrões dos EUA, o NIST, publicou uma lista curta. A que você provavelmente já usou é a P-256. O P significa

00:32 primo, e 256 é a quantidade de bits dos números; e o TLS 1.3, que está por trás do HTTPS, diz que todo aplicativo precisa oferecer suporte a ela. Mas aqui está o problema. Parte da forma dessa curva foi gerada a partir de uma seed, que é um número com aparência aleatória que a NSA entregou sem nenhuma explicação. Então surgiu a pergunta: se alguém escolheu essa seed de propósito, poderia ter criado uma curva que só essa pessoa soubesse como quebrar? Jerry Solinas, da NSA, chegou a dizer que a seed era um hash de uma frase de brincadeira, como “Dê um aumento para Bob e Jerry”, mas não conseguia se lembrar dela, e morreu em 2023. Houve até uma recompensa para encontrá-las.

01:04 Neste mês, porém, um funcionário da Anthropic pediu a um modelo interno que descobrisse isso sem mencionar a história do hash, e, em menos de meia hora, o modelo encontrou a seed de cinco das curvas do NIST. E elas nem sequer eram hashes. Na verdade, descobriu-se que eram valores do rand48, um gerador básico de números aleatórios das bibliotecas C dos anos 1990, inicializado com um timestamp Unix. Claude encontrou a impressão digital do gerador, que era um bit mais significativo que estava sempre zerado, e trabalhou de trás para a frente a partir daí. Para a P-256, alguém iniciou o gerador em 16 de agosto de 1997, e a

01:35 seed oficial é simplesmente o 1.842º número que ele produziu. Claude decifrou isso tão rápido que achou que estava sendo testado. Seu raciocínio diz literalmente: “Deixe-me ser cético. Será que estou em algum tipo de ambiente de teste simulado?” Então, conferiu a matemática e disse: “Uau, é uma descoberta real.” No geral, isso é uma boa notícia. Uma seed baseada em um relógio deixa apenas cerca de 30 bits de liberdade, o que não é suficiente para esconder uma porta dos fundos. Então, não há nada para corrigir aqui, e a Anthropic diz que isso, na verdade, faz as curvas parecerem mais limpas, não mais fracas. Sinceramente, adoro que uma teoria da conspiração de 25 anos

02:05 tenha terminado com “eram só timestamps”. Inscreva-se para receber mais notícias sobre IA e desenvolvimento toda semana.

Transcrição original

[00:00] For over 25 years, people have suspected that the NSA hid a backdoor in the crypto that your browser uses, but Claude just worked out that it was a timestamp. So, quick explainer. When your browser connects to a website, the two have to agree on a secret key out in the open without anyone listening being able to work it out. And all of that maths runs on an elliptic curve, which is a shape where one operation is easy to do, but basically impossible to undo. Everyone has to use the same curves, so in 2000, the US standards body, NIST, published a short list. The one you’ve most likely used is P-256. The P stands

[00:32] for prime and 256 is how many bits the numbers are, and TLS 1.3, the thing behind HTTPS, says that every app must support it. But here’s the catch. Part of that curve shape was generated from a seed, which is a random-looking number that the NSA handed over with no explanation at all. So, the question became, if someone chose that seed on purpose, could they have provided a curve that only they know how to break? The NSA’s Jerry Selinas actually said that the seed was a hash of a joke phrase, like give Bob and Jerry a raise, but he couldn’t remember it, and he died in 2023. There was even a bounty to find

[01:04] these out. This month, though, an Anthropic employee asked an internal model to figure this out without pointing it at that hash story, and in under half an hour, it had the seed for five of the NIST curves. And they weren’t hashes at all. They actually turned out to be Elran 48, which is a basic random number generator from 1990 C libraries seeded with a Unix timestamp. Claude actually found the generator’s fingerprint, which was a top bit that was always zero, and worked backwards from there. For P-256, someone started the generator on the 16th of August 1997, and the

[01:35] official seed is just the 1,842nd number that it spat out. Claude actually cracked this so fast that it thought it was being tested. It’s thinking literally says, “Let me be skeptical. Am I in some sort of simulated test environment?” Then it checked its maths, and it said, “Wow, it’s a real discovery.” Overall, this is actually good news. A seed from a clock leaves barely 30 bits of freedom, which isn’t enough to hide a backdoor. So, there’s nothing to patch here, and Anthropic says this actually makes the curves look cleaner and not weaker. Honestly, I just love that a 25-year conspiracy theory

[02:05] ended with it’s just timestamps. Subscribe for more AI and dev news every week.