Tor(トーア、英: The Onion Router)は、インターネット通信における
匿名性を提供するためのプロトコルであり、その実装に用いられる
ソフトウェアの名称です。この技術は、特に検閲が厳しい環境において自由に情報を発信したり受信したりするための手段として重要な役割を果たしています。
Torのプロジェクトは、元々アメリカ海軍の調査研究所によって支援されていましたが、
2004年からは電子フロンティア財団(EFF)によって運営されるようになりました。最初は、海軍向けのセキュリティシステムとして開発された
Torは、今では一般市民に広く利用されています。
2005年11月以降、EFFによる直接的な資金提供はなくなりましたが、
Torのウェブホスティングと開発は続けられています。
中国におけるTorの利用と規制
中国ではインターネット検閲が厳しく行われており、
2009年には
Torに対する規制が強化されました。
Torを利用して検閲を回避しようとする者に対しては、公式サイトへのアクセスを遮断する他、
Torリレーへの接続も制限されました。これに対抗するために、
Torプロジェクトはボランティアを募り、
Torリレーの数を増やすことで利用者のアクセスを確保しようとしています。特に、「
Tor Bridge」を利用することで、通信事業者からの規制を回避することが可能です。
Torは、通信経路を隠蔽するためにオニオンルーティングと呼ばれる技術を使用しています。このプロセスでは、ユーザーのデータは複数のノードを経由して転送され、各ノードでデータは
暗号化されます。このため、終端ノード以外はデータの内容を知ることができません。
Torは、TCPを用いて動作し、UDPやICMPは対応していません。通信は、ノード間に建立された
暗号化された回線を通じて行われ、この回線を使用してデータを安全に送信します。オニオンルーティングの名称は、通信の各層が
タマネギの皮のように重なっていることから由来しています。
セルと回線の構築
Torの通信は「セル」と呼ばれる512バイトのデータ単位で行われます。これにより、単一の接続で複数の回線を多重化することが可能です。回線の構築は、通信元からオニオンルータ(OR)を経由し、必要な情報をやり取りしながら進行します。この過程で、ダイセッション鍵が合意され、通信が安全に行われる基盤が整えられます。
データの送受信
データが送信される際、多重化されたルートを通じて通信リレーが行われます。発信元からのデータは、リレーセルにペイロードとダイジェストを含めて送信され、各ノードで順次復号され、最終目的地に到達します。もしダイジェストが一致しなければ、その回線は即座に切断され、データは送信されません。この仕組みによりノード間での通信内容が秘匿されます。
Onion Serviceの機能
Torのユニークな特徴の一つは、.onionドメインを使用したOnion Serviceです。この機能により、サーバーの
IPアドレスを開示することなく様々なオンラインサービスを提供できるため、利用者の
プライバシーが保護されます。Onion Serviceは深層Webの一部に属し、外部からはアクセスできないため、セキュリティの強化が図られています。
エントリーガードとリスク
Torではエントリーガードと呼ばれる仕組みを導入しており、特定のノードを長期間使用することで攻撃リスクを減少させています。しかし、この安全対策にも関わらず、DNS漏洩や通信傍受、トラフィック分析などの脅威が存在します。これらの問題を解決するため、
Torの最新バージョンではDNSリゾルバが導入されており、ユーザーがDNSを
Torネットワーク経由で行うことが促されています。
Torは特に
政府機関や人権活動家、
プライバシーを重視する
個人によって利用されます。通信の秘匿性が求められる場面において、
Torは強力なツールとなります。日本国内においては、
Torの利用は合法ですが、悪用が懸念されており、特に犯罪行為に利用されるケースが増えています。これに対処するため、ボランティアの出口ノードに対しても規制が求められることがあります。
追加のツール
Tor Browserは、
Torネットワークを簡単に利用できるウェブブラウザであり、秘匿性を重視した設計がなされています。また、
TorBirdyやTailsなどの追加ツールも、
Torをより安全に使用するために開発されています。
Torはインターネット上の
プライバシーを守るための重要な技術として、多くの
個人や
団体によって利用されています。その利用方法や実装に関する理解を深めることが、より安全なインターネット環境の構築に寄与すると言えるでしょう。