Bitcoin Forum
May 06, 2024, 09:04:07 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Bitcoin / Electrum / Re: Father lost his Electrum wallet, and remembers some of the words in the seed on: November 24, 2020, 07:04:34 AM
Quote
these could be different from computing hashes. for instance some CPUs have phenomenal performance in computing SHA256 since they have intrinsics and the process could be easily parallelized which would take a lot faster on CPU and even though GPU speed is still faster but it will no longer be 60x faster.

Correct me if i'm wrong please, but shouldn't the GPU still see a large speedup because this task is easily parallelized? Or am I missing something about the capabilities of the few thousand cuda cores
2  Bitcoin / Electrum / Re: Father lost his Electrum wallet, and remembers some of the words in the seed on: November 24, 2020, 12:44:34 AM
Quote
So if the wallet is big enough its worth it. If you are missing 4 or 3 words or less, then its a piece of cake.
Yayy hope. I'll try getting something setup for those cases, and otherwise, this is sort of the safest to hodl I suppose.

Quote
Its a custom c code, no python github lib repo...
May I see some of you code? Or can you point me a direction to make something similar? I'm comfortable with programming in C and the math surrounding cryptography, but I've never taken a course in it, and wouldn't know where to start for deriving an electrum wallet as opposed to a standard BIP39 wallet
3  Bitcoin / Electrum / Re: Father lost his Electrum wallet, and remembers some of the words in the seed on: November 22, 2020, 10:24:03 PM
Quote
Even splitting this work up between all your available core, best case scenario you are still looking at several years of non-stop computing to crack the seed phrase. If there is any doubt as to the 5 "probable" words, then there is no point in even trying.

Well.... shit haha. Guess i'm really counting on my father's memory here... never thought I'd be praying on his (probably our (and I mean this as a compliment)) autistic memory.

I just ran seedrecovry.py, thanks for helping me get this far folks, even if it doesn't work. Who knows, maybe I'll get lucky. If it cracks the seed I'm buying everyone here a round, from my man to yall
4  Bitcoin / Electrum / Re: Father lost his Electrum wallet, and remembers some of the words in the seed on: November 22, 2020, 12:44:41 AM
Thanks so much for the help so far everyone!

Quote
Does your father know the location of the two missing words? That would cut down the search time massively.
Probably not, I asked a few hours ago but he still hasn't responded. I doubt it

Quote
Does your father know the master public key or some of the early addresses which were generated by the seed phrase?
I doubt it, what's the relation to a master public key to an address? Just finished cross referencing electrum statements with emails and texts, I found the address I believe he owns. It still has an unspent txo fortunately. I'll get started on that soon.

Quote
...so there are actually 276824064 ways to insert two missing words into a 10 word phrase.
Ahh, probability theory has humbled me again... Thanks!

My dad gave 5 words with extreme certainty were part of the seed, he gave me 5 more words he said were probably in the seed. I made no assumptions as to which index those words should be placed in the seed. That leaves 2 wild cards still, up to 7 (scary case, haha)

Again, thanks to everyone who has helped, I think I have enough information now to run the btcrecover tool. I'll update if it works
5  Other / Politics & Society / Re: Black Crimes Matter & the 817 Serial Predators on: November 21, 2020, 09:01:32 PM
Hello OP, I have a couple of B.S's (in computer science and physics) and work a lot in probability and statistics.

 Statistics is a generalization of propositional logic (interestingly, quantum mechanics is a generalization of probability theory!), however, in those generalizations, there's a lot more room for 'hand waving'. The more flexibility tends to make it easier to misconstrue. Here's an example or you can watch a video at the bottom of this post for an example pertaining to racism, this one is for smoking just to show how statistics can show the exact opposite of what we might expect:

In 1972 a one-in-six random survey of the electoral roll — largely
concerned with studying heart disease and smoking — was carried out in Whickham, a mixed urban
and rural district near Newcastle upon Tyne in England. Twenty years later a follow-up study was
conducted, with the results published in the journal Clinical Endocrinology in 1995.

The dataset summarized below in this problem pertains to the subsample of 1,314 women in the
study who were classified in the original survey either as current smokers or as never having smoked.
There were relatively few women (162) who had smoked but stopped, and only 18 whose smoking
habits were not recorded; these women are not included in the data here. The 20-year survival
status was determined for all the women in the original survey.

P (dead) = 369/1314 ≈ 28.08%
– P (dead|smoker) =139/582 ≈ 23.88%
– P (dead|¬smoker) = 230/732 ≈ 32.42%

– This establishes an assocation between smoking and mortality, in particular (looking
at only these probabilities), being a smoker increases you’re odds of living!! (bull shit alert) The
direction of this result is suprising, but only because it doesn’t take into consideration
that people who are smoking are younger in general. This does not prove any causation
between smoking and mortality because it fails to consider a confounding factor.


Now, let's incorporate a confounding factor into our model, repeat the same statistics but with age as a fixed boundary classifier:
– For women ages 18-64...
∗ P (dead) = 162/1072                ≈ 15.11%
∗ P (dead|smoker) = 93/533      ≈ 17.45%
∗ P (dead|¬smoker) = 69/539    ≈ 12.80%

– For women ages 65+...
∗ P (dead) = 207/242                   ≈ 85.54%
∗ P (dead|smoker) = 46/49         ≈ 93.88%
∗ P (dead|¬smoker) = 161/ 193 ≈ 83.42%

– We can see here that when taking age into consideration, regardless of your age group, the
likelihood of dying given you were a smoker increases relative to the average. This shows
an association between smoking and dying, in particular, it shows a higher probability
in mortality given a woman is a smoker.



Here's a video that might help show how statistics can show the exact opposite results in the context of racism: https://www.youtube.com/watch?v=_dPIT7r-LUw
6  Other / Politics & Society / Re: Is planting trees actually good for the planet? on: November 21, 2020, 08:46:03 PM
As some users have pointed out, planting trees is good (no surprises there), however, it's going to take a lot more than just planting trees to mitigate and reverse some of the effects from climate change. Another user pointed out those trees depend on groundwater to grow and with droughts worsening as a consequence of climate change just planting trees alone will do no good for the planet. We need a combination of different strategies ranging from planting trees, building carbon sucking plants, cutting carbon emissions down to zero, and other forms of geoengineering and environmental action.
7  Bitcoin / Electrum / Father lost his Electrum wallet, and remembers some of the words in the seed on: November 21, 2020, 08:31:42 PM
Hello all, and thanks to any who are able to help, my father remembers most of the words (say m=10 for example), and I'm fairly certain it was a 12 word seed.

Correct me if i'm wrong, but a 12 word seed has 12 factorial (479001600) possibilities, and since i'm missing two of those words, that leaves the dictionary size squared as roughly 4 million times factor.

I'm familiar with python, and thankfully electrum uses a pretty capable python console. But just generating all permutations killed my program. I redid it in Haskell (NOT A PRO AT HASKELL tho I love what little I know) and was able to generate ~~50GB  list of all permutations in 33 minutes, but still need the 4 million substitutions of words in the dictionary so my plan of just having a text file containing all possible phrase ideas and having python run through that is seemingly less feasible.

I'm familiar with multithreading, tho in C, not python. and have access to a large computer cluster if need be (~~44 CPU cores in one node, 24 cores in the GPU node w/ 4xTesla, and another 48 cores on an AMD node)

Before I go any further, I wanted to check if there was a smarter way of doing this kind of dictionary recovery attack.

Please and thank you for any time spent helping
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!