<p>They never claimed to have generated all private keys, only the ability to generate any possible private key.</p>

<p>The web site dynamically calculates a set of keys for a given page number. It does not store every possible key.</p>

<p>The web site cannot be used to discover a private key for a particular address because there is no way to search for an address.</p>

CC BY-SA 3.0
2016-07-08T15:35:04.337Z
Thank you very much. I edited the question with another sub question.
John Smith
CC BY-SA 3.0
2016-07-07T12:48:05.923Z
2016-07-07T12:48:05.923Z
Harry Pillsbury
<p>Directory.io is a parlor trick and nothing more. It simply generates keys from the beginning of the private key spectrum as the user browses through the paginated "directory".  You could generate keys magnitudes of orders faster using a vanity address generator.  A private key is basically a 256 bit number, or 256 1's and 0's.  If 7 billion people (nearly everyone on earth) started generating 1 million keys per second for 100 years that would only be 0.000000000006 of the total space.  So you can rest assured as long as keys are generated randomly no two parties should ever generate a colliding key. </p>

CC BY-SA 3.0
2016-07-08T04:22:19.850Z
2016-07-08T04:22:19.850Z
m1xolyd1an
<p>I read <a href="http://bitzuma.com/posts/six-things-bitcoin-users-should-know-about-private-keys/" rel="nofollow">here that</a>: </p>

<blockquote>
  <p>If you could process one trillion private keys per second, it would
  take more than one million times the age of the universe to count them
  all. Even worse, just enumerating these keys would consume more than
  the total energy output of the sun for 32 years.</p>
</blockquote>

<p>However this website <a href="http://directory.io" rel="nofollow">http://directory.io</a> says that they generated all private keys. Who is right? or what is it that I misunderstand ?</p>

<p>And why this (from <a href="http://redd.it/1rurll" rel="nofollow">here</a>)</p>

<blockquote>
  <p>A private key is a 256-bit value, meaning there are approximately
  1.1579e77 possible keys (There are about 1.2288e66 invalid values...</p>
</blockquote>

CC BY-SA 3.0
2016-07-07T12:46:21.487Z
related: [How to find a specific bitcoin address from all the addresses?](http://bitcoin.stackexchange.com/q/30701/5406)
Murch
CC BY-SA 3.0
2016-07-07T14:26:44.810Z
That site is kind of a joke to those who know about cryptography, but can be confusing to newcomers.  The thing to remember is that you can't search by public key or Bitcoin address.  If you could, then the site's claim would be real.  Luckily, you can't, and it's not ;)  Just read their FAQ:  http://directory.io/faq
Jestin
CC BY-SA 3.0
2016-07-07T14:59:35.103Z
Ok, thank you very much @Jestin, I should've read more on the website.
John Smith
<private-key>
How private key is generated?
John Smith
# How private key is generated?

(Asked by: username_0 on 2016-07-07)

I read [here that](http://bitzuma.com/posts/six-things-bitcoin-users-should-know-about-private-keys/):

> If you could process one trillion private keys per second, it would
> take more than one million times the age of the universe to count them
> all. Even worse, just enumerating these keys would consume more than
> the total energy output of the sun for 32 years.

However this website <http://directory.io> says that they generated all private keys. Who is right? or what is it that I misunderstand ?

And why this (from [here](http://redd.it/1rurll))

> A private key is a 256-bit value, meaning there are approximately
> 1.1579e77 possible keys (There are about 1.2288e66 invalid values...

**Tags:** private-key

> **Comments:**
> **username_1**: related: [How to find a specific bitcoin address from all the addresses?](http://bitcoin.stackexchange.com/q/30701/5406)  
> **username_2**: That site is kind of a joke to those who know about cryptography, but can be confusing to newcomers.  The thing to remember is that you can't search by public key or Bitcoin address.  If you could, then the site's claim would be real.  Luckily, you can't, and it's not ;)  Just read their FAQ:  http://directory.io/faq  
> **username_0**: Ok, thank you very much @username_2, I should've read more on the website.  

---

## 2 answers

### Answer by username_3 on 2016-07-07. Score: 3

They never claimed to have generated all private keys, only the ability to generate any possible private key.

The web site dynamically calculates a set of keys for a given page number. It does not store every possible key.

The web site cannot be used to discover a private key for a particular address because there is no way to search for an address.

> **Comments:**
> **username_0**: Thank you very much. I edited the question with another sub question.  

---

### Answer by username_4 on 2016-07-08. Score: 1

Directory.io is a parlor trick and nothing more. It simply generates keys from the beginning of the private key spectrum as the user browses through the paginated "directory". You could generate keys magnitudes of orders faster using a vanity address generator. A private key is basically a 256 bit number, or 256 1's and 0's. If 7 billion people (nearly everyone on earth) started generating 1 million keys per second for 100 years that would only be 0.000000000006 of the total space. So you can rest assured as long as keys are generated randomly no two parties should ever generate a colliding key.


---

