Pages:
Author

Topic: Curvas elípticas/brute force (Read 351 times)

legendary
Activity: 2688
Merit: 2297
July 20, 2020, 01:58:07 PM
#32
Podem haver 17 trilhões de combinações, mas ele conseguiu na trilhonésima* itineração, depois de 30 horas tentando.

* Tive que pesquisar essa palavra....

Não, ele diz que são 1.1 no total.. ele acertou nos 91%, meio azarado Tongue

"— With 8 known words there are 2⁴⁰ (~1.1 trillion) possible mnemonics." (1,099,511,627,776 para ser mais exato)

Para mim, era 2040*2039*2038*2037 = 17kkk



Eu também estava curioso para saber sobre o programa usado, um deles é este: https://github.com/johncantrell97/bip39-solver-gpu


edit:
PS: Meritei o primeiro só, pois só tinha um Merit disponível.

dei meu último merit pro @TryNinja, assim os 3 que ajudaram receberam um merit Cheesy
legendary
Activity: 2758
Merit: 6830
July 20, 2020, 01:51:01 PM
#31
Mesmo assim são 17.268.022.341.360 combinações, 17 trilhões de combinações*.. se ele resolveu em 30 horas, conseguiu gerar ~160 milhões de combinações por segundo..

*Ele diz 1.1 trilhão.. onde a minha conta está errada? Huh
Podem haver 17 trilhões de combinações, mas ele conseguiu na trilhonésima* itineração, depois de 30 horas tentando.

* Tive que pesquisar essa palavra....
legendary
Activity: 2688
Merit: 2297
July 20, 2020, 01:48:25 PM
#30
Estava quase esquecendo de compartilhar com vocês o link de uma notícia que tem tudo a ver com esse tópico!

No link a seguir, um desenvolvedor participou de um desafio onde ele conseguir quebrar usando brute force, a frase mnemonic de uma wallet:
https://cointelegraph.com/news/developer-successfully-hacks-bitcoin-wallet-to-win-a-contest

Curioso que ele alocou até máquinas da Azure para fazer o trabalho, bem interessante!
Parece que ele tinha recebido dicas e ainda já sabia 8 das 12 palavras da seed. Por isso é importante manter sua seed em total segurança. A cada palavra descoberta, a magnitude do número de possibilidades vai diminuindo exponencialmente.

Mesmo assim são 17.268.022.341.360 combinações, 17 trilhões de combinações*.. se ele resolveu em 30 horas, conseguiu gerar ~160 milhões de combinações por segundo..

*Ele diz 1.1 trilhão.. onde a minha conta está errada? Huh
legendary
Activity: 2758
Merit: 6830
July 20, 2020, 12:00:21 PM
#29
Estava quase esquecendo de compartilhar com vocês o link de uma notícia que tem tudo a ver com esse tópico!

No link a seguir, um desenvolvedor participou de um desafio onde ele conseguir quebrar usando brute force, a frase mnemonic de uma wallet:
https://cointelegraph.com/news/developer-successfully-hacks-bitcoin-wallet-to-win-a-contest

Curioso que ele alocou até máquinas da Azure para fazer o trabalho, bem interessante!
Parece que ele tinha recebido dicas e ainda já sabia 8 das 12 palavras da seed. Por isso é importante manter sua seed em total segurança. A cada palavra descoberta, a magnitude do número de possibilidades vai diminuindo exponencialmente.
member
Activity: 72
Merit: 22
July 20, 2020, 11:34:16 AM
#28
Estava quase esquecendo de compartilhar com vocês o link de uma notícia que tem tudo a ver com esse tópico!

No link a seguir, um desenvolvedor participou de um desafio onde ele conseguir quebrar usando brute force, a frase mnemonic de uma wallet:
https://cointelegraph.com/news/developer-successfully-hacks-bitcoin-wallet-to-win-a-contest

Curioso que ele alocou até máquinas da Azure para fazer o trabalho, bem interessante!
full member
Activity: 448
Merit: 114
July 20, 2020, 11:23:57 AM
#27
Certamente, parte da minha ignorância foi embora após a leitura dos posts e vocês, galera. ^^

PS: Meritei o primeiro só, pois só tinha um Merit disponível.
member
Activity: 72
Merit: 22
July 20, 2020, 12:13:31 AM
#26
@bitmover,

Estava em dúvida em qual tópico você transmitiu mais conhecimento, com certeza o seu post anterior foi f0d@! Meritado!
O outro post seu no tópico de https://bitcointalksearch.org/topic/m.54831905 também foi sensacional!

O @sabotag3x e o @TryNinja também contribuíram muito! Valeu pessoal! Se tivesse merts suficientes, iria distribuir a todos vocês!
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
July 19, 2020, 10:12:10 PM
#25

A seed é uma chave mestra que é capaz de derivar todas as chaves privadas da sua carteira, devido a uma relação matemática entre elas. ANtigamente as pessoas salvavam um monte de chaves privadas. Hoje em dia, com o surgimento das HD wallets e as seeds, vc salva apenas uma SEED que é capaz de gerar bilhoes (literalmente)  de pares de chaves privadas e endereços.

Do mastering bitcoin:

Quote
https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch05.asciidoc
Deterministic wallets were developed to make it easy to derive many keys from a single "seed." The most advanced form of deterministic wallets is the HD wallet defined by the BIP-32 standard. HD wallets contain keys derived in a tree structure, such that a parent key can derive a sequence of children keys, each of which can derive a sequence of grandchildren keys, and so on, to an infinite depth. This tree structure is illustrated in Type-2 HD wallet: a tree of keys generated from a single seed.




Tradução:
Carteiras "determinísticas"  foram desenvolvidas para tornar fácil derivar chaves privadas de uma única semente (seed).
A forma mais avançada de carteiras determinísticas é a carteira HD definida pelo padrão BIP-32. As carteiras HD contêm chaves derivadas de uma estrutura em árvore, de modo que uma chave pai pode derivar uma sequência de chaves filhas, cada uma das quais pode derivar uma sequência de chaves netas, e assim por diante, a uma profundidade infinita. Essa estrutura em árvore é ilustrada na carteira HD tipo 2: uma árvore de chaves gerada a partir de uma única semente.
legendary
Activity: 2758
Merit: 6830
July 19, 2020, 09:55:06 PM
#24
Então ela dá acesso a vários endereços no final das contas Tongue apenas esqueci de dizer que cada endereço continua tendo sua própria chave privada, que pode(m) ser exportada(s) de forma individual..
Sim, o resultado final e o mesmo.

Seed -> Varios addresses
Seed -> Varias chaves privadas -> Varios addresses.

O problema de falar Seed -> Varios addresses e que o usuario novo acha que a seed em si que gera os enderecos (realizando o mesmo papel da chave privada e as excluindo da equacao). Depois, ele se perde quando alguem fala "suas chaves privadas", enquanto ele pensa que "nao tem chaves privadas". Nunca e demais passar um pouco de conhecimento a mais para qualquer um (principalmente uma etapa 'extra' tao basica).
legendary
Activity: 2688
Merit: 2297
July 19, 2020, 09:50:40 PM
#23
uma seed não da acesso a vario enderecos. A seed da acesso a varias chaves privadas, cada uma delas dando acesso a um endereco.

Então ela dá acesso a vários endereços no final das contas Tongue apenas esqueci de dizer que cada endereço continua tendo sua própria chave privada, que pode(m) ser exportada(s) de forma individual..
legendary
Activity: 2758
Merit: 6830
July 19, 2020, 08:01:39 PM
#22
No começo do BTC só existia chave privada, se não me engano o nome dessas carteiras são não-determinísticas.. 1 chave privada = 1 endereço

As seeds são determinísticas, ou HD (Hierarchical Deterministic).. e dão acesso a vários endereços, sendo mais simples de gerenciar.. Com uma seed você tem acesso a vários endereços..
Explicando de forma mais correta (tecnica), uma seed não da acesso a vario enderecos. A seed da acesso a varias chaves privadas, cada uma delas dando acesso a um endereco. Nada mudou no Bitcoin. O que mudou foi que criaram essa ideia de uma seed originar varias chaves privadas (atraves de um algoritmo).

De forma extremamente simploria e incorreta (apenas para expressar a ideia da derivacao das chaves pela seed):

- Eu tenho uma seed "bolo cachorro porta carro".
- Convertendo ela, voce tem o codigo 123456.
- Com esse codigo, voce gera as chaves: abc123456, dbc123456, eee123456.

Caso eu utilize outra seed, que representa o codigo 654321, ela nao consegue gerar as mesmas seeds do 123456, mas outras chaves como: abc654321, dbc654321, etc...
legendary
Activity: 2688
Merit: 2297
July 19, 2020, 07:56:32 PM
#21
Dei uma olhada nesse site. Bem legal.
Me veio uma dúvida aqui, na vdd é uma ignorância minha:
Para mim a seed era a única forma de acessar os fundos de um endereço sem que o indivíduo possua qualquer outra coisa da carteira. Mas minha dúvida é: qual é a relação de exposição de fundos com a chave privada e/ou a passphrase?

Se alguém puder responder (me xingando só em pensamento), agradeço.

Edit: Outra dúvida é como posso ter um endereço legal tipo: 1BitcoinEaterAddressDontSendf59kuE

No começo do BTC só existia chave privada, se não me engano o nome dessas carteiras são não-determinísticas.. 1 chave privada = 1 endereço

As seeds são determinísticas, ou HD (Hierarchical Deterministic).. e dão acesso a vários endereços, sendo mais simples de gerenciar.. Com uma seed você tem acesso a vários endereços..


Esses endereços são criados por bruteforce, através de aplicativos como VanityGen.. as 6 primeiras letras são rápidos de se fazer, após isso demora uma eternidade.. esse endereço acima é um endereço de queima, ninguém tem acesso a ele..
full member
Activity: 448
Merit: 114
July 19, 2020, 07:48:07 PM
#20
Dei uma olhada nesse site. Bem legal.
Me veio uma dúvida aqui, na vdd é uma ignorância minha:
Para mim a seed era a única forma de acessar os fundos de um endereço sem que o indivíduo possua qualquer outra coisa da carteira. Mas minha dúvida é: qual é a relação de exposição de fundos com a chave privada e/ou a passphrase?

Se alguém puder responder (me xingando só em pensamento), agradeço.

Edit: Outra dúvida é como posso ter um endereço legal tipo: 1BitcoinEaterAddressDontSendf59kuE
member
Activity: 72
Merit: 22
July 19, 2020, 07:02:29 PM
#19
Já deram uma olhada no site https://allprivatekeys.com ?

Lá eles tem várias chaves privadas que foram expostas... achei interessante que tem algumas chaves com mais de 100~200 BTCs!

Como é uma compilação de várias chaves expostas, tem muita coisa interessante, eles até mencionam chaves que foram expostas em posts aqui do Bitcointalk!
hero member
Activity: 1498
Merit: 557
July 18, 2020, 08:13:23 PM
#18
(...)
Puxa sabota, eu acho que era!! A página me é familiar e o conceito é exatamente idêntico... mas confesso que não me recordo se o nome era esse  ???Mas ainda assim não estou encontrando a documentação das curvas por lá e nem no tópico por aqui Undecided

Se existe uma ASIC para este fim, uma coisa eu digo, certamente não é algo que virá à público tão cedo e já deve estar correndo há algum tempo Grin um ponto que, aliás, me faz pensar se quando tivermos um avanço verdadeiramente plausível sobre a mecânica quântica, algum movimento nesse sentido não tenda a ocorrer antes que eles cheguem às massas - daí meu entendimento de que o trabalho para este avanço deve ser constante e ininterrupto por parte dos devs, até que tenhamos um release verdadeiramente saudável contra (e a favor) da tecnologia.
legendary
Activity: 2366
Merit: 1408
July 11, 2020, 04:17:40 PM
#17
rdluffy

Conforme o que já dito pelo sabotag3x e tryninja, esse é o link correto é existe uma tradução.
Pode ir direto nele,  mas o antonopoulos não é nativo do inglês (ele é grego) então vc pode tentar ler direto em inglês se você tiver um nível intermediário...

Recomendo você dar uma olhada no canal do YouTube dele tb,  https://m.youtube.com/channel/UCJWCJCWOxBYSi5DhCieLOLQ

Quando eu descobri Bitcoin e fiquei apaixonado na tecnologia, eu ouvia os vídeos dele no carro rsrs são muito bons e informativos.

Obrigado também bitmover, já me inscrevi no canal dele e vou aos poucos vendo o conteúdo para absorver bem
Preciso sair dessa zona que tenho de quase que iniciante em BTC  Grin
Conheço a tecnologia, o investimento, as carteiras, mas quando é algum detalhe mais técnico eu não consigo entender
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
July 11, 2020, 03:29:06 PM
#16
rdluffy

Conforme o que já dito pelo sabotag3x e tryninja, esse é o link correto é existe uma tradução.
Pode ir direto nele,  mas o antonopoulos não é nativo do inglês (ele é grego) então vc pode tentar ler direto em inglês se você tiver um nível intermediário...

Recomendo você dar uma olhada no canal do YouTube dele tb,  https://m.youtube.com/channel/UCJWCJCWOxBYSi5DhCieLOLQ

Quando eu descobri Bitcoin e fiquei apaixonado na tecnologia, eu ouvia os vídeos dele no carro rsrs são muito bons e informativos.
legendary
Activity: 2366
Merit: 1408
July 11, 2020, 03:02:05 PM
#15
...

...

Obrigado aos dois, vai um merit pra cada
Apesar de que se eu me esforçar, consigo ler um livro em inglês, já li alguns, vou tentar ir no português pra facilitar um pouco e fazer uma leitura mais fluída
Vou pegar esse PDF e colocar no meu ebook reader

Qualquer coisa fazemos um tópico depois pra falarmos mais sobre o livro, tirar dúvidas etc
legendary
Activity: 2758
Merit: 6830
July 11, 2020, 01:21:17 PM
#14
Já faz tempo que vejo você citando esse livro e queria pegar mas até hoje não peguei, pois bem, é hoje que pego pra ler
Agora só uma dúvida (ou duas), só tem em inglês mesmo, ninguém pegou para traduzir?

Ainda tem bastante conceitos, como esse do tópico, que eu leio, tento entender mas me falta conhecimento

Esse é o link certo: https://github.com/bitcoinbook/bitcoinbook ?
Sim. É esse. Porém tem em português sim. Smiley

Na Amazon: https://www.amazon.com.br/Mastering-Bitcoin-portugu%C3%AAs-brasileiro-blockchain-ebook/dp/B07RL8Z6P1

Ou em PDF gratuito: https://bitcoinbook.info/wp-content/translations/pt_BR/book.pdf

Recomenda ter lido algo antes para aproveitar melhor ou livro, ou pular algum capítulo que seja muito técnico talvez?
Não faço ideia. Talvez você entenda melhor alguns conceitos e partes do livro caso tenha um pequeno background em programação, mas acho que eles escreveram de um jeito que é facilmente entendível (ou pelo menos os conceitos básicos do BTC).

edit: o sabotag3x foi mais rápido. Angry
legendary
Activity: 2688
Merit: 2297
July 11, 2020, 01:15:52 PM
#13

Sim

Agora só uma dúvida (ou duas), só tem em inglês mesmo, ninguém pegou para traduzir?

Há uma tradução em português porém como o livro original foi editado após a tradução, ele não deve estar tão bom quanto o em inglês..
Link: https://bitcoinbook.info/wp-content/translations/pt_BR/book.pdf

Recomenda ter lido algo antes para aproveitar melhor ou livro, ou pular algum capítulo que seja muito técnico talvez?

Ele consegue ser técnico e fácil de entender ao mesmo tempo.. então dá pra ir direto nele..
Pages:
Jump to: