匿名通信プロトコル (Tor)

匿名通信プロトコルは,流れているメッセージを見ても送信者が特定できないようなネットワークプロトコルであり,その1つの方式に Tor がある.(→ 匿名通信路)

Tor とは

Tor(The Onion Router)は,TCP/IP における接続経路の匿名化を実現するための規格,及びそのリファレンス実装であるソフトウェアの名称である.Tor は,米海軍調査研究所 (NRL) が開発した通信システムをベースにオープンソース・コミュニティーが改良を加えて開発されている.Onion Routing と呼ばれる仮想回線接続により,通信を複数のノードを経由させることにより匿名性を高めている.複数ノードを経由する過程で,暗号化と復号の動作があたかもタマネギの皮を1枚ずつ重ねたり剥いだりすることに似ていることが名前の由来である.

Tor は SOCKS プロキシ (Onion Proxy:OP) として動作し,無作為に選ばれた複数の Tor サーバ (Onion Router: OR) を経由して目的のサイトへアクセスする.また.経由する Tor サーバは常に切り替えられ,経由した Tor サーバの特定を難しくしている.

Tor を使う理由は,個人が特定される情報(IPアドレス)を相手に知られないようにインターネットアクセスすることである. 特に,固定 IP アドレスから接続してる場合,IPアドレスを知られてしまうと事でハッキングや嫌がらせ等の被害を受ける事の予防になる.また,Tor には身元 (IPアドレス) を知られずに各種サーバを運用出来る機能があり,匿名で情報を発信したい場合などに利用できる.

なお,Tor は完全な匿名性を保証するものではなく,個人の特定を困難にする程度のものと考えるべきである.また.通信内容の秘匿化 (暗号化) の機能は持たない.

Tor のリファレンス実装は,Windows や macOS,Linux 等の各種 Unixライク OSで動作する.Windows 版では設定済みの Tor と Mozilla Firefox をセットにし,USBメモリに入れての利用を想定したパッケージも用意されている (https://www.torproject.org/),

Tor の特徴

Tor の動作概要

Tor の構成と処理方式の概要を示す (tor-design.pdf)

inserted by FC2 system