0

Ledger Nano X has a 24 word system. So can I create this system on my own computer?

And I can use 3 words, 9 words, 24 words, just by a method like the following?

  1. Say, for simplicity, if it is 3 words, "apple", "pisces", "steve"
  2. Now I sort them, in alphabetically order, but no need to, because they already are sorted
  3. Now use any package to create a Private Key A and Public Key A from them
  4. Now, for the so valuable BitcoinPrivateKey of my "address" that has the bitcoin, use the public key in step 3 to encrypt it.
  5. Now I can email this code to 20 of my friends or post it in my Google Docs or any website
  6. So only the private key A can get back my valuable BitcoinPrivateKey, because that token I emailed to 20 friends, if I use the private key A to encrypt it (to pass through the private key function), then I will get back BitcoinPrivateKey. (that's the property of private key and public key, if f is a function of private key and g is the function of public key, then we know x = f(g(x)) and x = g(f(x)) meaning pass through f and then g, and you get back itself. Likewise for passing through g and then f, you get back itself.
  7. So from now on, I only need to remember "apple", "pisces", "steve", and I can generate Private Key A and Public Key A again. And then I can ask any of my friend what that token is, and use Private Key A to get back your BitcoinPrivateKey, and therefore get back my bitcoin and sell it.

Does it work? Is there any online system that can do that? But that will mean we need to enter the private key on a webpage and let it go through the Internet once, with HTTPS it is better, but if that online system has some loophole, then the private key could have leaked.

5
  • See BIP39 github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
    – m1xolyd1an
    Commented Feb 7, 2021 at 20:46
  • The concept you're describing is called a brain wallet: brain-wallet
    – Murch
    Commented Feb 8, 2021 at 4:49
  • so brain wallet involves private key and public key... so it could be a poem they lock up in the safe, but it is the 1st, 3rd, 5th word on each line, and then the 1st, 3rd, 5th word on each line again... and this is the key to $3 million dollars... and it can be made into a puzzle like in the book Da Vinci code... so they can make a movie out of it Commented Feb 8, 2021 at 5:34
  • You can do this, but is it a good idea? No.
    – chytrik
    Commented Feb 9, 2021 at 0:57
  • One does not "encrypt" with a BitcoinPrivateKey, or any private key in any cryptosystem. The proper term is "sign", which goal is authentication, not secrecy (the goal of encryption). In other cryptosystems that do encryption, one encrypts with the public key and decrypts with private key. Any mention of encryption with the private key is at best using incorrect terminology.
    – fgrieu
    Commented Mar 9, 2022 at 11:30

1 Answer 1

3

You have reduced the level of security by making it so that an adversary only needs to figure out your three-word phrase rather than your 24-word phrase. Assuming 170,000 English words from which you derive your phrase, your three-word phrase only has 52 bits of entropy. In practice, it will probably be less than this because your set of words may not be sufficiently diverse or your choices may not be sufficiently random.

Of course, the adversary also needs to find the encrypted seed which you have sent to your friends, but that's a different matter, and socially engineering a specific person is still easier than brute forcing a 128-/256-bit key space, let alone only need to successfully socially engineer 1 of 20 specific people. Assuming the probability of the adversary successfully attacking a particular friend and getting the encrypted seed is 0.1%, the probability of them succeeding when you have given 20 friends the encrypted seed is 1.98%.

You're better off just using a BIP-39 seed phrase, writing it down somewhere (not sharing it with your friends) and using "apple pisces steve" or whatever as the BIP-39 optional passphrase, which you either remember or also record somewhere (not as important where, as long as the actual 24-word seed is stored in a safe, offline location). This would effectively result in a 27-word seed.

Consult this video by Andreas Antonopoulous for other reasons why you shouldn't devise your own schemes, and what you should do instead: https://youtu.be/jP7pEgBpaO0

2
  • yes, right now the "3 words" is just for simplicity here. In reality, I might use 9 words, or I might use a poem or lyrics, but the 1, 3, 5, 7, 9, 11, 13th word... or the 2, 3, 5, 7, 11, 13, 17, 19th word (prime numbers, or use prime numbers + 3)... so I can go any where in the world, find that poem on the Internet, and just remember my "formula", and be able to get those 9 or 24 words back Commented Feb 8, 2021 at 17:05
  • 3
    "your choices may not be sufficiently random." —Those are all horrible schemes with poor randomness. They are not cleverer than those of cryptographers, they are extremely weak, and attackers will rip them apart. Please watch the linked video.
    – Jivan Pal
    Commented Feb 8, 2021 at 18:11

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.