Chaves de carteira Bitcoin emergem de decaimento radioativo
cryptonewsO repositório Entropy32 Plus, publicado pelo programador Alexander Higgins em setembro de 2026, contém o firmware do projeto, os esquemas da placa de circuito, os ficheiros de fabrico e a caixa imprimível. Higgins descreve o dispositivo como um projeto experimental e educativo e alerta os utilizadores para não confiarem nele com fundos substanciais antes de uma revisão independente.
Conhecido como “The Universe Bifurcator”, o dispositivo recebe pulsos de um contador Geiger e mede o tempo entre eventos detetados. O seu firmware converte comparações entre intervalos consecutivos em bits, recolhe um conjunto de entrada de 512 bits e processa os dados com SHA-256.
O Entropy32 Plus formata depois parte do hash resultante como uma frase de recuperação BIP39 padrão. O dispositivo funciona sem Wi-Fi, Bluetooth ou armazenamento persistente da semente, de acordo com o design publicado.
Entropy32 Plus mede o tempo entre eventos de radiação
O decaimento radioativo ocorre de forma imprevisível ao nível dos átomos individuais. O Entropy32 Plus usa o tempo dos eventos de decaimento detetados como a sua fonte física de aleatoriedade, em vez de depender apenas de um valor gerado por software.
O design atual aceita pulsos através de uma ligação de 3,5 milímetros de um contador Geiger GQ Electronics GMC-320S. A documentação indica que o contador pode detetar emissões de uma fonte radioativa ou da radiação de fundo.
Após receber um pulso, um comparador LM393 converte o sinal analógico do contador numa entrada digital. A placa de circuito personalizada passa esse sinal para um microcontrolador ATmega328P.
O firmware do projeto regista cada evento aceite usando um temporizador de microssegundos. Compara o intervalo mais recente com o anterior, produzindo um um quando o novo intervalo é mais longo e um zero quando é mais curto.
Intervalos iguais são descartados. Medições abaixo de 200 microssegundos são rejeitadas como possíveis falhas, enquanto as comparações aceites continuam até o dispositivo ter recolhido 512 bits.
Higgins afirma que este método usa o tempo dos pulsos porque a chegada precisa de um evento de decaimento individual não pode ser prevista. O programador não afirma que cada comparação recolhida contribui com um bit completo de entropia medida.
SHA-256 condiciona os dados brutos da semente Bitcoin
Uma vez completo o conjunto de 512 bits, o Entropy32 Plus processa todos os 64 bytes através do seu código SHA-256 incluído. O firmware usa os primeiros 16 bytes do hash resultante para uma frase de 12 palavras ou todos os 32 bytes para uma frase de 24 palavras.
De acordo com o projeto, o hashing destina-se a reduzir padrões visíveis ligados ao tempo morto do detetor, alterações na taxa de contagem ou correlações entre medições. O condicionamento por hash pode distribuir a entropia disponível por uma saída, mas não prova quanta imprevisibilidade estava presente nos dados originais.
O firmware inclui um teste de arranque para o SHA-256. Calcula o hash de “abc” e compara o resultado com um valor conhecido. O dispositivo para antes de recolher entropia se a resposta estiver incorreta.
Passar no autoteste confirma que a implementação devolve o resultado esperado para esse vetor de teste. Não testa o contador Geiger, não avalia a independência dos pulsos nem mede a entropia mínima que entra no hash.
O projeto recolhe o dobro dos bits de comparação em relação à entrada BIP39 máxima de 256 bits que produz. Até a fonte física ser submetida a medição formal, o repositório não estabelece quanta entropia utilizável cada comparação contém.
O dispositivo mapeia dados condicionados para palavras BIP39
Após o condicionamento SHA-256, o dispositivo aplica o processo definido na especificação BIP39. O BIP39 converte um comprimento de entropia aprovado numa frase mnemónica selecionada de uma lista padronizada de 2.048 palavras.
Para uma frase de 12 palavras, o Entropy32 Plus usa 128 bits de dados condicionados e calcula um checksum de quatro bits. Os 132 bits combinados são divididos em doze grupos de 11 bits, cada grupo selecionando uma palavra.
A configuração de 24 palavras usa 256 bits e um checksum de oito bits. Dividir a sequência resultante de 264 bits produz 24 índices de palavras.
As frases de recuperação contêm a informação necessária para restaurar o acesso à carteira. Qualquer pessoa que obtenha as palavras corretas na ordem certa pode recriar as chaves da carteira.
Uma frase-semente não é em si uma coleção de palavras geradas independentemente. As carteiras Bitcoin modernas derivam muitas chaves privadas de uma semente-mestra. A fraqueza na entropia original pode, portanto, afetar todos os endereços gerados a partir dela.
O Entropy32 Plus compila a lista completa de palavras BIP39 em inglês no seu firmware. A lista de palavras ocupa 13.117 bytes, ou cerca de 43% da capacidade flash do microcontrolador, de acordo com o repositório.
Com a interface OLED, a implementação SHA-256 e a lógica de recolha incluídas, o programa compilado usa 30.006 dos 30.720 bytes disponíveis do chip. Restam apenas 714 bytes não utilizados.
Design offline mantém as sementes longe de dispositivos ligados
Os ficheiros de hardware publicados não listam hardware de comunicações sem fios. Os utilizadores operam o gerador através de dois botões e leem a frase num ecrã OLED de 0,91 polegadas.
Os índices de palavras gerados permanecem temporariamente na RAM do microcontrolador. Depois de o utilizador registar a frase, premir ambos os botões abre um processo de confirmação que substitui o conjunto de palavras e reinicia a recolha de entropia.
O firmware limpa o conjunto original depois de o copiar para processamento. Os buffers temporários de hash, checksum e entropia são substituídos depois de os índices BIP39 terem sido calculados.
De acordo com o programador, o dispositivo não guarda uma frase de recuperação em memória persistente. O design de código aberto não inclui um elemento seguro nem um mecanismo que prove que o firmware instalado corresponde ao código público.
O isolamento físico remove várias vias de ataque baseadas em rede, mas não verifica que um dispositivo foi montado corretamente ou carregado com software de confiança. Uma unidade modificada poderia exibir palavras predeterminadas ou reter dados gerados sem alterar a sua aparência exterior.
Manter as frases de recuperação longe de telemóveis, contas na nuvem, fotografias e outros sistemas ligados é uma prática padrão de segurança de carteiras. O processo baseado em ecrã do Entropy32 Plus é consistente com a transcrição offline, desde que o hardware e o firmware sejam de confiança.
Testes de entropia independentes permanecem por concluir
O repositório afirma que a fonte de entropia baseada em Geiger não foi testada segundo a Publicação Especial 800-90B do NIST. A metodologia do NIST cobre a avaliação de fontes de entropia físicas e inclui procedimentos separados para dados independentes e não independentes.
Higgins apela à gravação de tempos brutos entre chegadas durante um longo período e à sua análise com os estimadores de entropia mínima não-IID do NIST. Os comentários do firmware alertam que resultados de testes estatísticos gerais por si só não estabeleceriam entropia suficiente.
“Verifique a fonte de entropia que pretende usar, caso contrário entenda que usará o dispositivo por sua conta e risco”, afirma o README.
O programador recomenda misturar os dados derivados do Geiger com outra fonte validada independentemente antes de criar uma carteira para fundos valiosos. Nenhuma auditoria externa, avaliação NIST ou conjunto de dados brutos de eventos públicos foi incluído no repositório até 13 de setembro.
Falhas anteriores de carteiras mostram por que razão os testes de entropia vão além de confirmar que as palavras finais seguem a formatação BIP39. Testes independentes de carteiras são cruciais após vulnerabilidades anteriores na geração de sementes.
Entropia fraca pode expor carteiras Bitcoin sem revelar que pessoas usam os dispositivos afetados. Os atacantes podem gerar sementes possíveis, derivar os seus endereços públicos e procurar correspondências na blockchain.
A geração previsível de sementes permaneceu historicamente explorável depois de falhas subjacentes existirem durante anos. Corrigir firmware defeituoso não pode reparar frases geradas anteriormente; os utilizadores afetados devem criar novas carteiras e transferir os seus ativos.
O Entropy32 Plus permanece em desenvolvimento ativo. O seu histórico de commits mostra um commit inicial datado de 4 de setembro, seguido de alterações no firmware, na placa de circuito e na caixa. O repositório não tinha uma versão de produção etiquetada nem um calendário publicado para concluir uma avaliação de segurança independente até 13 de setembro.
Este conteúdo é apenas para fins informativos e educacionais e não constitui aconselhamento de investimento relacionado à BTCC. A BTCC envida todos os esforços, mas não pode garantir a veracidade, a precisão ou a originalidade do conteúdo acima.