blockchainbdgpzk.onion
I'm pretty sure it's the second most trafficked site after FB
If anyone is looking at setting up a hidden service and wants a memorable name I still have the cluster setup.
Matching 10 characters isn't much of a challenge - it's why hidden service addressed on their own don't provide identity authentication and why we both went with SSL cents for Tor hidden services (provided by Digicert - who have been great advocates for the cause)
I don't remember how long we ran it for, but IIRC we had enough candidates to stop after a week or two. I'm guessing something like 100-200M cpu hours?
That each of those cores are billions of times faster than my first PC just puts the icing on the cake.
[1] https://en.wikipedia.org/wiki/List_of_most_expensive_domain_...
Facebook must have generated an awful lot of key pairs to get "facebookcorewwwi". By the way, I hope they deleted the other generated pairs…
I do think he also mentioned that they only cared about keys that had their required prefix; all others were destroyed without anyone ever having access to them.
Okay, that is what I was implying would be terrible otherwise. But actually it is quite obvious that they would not spend the disk space necessary the keep every single generated key pairs now that I think about it.
Finding that same one again? Not likely.
Since onion addresses are essentially random strings of a certain length, the only way to get a "vanity" onion address is to brute force it.
Check out mapgrep's comment on another thread below for a more in depth answer, too.
Edit: probably wrong, see below
But for the non-hash-aware among us, it would take on average 2,147,483,647 as long to brute force the last 8 with the same computing power and 4,294,967,295 as long to hash every combination of the last 8. This all assumes no vulnerabilities in the algorithm, of course.
So they might have just set it to filter for facebook[dictionaryword]+ and this was the best match.
* Actually any address, it's not limited to brute forcing vanity addresses.
According to this person's math [1]: "It would take ~6.7e40 times longer than the age of the universe to exhaust half of the keyspace of a AES-256 key"
I don't know if Tor uses AES-256, but I'm sure any reasonable encryption algorithm would be similar.
[1] https://www.reddit.com/r/theydidthemath/comments/1x50xl/time...
[1] https://news.ycombinator.com/item?id=11388997 [2] https://blog.cloudflare.com/the-trouble-with-tor/
The time calculation assumes our current computers and disregards Moore's law.
> It would take 10^38 Tianhe-2 Supercomputers running for the entirety of the existence of everything to exhaust half of the keyspace of a AES-256 key.
Let's assume that Moore's law is true for forever. In 300 years we will have a super computer capable of cracking a single AES-256 key in 37 millennium. However claiming that Moore's law will stay the same for 300 years when many think it won't last 30 is foolhardy.
What? Why is brute force impossible to code? I don't understand what you're claiming.
I agree that adding in Moore's law doesn't change the numbers by much. Moore's law plus weakening of cryptographic assumptions might do it, though. Plenty of previously-believed-to-be-strong crypto algorithms have been cracked, it's reasonable to think that we just don't have the tools to create unbreakable codes yet. (E.g. RSA is known to be breakable with quantum computers with Shor's algorithm.)
You claim that a reversible algorithm takes zero time. I said that requires a reversible algorithm that applies to an arbitrary AES-256 key which is currently thought to be impossible.
Brute forcing is not breaking but instead simply enumerating the key space and is subject to the slow downs we are talking about here.
> I agree that adding in Moore's law doesn't change the numbers by much. Moore's law plus weakening of cryptographic assumptions might do it, though. Plenty of previously-believed-to-be-strong crypto algorithms have been cracked, it's reasonable to think that we just don't have the tools to create unbreakable codes yet. (E.g. RSA is known to be breakable with quantum computers with Shor's algorithm.)
But you are missing the point of cryptographic systems, the goal typically isn't to be forever uncrackable, it is to be effectively forever uncrackable which includes upgrading the strength of your cryptography over time.
If we were talking about cracking crypto within 100 years then maybe we could talk about reasonable fear, but all of these things involve timelines that are longer than that (including quantum computer work).
No, you misread my comment. Reversible computing can take almost no energy.
Isn't TOR encrypted up to a hidden service anyway? Why would you HTTPS over TOR? Honest Question.
Edit: the original comment I replied to stated that exit nodes could sniff traffic.
Reply to new comment:
The connection is encrypted to the service's public key, what are you talking about? Stop spreading nonsense and go read documentation.
I don't know if the story behind the facebookcorewwwi.onion domain name itself has been talked about much, but we wanted a memorable name for the domain so we took a new cluster that hadn't been put in production yet and threw something like 500k cores at brute forcing onion names till we had a memorable domain name. Alec had a script that looked for hashes that started with facebook and then he picked the one that seemed to fit the most. And that's how we have facebookcorewwwi.onion now.