Como usar o BitCrack com GPU

Editorial Team
3 Min Read


Aprenda a usar o BitCrack para tentar resolver os puzzles de Bitcoin e entender os limites da força bruta em chaves privadas.

Em 2015, um usuário anônimo lançou um desafio para a comunidade de Bitcoin. Uma série de quebra-cabeça criptográficos criados com o propósito de ilustrar a imensidão do espaço de chaves privadas do Bitcoin. Ele encheu com bitcoin endereços frágeis com o objetivo de acompanhar o avanço do poder computacional capaz de quebrar chaves privadas de Bitcoin.

São 160 endereços, com diferentes dificuldades. Com o tempo, alguns desses desafios foram solucionados. Os primeiros por força bruta, graças à sua posição em intervalos mais estreitos. No entanto, à medida que os intervalos se tornam mais amplos e complexos, a dificuldade aumenta exponencialmente. 

Para começar a tentar resolver este puzzle você vai precisar de um computador potente e um programinha que tente quebrar essas chaves.

Para demonstração vamos utilizar o BitCrack com uma placa de vídeo Nvidia. Acesse https://github.com/brichard19/BitCrack/releases e faça obtain do launch cuBitCrack.exe .

Antes de continuar certifique que os drivers da sua placa de vídeo estejam atualizado. Feito o obtain, coloque o executável  em uma pasta qualquer. Dentro desta pasta crie um arquivo com nome executar.bat com o seguinte conteúdo:

[@echo off

cuBitCrack.exe –keyspace 10:1f -c 1E6NuFjCi27W5zoXg8TRdcSRq84zJeBW3k

pause]

Em seguida execute o arquivo .bat e confira o resultado (imagem acima).

Caso apareça a mensagem de error:

[A execução de código não pode continuar porque cudart64_101.dll não foi encontrado. Reinstalando o programa para corrigir o problema.]

Procure o arquivo cudart64_101.dll em seu computador. Provavelmente estará no caminho abaixo, copie o arquivo para a mesma pasta que está o executável cuBitCrack.exe .

[C:ProgramDataNVIDIA CorporationDownloaderlatestGFExperience.NvStreamSrvamd64server]

Após quebrar a chave privada, você verá o resultado em seu terminal. O endereço testado acima já foi quebrado a um tempo, portanto utilizamos ele apenas para teste.

Agora para participar do desafio, acesse o endereço https://privatekeys.pw/puzzles/bitcoin-puzzle-tx e copie o “Bitcoin Tackle” e “Non-public Key Vary” de qualquer um dos desafios que estão marcados em verde como “UNSOLVED”.

Por exemplo, para o desafio #71 (ainda não resolvido no momento de publicação deste tutorial), monte seu arquivo .bat da seguinte forma:

[@echo off

cuBitCrack.exe –keyspace 400000000000000000:7fffffffffffffffff -c 1PWo3JeB9jrGwfHDNpdGK54CRas7fsVzXU –continue save

pause]

O argumento “–continue save” permitirá que você proceed de onde parou caso feche o programa. Observe que talvez seja mais inteligente você aleatorizar o endereço de busca em vez de percorrer cada endereço… ai entra algoritmos específicos para resolver este tipo de problema que não explicaremos aqui.

Boa sorte.

Fonte: https://x.com/narcelio/standing/1918087230612226356



Share This Article