そして､ この講義では､ Apple Mac OSコンピュータにTorブラウザを正しく検証し､ インストールする方法を紹介する予定です｡
WindowsコンピュータにTorブラウザをインストールしたい場合は､ 前回の講義を､ Linuxコンピュータにインストールしたい場合は､
次の講義をご覧ください｡
MacやPCにインストールしない場合は､ この講義をスキップしてください｡
さて､ Torブラウザのダウンロードはとてもとても簡単です｡
まず､ 公式のダウンロードリンクに行きたいと思うので､ それを講義の資料の中に入れておきます｡
そして､ ダウンロードしたい言語までスクロールダウンするだけです｡
そして､ 英語版をダウンロードしたいので､ OSを選択します｡
Mac OS用のダウンロードをしたいのですが､ 64ビットプロセッサーを持っているので､
64ビットをクリックします｡
でも､ すでにここにダウンロードして､ ダウンロードディレクトリの中のTorというディレクトリで起動しているので､
そんなことはしないんです｡
ダウンロードした後は､ ダブルクリックでインストーラーが起動し､ インストールすることができます｡
しかし､ 私たちはプライバシーと匿名性を守ろうとしているので､ このインストーラーがダウンロードしたときに変更されていないことを確認するのは非常に良いアイデアです｡
なぜなら､ インターネットから何かをダウンロードするときは､ 変更される可能性のある多くのノードを通過するからです｡
そのため､ インターネットサービスプロバイダが変更したり､ ネットワーク管理者が変更したり､ さらには接続を傍受したハッカーが変更したりすることも可能なのです｡
そこで､ このインストーラーの完全性を確認するために､ 署名ファイルをダウンロードする必要があり､ この2つの括弧の間にそれが入っています｡
このように､ すべてのファイルには署名が付いており､ 正しい署名をダウンロードする必要があります｡
そこで､ Mac OS用の64bitインストーラーをダウンロードしたため､ この署名をクリックすることになりました｡
今すぐにはクリックしません｡ なぜなら､ すでにここに署名がダウンロードされており､ もしファイルが何らかの形で変更されると､
署名はもうそのファイルに対応しなくなるからです｡
したがって､ この署名を使ってファイルを検証しようとすると､ 検証は失敗し､ このファイルが変更されたことがわかる｡
したがって､ この署名は､ このファイルが署名作成後に変更されていない場合のみ､ このファイルを検証する｡
さて､ この講座では暗号化と検証について充実したセクションを設けており､ この検証プロセスの仕組みを正確に理解することができます｡
しかし今は､ このインストーラーがダウンロードする際に変更されていないことを確認したいだけです｡
したがって､ Torのウェブサイトにある署名の検証方法の指示に従うだけでよいのです｡
この検証作業には､ GPGと呼ばれる特定のプログラムが必要です｡
GPG tools dot orgからダウンロードできます｡ このリンクをこの講義の資料に入れておきますので､
ダウンロードをクリックして､ ダウンロードが完了したら､ インストーラーをクリックして､ インストールをダブルクリックしてください｡
そして､ 「続ける」「続ける」をクリックするだけです｡
すべて同じ同意書に任せて､ インストールをクリックします｡
パスワードを入れる｡
そして､ インストールに時間をかけてください｡
これがインストールされたら､ 閉じます｡
インストーラーをビンに移動させます｡
そして､ 実際にパーミッションを与えることになるのです｡
というわけで､ このまますべて終了します｡
そして､ このファイルの完全性を確認するために､ ターミナルでGPGコマンドを使用することができます｡
ここまでで行ったことは､ 検証作業に必要なこのプログラムをここにインストールするだけです｡
ターミナルを使うのはちょっと怖い気もしますが､ 実はとても簡単なことなんです｡
まず､ アプリケーションの中のローンチパッドで見つけて､ ここで､ ターミナルと入力すれば起動します｡
そして､ 起動すると､ このファイルの整合性を確認するために､ いくつかのコマンドを実行するだけです｡
このページでは､ すべてのコマンドを､ その説明とともに紹介しています｡
そして､ 最初に実行するコマンドは､ 開発者キーをフェッチまたはダウンロードするコマンドです｡
使用するのは､ 先ほどインストールしたGPGというプログラムです｡
ある鍵を探したいと言って､ 探している鍵を渡しているのですが､ それはTorブラウザの開発者が持っている鍵です｡
つまり､ Tor project dot orgのTorブラウザですね｡
そして､ これをコピーしてターミナルに貼り付けるだけでいいのです｡
エンターキーを押すのです｡
そして､ ご覧の通り､ このキーの所在が判明したとの回答が得られました｡
Torブラウザの開発者のものであることは確かです｡
依頼したメールと同じようなメールが再び確認できる｡
そして､ ここにキーフィンガープリントが表示されています｡
キーを手に入れたので､ それをファイルに保存する必要があります｡
そこで､ 別のコマンドでそれを行うことにします｡
そしてまた､ ここからコピーするだけでいいのです｡
そして､ これらのコマンドのリストも講義の資料に掲載するつもりです｡
そして､ それをここに再び貼り付けるだけです｡
だからまた､ 同じプログラムを使っているんです｡
GPG ファイルに保存することを指示し､ 出力ファイルをkeyringと呼んでいます｡
このファイルには､ 先ほどダウンロードした鍵が含まれ､ どの鍵を保存したいかを伝えているのです｡
つまり､ この特定のキーをエクスポートしたいと伝えているのです｡
そして､ ここで実際にダウンロードした鍵のフィンガープリントを指定しています｡
この指紋は､ ここにある指紋と同じものであることに注意してください｡
つまり､ GPGを使ってこのフィンガープリントを次のローカルファイルにエクスポートしたいと言っているのです｡
エンターキーを押すのです｡
そして､ エラーが表示されないので､ コマンドが正常に実行されたことを意味します｡
ですから､ 今現在､ カレントワーキングディレクトリにTalking Ringというファイルがあるはずです｡
ls tor dot keyring とやって完璧にダブルチェックできます｡
ご覧の通り､ そのファイルがあります｡
上場しているんですよ｡
そこで次のステップは､ このキーと署名を使って､ インストーラがダウンロード中に変更されていないことを確認することです｡
そのためのコマンドはここにありますが､ 実はもう少し簡単な別のコマンドを使うつもりです｡
そこで､ これまでと同じプログラムであるGPGを引き続き使用することにしました｡
検証したいと言うことです｡
ダッシュダッシュのキーホルダー論で鍵を渡します｡
キーホルダーはThor dot key ringという名前で､ 先程のコマンドで作成したものです｡
そして､ 署名ファイルへのパスをここに指定します｡
そこで､ Torのダウンロードの中にあるTorというディレクトリに自分の署名ファイルを置いています｡
ダウンロードしたT､ o､ r､ そして署名ファイル名のドットa､
Cを続けて入力するわけです｡
そして最後に､ スペースに続いてインストーラー自体の名前を入れます｡
インストーラは､ 署名とインストーラは同じファイル名で､ 違いは拡張子だけです｡
Tで始まるファイル名はこの1つだけなので､ 大文字のTを入力してトップボタンを押せばオートコンプリートされます｡
ここでも､ 今までと同じGPGというコマンドを使っています｡
キーホルダーを検証したいと言っているのですが､ Torの開発者の鍵が入ったキーホルダーを渡しているのです｡
そして､ 署名のファイル名と､ インストーラのファイル名を入力して､ Enterキーを押します｡
私は完璧です｡
見ての通り､ Torブラウザの開発者からの良いサインであることを伝えてくれています｡
これは､ 私たちが使用した鍵を作成した開発者がこの署名を作成したため､ このファイルは変更されていないことを意味します｡
これで､ このファイルが改変されておらず､ Torブラウザの開発者が意図したとおりに実行されることがわかり､
安心して実行できるようになったわけです｡
そこで､ 今ダブルクリックしてインストールすることにします｡
さて､ 先ほども言ったように､ このステップはオプションです｡
やらなくてもいいのですが､ プライバシーと匿名性を守るためにやっています｡ このファイルが変更されると､
バックドアを持つコードが含まれていたり､ Torブラウザが提供する機能を使えなくする可能性があるからです｡
さて､ これをインストールするには､ Torブラウザをアプリケーションにドラッグするだけでよいのです｡
インストールされているはずなので､ ローンチパッドのこの中にあるはずです｡
最後までスクロールしていただくと､ ここにあるように､ ワンクリックで他のプログラムと全く同じように起動します｡
常に自動で接続するように､ 常に自動でTorネットワークに接続するようにチェックを入れていきます｡
そして､ 「Connect to Connect」をクリックするのです｡
さて､ このブラウザの使い方､ すべての機能について心配する必要はありません｡
その詳細は､ 次回の講義で説明します｡