Author

Topic: Anyway to create truly random Ether address using dice (Read 236 times)

sr. member
Activity: 602
Merit: 295
Hail Eris!
Ugh.  I was wrong. 

I am the type of person who checks my own 'knowledge'.

So here is the deal:  dice are random, it is a random process when you throw a dice, they are just not 'uniformly random'.

Pseudo number generators are not random but they will generate a more uniform distribution.  Thus they are better if a uniform distribution is critical which in many cases is true.
sr. member
Activity: 602
Merit: 295
Hail Eris!
See my earlier post. As stated earlier "I want to do with dice because I've seen too often where computer generated random numbers are not always truly random, and that weakness is not immediately discovered."

I just don't trust computers to generate random numbers and want to use dice.

Sure you can say my personality, taste, etc., will dictate the dice I pick but I believe that's a bunch of nit-picking baloney. Some of you make it sound like somebody can just do a psychological profile of me, can determine the dice I pick, how I roll, get a hold of the dice, duplicate my exact technique, and come up with the same 100 Base6 values that I use to generate my private key. Believe that's a bunch of crap. In reality I would just use the dice that came with my Yahtzee game, roll them on different surfaces, different rates, and I myself could not even duplicate knowing everything about myself and my technique used.

But if there's an error in a computer generated program that makes it not really random, that can and has been exploited.

Of course this will be 'good enough', just as pseudo random number generators are. 

It is just that modern random num generators will actually be more random than dice and take less time!
legendary
Activity: 1292
Merit: 1000
That's not what I implied at all. It's just simply a fact that based on your life your brain will be wired differently than that of others. You have different memories for starters. And all of that influences your decisions.

But even with all that aside, there is no true randomness that you can draw from.
sr. member
Activity: 442
Merit: 250
Found Lost beach - quiet now
See my earlier post. As stated earlier "I want to do with dice because I've seen too often where computer generated random numbers are not always truly random, and that weakness is not immediately discovered."

I just don't trust computers to generate random numbers and want to use dice.

Sure you can say my personality, taste, etc., will dictate the dice I pick but I believe that's a bunch of nit-picking baloney. Some of you make it sound like somebody can just do a psychological profile of me, can determine the dice I pick, how I roll, get a hold of the dice, duplicate my exact technique, and come up with the same 100 Base6 values that I use to generate my private key. Believe that's a bunch of crap. In reality I would just use the dice that came with my Yahtzee game, roll them on different surfaces, different rates, and I myself could not even duplicate knowing everything about myself and my technique used.

But if there's an error in a computer generated program that makes it not really random, that can and has been exploited.
legendary
Activity: 1292
Merit: 1000
Already explained
The only thing you've explained was that you wanted a truly random Ethereum address, unless I've missed something?

In either case and as already mentioned a truly random address is impossible regardless of the method (digital or analog) that you use.
sr. member
Activity: 602
Merit: 295
Hail Eris!
I use the trusted bitaddress.org loaded on a cold computer to create a truly random (not computer based randomization) bitcoin address using dice (actually one die) to generate 99 B6 values for my private key and then using its sha256 routine to hash them for the public bitcoin address.

Tried looking for something similar to generate truly random ethereum addresses without any luck.

Does anybody know of a similar trusted method to generate truly random ether addresses?



Dice rolls are not truly random.  You cannot find a perfect dice and even if you do it would only approach randomness as the number of bounces reaches infinity.  Not only is the shape of the dice not uniform but a dice thrower will hold it a certain way when throwing.

I can almost guarantee that most currently used 'pseudo random' number generators are more random.

There are other ways though.
sr. member
Activity: 442
Merit: 250
Found Lost beach - quiet now
Already explained
legendary
Activity: 1292
Merit: 1000
You can't really create anything truly random, since no matter what you do it will always be subject to the life experiences of yourself or whoever you order to "randomize" as well as all of their ancestors and surroundings.

So I don't really see much of a benefit of going computerized randomness over human or "natural" randomness. They're ultimately just a sample from different distributions, which with a computer randomizer you can choose.
Is this why you're trying to do this though? So nobody would know which distribution your address was drawn from?

And even then, mind sharing what the purpose of this whole ordeal is? I don't really see any benefit beyond an academic exercise.

I want to do with dice because I've seen too often where computer generated random numbers are not always truly random, and that weakness is not immediately discovered. Don't see how rolling 6 dice 10 times and hashing those 60 numbers to create a private key "will always be subject to the life experiences of yourself ..." as you state. At least rolling the dice are not subject to a coding error.
Choosing dice or other methods are a direct result of your personality.

But in the event of dice there are manufacturing errors, and physical constants to take into account as well which will skew the randomness.

Anyway, coding error or not, there is nothing that is truly random, at least not as far as humans know. But why would you want that in the first place? Are you trying to generate multiple keys with that method? Even with a non-random generator it will be virtually impossible to reconstruct other of your keys based on a sample.
sr. member
Activity: 442
Merit: 250
Found Lost beach - quiet now
You can't really create anything truly random, since no matter what you do it will always be subject to the life experiences of yourself or whoever you order to "randomize" as well as all of their ancestors and surroundings.

So I don't really see much of a benefit of going computerized randomness over human or "natural" randomness. They're ultimately just a sample from different distributions, which with a computer randomizer you can choose.
Is this why you're trying to do this though? So nobody would know which distribution your address was drawn from?

And even then, mind sharing what the purpose of this whole ordeal is? I don't really see any benefit beyond an academic exercise.

I want to do with dice because I've seen too often where computer generated random numbers are not always truly random, and that weakness is not immediately discovered. Don't see how rolling 6 dice 10 times and hashing those 60 numbers to create a private key "will always be subject to the life experiences of yourself ..." as you state. At least rolling the dice are not subject to a coding error.
newbie
Activity: 66
Merit: 0
This seems overkill on so many levels. Face smash your keyboard a few times. About as random as your going to get.
In a computer sense, it would be hard to generate anything random..
legendary
Activity: 1292
Merit: 1000
You can't really create anything truly random, since no matter what you do it will always be subject to the life experiences of yourself or whoever you order to "randomize" as well as all of their ancestors and surroundings.

So I don't really see much of a benefit of going computerized randomness over human or "natural" randomness. They're ultimately just a sample from different distributions, which with a computer randomizer you can choose.
Is this why you're trying to do this though? So nobody would know which distribution your address was drawn from?

And even then, mind sharing what the purpose of this whole ordeal is? I don't really see any benefit beyond an academic exercise.
newbie
Activity: 11
Merit: 0
This seems overkill on so many levels. Face smash your keyboard a few times. About as random as your going to get.
sr. member
Activity: 442
Merit: 250
Found Lost beach - quiet now
I use the trusted bitaddress.org loaded on a cold computer to create a truly random (not computer based randomization) bitcoin address using dice (actually one die) to generate 99 B6 values for my private key and then using its sha256 routine to hash them for the public bitcoin address.

Tried looking for something similar to generate truly random ethereum addresses without any luck.

Does anybody know of a similar trusted method to generate truly random ether addresses?

Jump to: