[tor-talk] Let's make Onion Addresses Meaningful To Humans

Ahmed Hassan ahmed at linuxism.com
Fri Feb 24 18:18:47 UTC 2012


Well,..

The according to the onion wiki, the length of the onion address is 80
bits.

The largest number the onion address can get is:
1208925819614629174706175 

That's because FF:FF:FF:FF:FF:FF:FF:FF:FF:FF is the largest number
(unsigned) in hex for 80 bits key length.

If we assume we have a dictionary that has 50K words, the maximum number
of words in the onion address will be 6 words.

Wolframa link:

http://www.wolframalpha.com/input/?i=1208925819614629174706175++convert
+to+base+50000

For a 100K words dictionary, it will be 5 words

http://www.wolframalpha.com/input/?i=1208925819614629174706175++convert
+to+base+100000 

The average length of a word in English dictionary is 5.1 characters
according to this http://www.wolframalpha.com/input/?i=average+english
+word+length 
 

The larger number of words in a dictionary we use, the shorter the
address we get.


The end result will be something like this:

xxxxx-xxxxx-xxxxx-xxxxx-xxxxx.onion 

 

On Fri, 2012-02-24 at 15:03 +0100, Andreas Krey wrote:
> On Fri, 24 Feb 2012 13:36:45 +0000, Robert Ransom wrote:
> ...
> > Which languages do you want us to ship a dictionary for in every Tor
> > client?  (Please specify the exact dictionaries you want us to use as
> > well.)
> 
> Left as an exercise for later.
> 
> > How large are these dictionaries (in bytes)?
> 
> The last one I tried is 16655 words, 91445 bytes (null-terminated strings).
> 
> ...
> > Have you tried this using the actual dictionaries that you want us to
> > use?  Are the resulting addresses really memorable?
> 
>   goric-edema-Alces-rune-pan-coost
>   feign-crig-plane-tret-balli-chela
> 
> => Slightly.
> 
> (I admit that I did not look up what base the *.onion names are
>  in, so the number of bits and thus words may be off.)
> 
> > How long are the
> > resulting addresses?
> 
> Longer, of course.
> 
> > Can they be entered into a computer as
> > efficiently as addresses in the current format?
> 
> Depends on the meaning of 'efficient'. Being longer it's more obvious work
> to type, but...
> 
> > Can a human proofread
> > addresses in this form for errors as efficiently as addresses in the
> > current format?
> 
> ...easier to proofread or spell over the phone. But then, the proofread
> part may be eased by adding a few minus signs into the usual onion names
> just as well.
> 
> That said, the real problem is deployment of anything like this.
> 
> Andreas
> 




More information about the tor-talk mailing list