#!

路上に就職!

擬似ドメイン.onionの生成法

 

torで使用される擬似ドメインの.onionがどういう仕組みで決定されるのかわからなかったので調べた。

 

doc/HiddenServiceNames – Tor Bug Tracker & Wiki

 

こちらに全て書いてあった。

RSA-1024で公開鍵、秘密鍵を作成し公開鍵をDERでエンコードする。

公開鍵のハッシュ値sha1で取得する。ハッシュ値の前半部分(80bit)をbase32でエンコードする。

ということなのでプログラムを書いた。

 

This program creates an onion domain.

 

多分あってる。

おわり