>> (p.1)
    Author Topic: Why you cannot enter an arbitrary seed in Electrum  (Read 65144 times)
    ThomasV (OP)
    Legendary
    *
    Offline Offline

    Activity: 1896
    Merit: 1355



    View Profile WWW
    March 16, 2013, 09:54:41 PM
    Last edit: January 11, 2018, 03:24:11 PM by ThomasV
    Merited by ABCbits (3)
     #1

    Electrum does not let you use an arbitrary sequence of words as seed. This is because humans are not good at generating really random phrases.

    The seed generated by Electrum is a 128-bit random number. It is encoded as a sequence of 12 words, for the purpose of memorization. However, it is important to understand that it has 128-bits of entropy. A phrase generated by a human, or picked from a random book opened at a random page, will in general be much less random, and much more vulnerable to attacks. (and "much more" here means astronomically more).

    In this type of attack, time is on the side of the attacker. It is perfectly possible for an attacker to try all the phrases existing in a large database of books, and some variants of those, until they find a wallet. In contrast, it is not possible to do the same with 2^128 random phrases.

    As you may have noticed, it is possible to bypass this protection; if you restore your wallet from a hexadecimal string, any string length will be accepted. However, this will only work with hexadecimal inputs. Thus, if you absolutely insist on using an arbitrary phrase as seed, you will need to hex-encode it yourself. Consider this as a protection.

    Electrum: the convenience of a web wallet, without the risks
Page 1
Viewing Page: 1