<<  >> (p.2)
    Author Topic: Brain Wallet standardization  (Read 15471 times)
    Pieter Wuille
    Legendary
    *
    Offline Offline

    Activity: 1072
    Merit: 1198


    View Profile WWW
    April 16, 2012, 11:11:33 AM
     #21

    Nice to hear you are on this as well!
    Create a human-rememberable output from 256- or even 512 bit randomness? I dont believe this is doable in that way. The human-languages-keyspace would be too small or the resulting token ridiculously long. You could brute-force many random keys until you find one which has a corresponding rememberable token. But this would be no different to, for example, hash a human-rememberable token and use the hash as a pseudo-random key..

    I think you misunderstood me. Internally, the scheme uses 512-bits keys (so its master is this large), but as secp256k1 (the elliptic curve used by bitcoin) has only (a bit more than) 128-bit security anyway, there is no need to use (much) more entropy for generating the master. One possibility is using master=SHA512(seed), where seed is a randomly generated 128 to 256 bit value. This seed could be converted to (or generated from) a human-readable string, if a nice standard for such a conversion can be agreed upon.

    I do Bitcoin stuff.
Page 1
Viewing Page: 2