Bitcoin Forum
May 12, 2024, 05:16:09 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Really need some help...  (Read 210 times)
nearlost (OP)
Newbie
*
Offline Offline

Activity: 1
Merit: 6


View Profile
February 21, 2022, 11:25:14 AM
Merited by o_e_l_e_o (4), ABCbits (1), Husna QA (1)
 #1

This might be the wrong place to ask but I've asked everywhere and I remember this forum in the very early days to have some really good insights. I basically wrote a 12 digit seed-phrase incorrectly that I need to access my bitcoin. I basically have 12 words but I'm sure I wrote one of them down incorrectly. Is there a way to make a script that brute forces my current 12 words that i have but instead keep trying and replacing the 4th word with the 2000 word database until I get into my wallet again.

I'm basically trying to break back into my own wallet if anyone is able to help. I've lost all other options and would really love some insight on how I can possibly code this myself or guide me in a direction to make this

According to NIST and ECRYPT II, the cryptographic algorithms used in Bitcoin are expected to be strong until at least 2030. (After that, it will not be too difficult to transition to different algorithms.)
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715534169
Hero Member
*
Offline Offline

Posts: 1715534169

View Profile Personal Message (Offline)

Ignore
1715534169
Reply with quote  #2

1715534169
Report to moderator
1715534169
Hero Member
*
Offline Offline

Posts: 1715534169

View Profile Personal Message (Offline)

Ignore
1715534169
Reply with quote  #2

1715534169
Report to moderator
1715534169
Hero Member
*
Offline Offline

Posts: 1715534169

View Profile Personal Message (Offline)

Ignore
1715534169
Reply with quote  #2

1715534169
Report to moderator
DaveF
Legendary
*
Offline Offline

Activity: 3472
Merit: 6271


Crypto Swap Exchange


View Profile WWW
February 21, 2022, 11:43:38 AM
Merited by o_e_l_e_o (4)
 #2

Do you mean you have the 12 words out of order or some of the words are wrong, as in you wrote art instead of arm?

If its just in the wrong order take a look at:
https://btcrecover.readthedocs.io/en/latest/Usage_Examples/2020-05-02_Descrambling_a_12_word_seed/Example_Descrambling_a_12_word_seed/

If you wrote art instead of arm take a look at:
https://www.blockplate.com/pages/bip-39-wordlist
And see if you can figure it out. There are other ways but if you have a basic idea of what you wrote wrong or if the word is just not in the list you can probably get it done.

Standard security thing, don't send your words or anything to anyone offering to help online, scammers are everywhere.....

-Dave



█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
PawGo
Legendary
*
Offline Offline

Activity: 952
Merit: 1367


View Profile
February 21, 2022, 01:15:40 PM
Merited by o_e_l_e_o (4), BlackHatCoiner (2), ABCbits (1), dkbit98 (1)
 #3

Hey,

You may check my program: https://github.com/PawelGorny/lostword
What you need, is to configure it for worker "KNOWN_POSITION". See examples how it should be configured.

I do not exactly understand what is your problem - I mean, do you know position of wrong word? Or not? then You should launch program 12 times...
It would work if you know your address (on any derivation path).

If not, and you are sure that 4th word is incorrect, you may use worker 'PRINT_SEEDS' which will give you all the correct seeds. For 12 words it should give 128 seeds to check.
Let me know if you need any other help.
dkbit98
Legendary
*
Offline Offline

Activity: 2226
Merit: 7147



View Profile WWW
February 21, 2022, 02:35:23 PM
 #4

I'm basically trying to break back into my own wallet if anyone is able to help. I've lost all other options and would really love some insight on how I can possibly code this myself or guide me in a direction to make this
Making mistake with one of the seed words is not such a big problem as you may think and it is possible to fix this, but are you absolutely sure that you those twelve words in correct order?
That is something much harder to correct, and I would recommend writing numbers in front of words, and in future always double check seed words after you wrote them down.
This should apply for all wallets, and some hardware wallets even have option to check if all words are correct without importing them.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18512


View Profile
February 21, 2022, 03:28:17 PM
Merited by ABCbits (1)
 #5

If you know which word is incorrect, then I would think the fastest way to do this would be to just download and run The FinderOuter with the unknown word replaced by an asterisk. This does require you to know at least one address derived from your seed phrase and its derivation path, though.

If you don't know which word is incorrect, or you don't know an address, then I would use btcrecover. You will need to set up an address database if you don't know the address.
NeuroticFish
Legendary
*
Offline Offline

Activity: 3668
Merit: 6388


Looking for campaign manager? Contact icopress!


View Profile
February 21, 2022, 04:20:24 PM
 #6

a way to make a script that brute forces my current 12 words that i have but instead keep trying and replacing the 4th word with the 2000 word database until I get into my wallet again.

I also suggest FinderOuter with * instead the 4th word, if that's the wrong one.
Make sure you select from the combo box the correct setting - whether the seed is standard BIP39 or Electrum, also watch the examples for an overview on how to use it. It's a nice tool.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
n0nce
Hero Member
*****
Offline Offline

Activity: 882
Merit: 5829


not your keys, not your coins!


View Profile WWW
February 21, 2022, 04:53:41 PM
 #7

This might be the wrong place to ask but I've asked everywhere and I remember this forum in the very early days to have some really good insights. I basically wrote a 12 digit seed-phrase incorrectly that I need to access my bitcoin. I basically have 12 words but I'm sure I wrote one of them down incorrectly. Is there a way to make a script that brute forces my current 12 words that i have but instead keep trying and replacing the 4th word with the 2000 word database until I get into my wallet again.
Are you sure that it's the 4th word or are you using this just as an example to explain what you're trying to do?
It is possible to recover wallets, but it highly depends on how much information you have and how much you don't. Like, it matters a lot a lot. Sometimes people come in here asking like 'can a wallet be recovered if I don't have the last word' and it turns out they actually lost more than 1 word and don't even know the position; which in their mind might be mostly equivalent, while in reality making a huge difference in time required for bruteforcing.

If you don't give proper information, estimated cracking times can be off by multiple orders of magnitude - like 'it would require 100 million years instead of 7 minutes' is what I'm talking about.

So it's crucial:
1) How many words are missing?
2) Do you know the locations?
3) Are all other words definitely correct?

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
BlackHatCoiner
Legendary
*
Offline Offline

Activity: 1512
Merit: 7364


Farewell, Leo


View Profile
February 21, 2022, 05:12:18 PM
 #8

I basically have 12 words but I'm sure I wrote one of them down incorrectly.
This is interesting.

Writing down a seed phrase incorrectly seems kinda hard, even if you aren't so careful, and you say that you're sure you don't have the correct 4th word. You could have done a human mistake, obviously, but most wallet software require you to re-write it after it's generated. Which wallet did you use? You were able to either bypass this or you wrote it correctly somehow. Neither of those makes much sense.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
n0nce
Hero Member
*****
Offline Offline

Activity: 882
Merit: 5829


not your keys, not your coins!


View Profile WWW
February 21, 2022, 05:17:21 PM
Merited by ABCbits (1), BlackHatCoiner (1)
 #9

I basically have 12 words but I'm sure I wrote one of them down incorrectly.
This is interesting.

Writing down a seed phrase incorrectly seems kinda hard, even if you aren't so careful, and you say that you're sure you don't have the correct 4th word. You could have done a human mistake, obviously, but most wallet software require you to re-write it after it's generated. Which wallet did you use? You were able to either bypass this or you wrote it correctly somehow. Neither of those makes much sense.
It almost sounded intentional to me. Like: 'I remember I purposely put in a wrong 4th word & memorized it' (and obviously then forgot it).
Some people do these kind of weird things, overestimating their long-time memory in an attempt to increase their security.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
NeuroticFish
Legendary
*
Offline Offline

Activity: 3668
Merit: 6388


Looking for campaign manager? Contact icopress!


View Profile
February 21, 2022, 07:17:37 PM
 #10

It almost sounded intentional to me. Like: 'I remember I purposely put in a wrong 4th word & memorized it' (and obviously then forgot it).
Some people do these kind of weird things, overestimating their long-time memory in an attempt to increase their security.

* I've played a little at some point with keeping the first 4 letters and make up, where possible new words off that. And obviously I've destroyed one of the words.
* For somebody not native English errors like battle => bottle or fine => fein can happen without noticing at first

I guess that we have to tell more often that people should try to use the recovery phrase after writing it down.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
PawGo
Legendary
*
Offline Offline

Activity: 952
Merit: 1367


View Profile
February 21, 2022, 07:27:10 PM
 #11

It almost sounded intentional to me. Like: 'I remember I purposely put in a wrong 4th word & memorized it' (and obviously then forgot it).
Some people do these kind of weird things, overestimating their long-time memory in an attempt to increase their security.

In high school I had a friend who asked for his phone number was saying digits and when other person wrote them down, he was adding "and one is wrong".

So yes, I think it was a way of 'securing' the seed. I only wonder if seed with replaced word still validates (if checksum is correct), I think chances are small.
o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18512


View Profile
February 21, 2022, 08:04:21 PM
Merited by DaveF (3), Husna QA (1), n0nce (1)
 #12

I only wonder if seed with replaced word still validates (if checksum is correct), I think chances are small.
For a 12 word seed phrase the checksum is 4 bytes, so 24 possibilities with one of those being correct. Therefore, there is a 1 in 16 chance on average that replacing a word will still result in a valid checksum.
For a 24 word seed phrase, there is a 1 in 256 chance on average as the checksum is 8 bits.
DaveF
Legendary
*
Offline Offline

Activity: 3472
Merit: 6271


Crypto Swap Exchange


View Profile WWW
February 21, 2022, 09:15:38 PM
 #13

I only wonder if seed with replaced word still validates (if checksum is correct), I think chances are small.
For a 12 word seed phrase the checksum is 4 bytes, so 24 possibilities with one of those being correct. Therefore, there is a 1 in 16 chance on average that replacing a word will still result in a valid checksum.
For a 24 word seed phrase, there is a 1 in 256 chance on average as the checksum is 8 bits.

1 in 16 or 1 in 256 then what is the point of a checksum when you can be dealing with a hell of a lot of money?
Yes I understand there are limitations and all of that, but then whoever was doing it should have spent more time and found something better.
One of the engineering programs that one of my customers use uses a checksum on every single line drawn and it is 1 in 64000 to be wrong and the engineers still complain about that.

-Dave

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
n0nce
Hero Member
*****
Offline Offline

Activity: 882
Merit: 5829


not your keys, not your coins!


View Profile WWW
February 21, 2022, 10:06:36 PM
Merited by o_e_l_e_o (4)
 #14

I only wonder if seed with replaced word still validates (if checksum is correct), I think chances are small.
For a 12 word seed phrase the checksum is 4 bytes, so 24 possibilities with one of those being correct. Therefore, there is a 1 in 16 chance on average that replacing a word will still result in a valid checksum.
For a 24 word seed phrase, there is a 1 in 256 chance on average as the checksum is 8 bits.

1 in 16 or 1 in 256 then what is the point of a checksum when you can be dealing with a hell of a lot of money?
Yes I understand there are limitations and all of that, but then whoever was doing it should have spent more time and found something better.
One of the engineering programs that one of my customers use uses a checksum on every single line drawn and it is 1 in 64000 to be wrong and the engineers still complain about that.

-Dave
I mean, it's probably a different domain. We're not talking about a 1 in 256 chance of a writing error (like 'o' instead of 'a') not being flagged. We're talking about someone mistakenly writing down a completely different word than what is shown on screen, while still being one of the 2048 in the Bitcoin seed word list and then there's a 1 in 256 chance of the checksum algorithm not giving a red flag. We're also dealing with words here, which makes it harder to misspell and easier to find errors (e.g. 'bcttle' is not a valid word but 'bottle' is. or: 'the 5th letter really looks like a 1, but I know it can't be, because it wouldn't be a word, soo even though I read bott1e, I know it's bottle').

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
pooya87
Legendary
*
Offline Offline

Activity: 3444
Merit: 10558



View Profile
February 22, 2022, 03:44:15 AM
Merited by LoyceV (4), o_e_l_e_o (4), ABCbits (2), BlackHatCoiner (2), n0nce (1)
 #15

1 in 16 or 1 in 256 then what is the point of a checksum when you can be dealing with a hell of a lot of money?
Yes I understand there are limitations and all of that, but then whoever was doing it should have spent more time and found something better.
One of the engineering programs that one of my customers use uses a checksum on every single line drawn and it is 1 in 64000 to be wrong and the engineers still complain about that.

-Dave
One of the main purposes of the checksum in BIP39 is padding. When we produce entropy, it is always a factor of 2 for example 128 bits or 16 bytes. But this can't be split into 11 bit chunks, so we have to add some more bits at the end. What better than a checksum.

Checksum is also not to meant for recovery, but for a quick way for wallet software to recognize invalid inputs. For example if you enter your Electrum or Aezeen seed phrases into a software expecting BIP39 seed, it can quickly figure out that it is invalid instead of deriving keys and confusing you why they have no balance.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18512


View Profile
February 22, 2022, 11:13:50 AM
 #16

-snip-
If you don't want a checksum, there is absolutely nothing stopping you from turning a seed phrase with an invalid checksum in to a wallet (except maybe your wallet software refusing to accept it). You just pass the words through the usual PBKDF2 function. Indeed, BIP39 only says that if you enter a seed phrase with an invalid checksum the software should "issue a warning", but nothing about refusing to accept it. So you could quite easily generate and use a seed phrase from 132 bits of entropy, instead of 128 bits entropy + 4 bits checksum (or 264 instead of 256 + 8). I only see downsides to doing so, though: Your private keys will be no more secure than 128 bits, and you'll almost certainly encounter problems in the future when you come to recover from it.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!