Bitcoin Forum
May 09, 2024, 11:47:42 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Extending a seed with custom words  (Read 1852 times)
mr angry (OP)
Sr. Member
****
Offline Offline

Activity: 298
Merit: 253


View Profile
November 06, 2016, 10:06:53 PM
Last edit: November 06, 2016, 10:22:12 PM by mr angry
 #1

When generating a seed in 2.7.x there is now an option to "extend this seed with custom words".

Is there a maximum allowable length of characters for the entire string of "custom words"?

Can I use special characters in the "custom words"?

Does it matter if I input special characters in other encodings besides UTF-8?

I believe electrum uses BIP39 for the seed generation and found this about its spec.

Quote
From mnemonic to seed

A user may decide to protect their mnemonic with a passphrase. If a passphrase is not present, an empty string "" is used instead.

To create a binary seed from the mnemonic, we use the PBKDF2 function with a mnemonic sentence (in UTF-8 NFKD) used as the password and the string "mnemonic" + passphrase (again in UTF-8 NFKD) used as the salt. The iteration count is set to 2048 and HMAC-SHA512 is used as the pseudo-random function. The length of the derived key is 512 bits (= 64 bytes).
1715298462
Hero Member
*
Offline Offline

Posts: 1715298462

View Profile Personal Message (Offline)

Ignore
1715298462
Reply with quote  #2

1715298462
Report to moderator
1715298462
Hero Member
*
Offline Offline

Posts: 1715298462

View Profile Personal Message (Offline)

Ignore
1715298462
Reply with quote  #2

1715298462
Report to moderator
1715298462
Hero Member
*
Offline Offline

Posts: 1715298462

View Profile Personal Message (Offline)

Ignore
1715298462
Reply with quote  #2

1715298462
Report to moderator
"With e-currency based on cryptographic proof, without the need to trust a third party middleman, money can be secure and transactions effortless." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715298462
Hero Member
*
Offline Offline

Posts: 1715298462

View Profile Personal Message (Offline)

Ignore
1715298462
Reply with quote  #2

1715298462
Report to moderator
NorrisK
Legendary
*
Offline Offline

Activity: 1946
Merit: 1007



View Profile
November 07, 2016, 07:30:24 AM
 #2

I wouldn't go too much overboard trying to make it more difficult.

The normal electrum seed is already uncrackable at the moment, so if you would just add one word or string of characters at the end of the seed that is not part of the electrum seed word library (and nobody knows what word you would've used, e.g. if you are german, use a french word) it would be enough to nullify any bruteforcing using the electrum words library.
Cereberus
Legendary
*
Offline Offline

Activity: 910
Merit: 1000



View Profile
November 07, 2016, 08:50:39 PM
 #3

When generating a seed in 2.7.x there is now an option to "extend this seed with custom words".

Is there a maximum allowable length of characters for the entire string of "custom words"?

Can I use special characters in the "custom words"?

Does it matter if I input special characters in other encodings besides UTF-8?

I believe electrum uses BIP39 for the seed generation and found this about its spec.

Quote
From mnemonic to seed

A user may decide to protect their mnemonic with a passphrase. If a passphrase is not present, an empty string "" is used instead.

To create a binary seed from the mnemonic, we use the PBKDF2 function with a mnemonic sentence (in UTF-8 NFKD) used as the password and the string "mnemonic" + passphrase (again in UTF-8 NFKD) used as the salt. The iteration count is set to 2048 and HMAC-SHA512 is used as the pseudo-random function. The length of the derived key is 512 bits (= 64 bytes).

If you are generating the new wallet in a safe OS, keep your seeds safe in different places there's no need to experiment with adding custom words. Electrum is very strong as it is now and probably I never heard a hack story about it, only user forgetting their seeds. So I would say Electrum is at the top of the security in the desktop wallets area.




    ██    ██    ██    ██
  ██    ██    ██    ██
██    ██    ██    ██
              ██    ██
            ██    ██
          ██    ██
        ██    ██
      ██    ██       
    ██    ██    ██    ██
  ██    ██    ██    ██
██    ██    ██    ██
TRADEPLAYZ
█ 
█ 
█     
█  █
█  █ 
█  █ 
█  █
    █  █
  █  █
  █  █
        █
    █
      █   
TOURNAMENT PVP SYSTEM
  FACEBOOK |  TWITTER  |  LINKEDIN  |  TELEGRAM  |  GITHUB  |  ANN  | INSTAGRAM 

█ 
█ 
█     
█  █
█  █ 
█  █ 
█  █
    █  █
  █  █
  █  █
        █
    █
      █   

                     █▄
                     ████▄
                     ██████▄
                     ████████▄
                     ██████████▄
                     ████████████▄
                     ██████████████▄
                     ███████████████
                     ██████████████▀
                     ████████████▀
                     ██████████▀
                     ████████▀
                     ██████▀
                     ████▀
                     █
█▀
GOOGLE PLAY

                            ▄█████████████▄
                            ███████████████
                            █░░░░░░░░░░░░░█
                            █░░░░░░░░░░░░░█
                            █░░░░░░░░░░░░░█
                            █░░░░░░░░░░░░░█
                            █░░░░░░░░░░░░░█
                            █░░░░░░░░░░░░░█
                            █░░░░░░░░░░░░░█
                            █░░░░░░░░░░░░░█
                            █░░░░░░░░░░░░░█
                            █░░░░░░░░░░░░░█
                            █░░░░░░░░░░░░░█
                            ██████▀▀▀██████
                             ▀████▄▄▄▄████▀
  APPSTORE
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!