# パスワードと暗号鍵マニュアル

2005, 2006, 2007, 2008, 2009
Jacob Perkins and Adam Schreiber
2010
Yasumichi Akahoshi (yasumichi@vinelinux.org)
Seahorseプロジェクト

このドキュメントをフリーソフトウェア財団発行の GNU フリー文書利用許諾契約書 (バージョン 1.1 かそれ以降から一つを選択) が定める条件の下で複製、頒布、あるいは改変することを許可する。変更不可部分、表カバーテキスト、裏カバーテキストは存在しない。この利用許諾契約書の複製物はこのリンク、またはこの文書と共に配布されている `COPYING-DOCS` というファイルに中に記載されている。

本ドキュメントは GFDL の下で配布されているその他の GNOME マニュアル集の一部である。これらのマニュアルとは別に本ドキュメントを別個に配布する場合は、GFDL のセクション6で説明しているように、そのマニュアル集に対するライセンスの複製を添付することで実現できる。

製品やサービスを区別するために企業によって利用されている名称の多くは商標です。これらの名称がGNOMEドキュメンテーションに現れた場合 で、GNOMEドキュメンテーションプロジェクトのメンバーが商標と認識し ている場合、これらの名前は大文字あるいは頭文字を大文字で記述しています。

DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT:

1. DOCUMENT IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND

2. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES.

Jacob
Perkins
Seahorseプロジェクト
Adam
Schreiber
Seahorseプロジェクト

    						sadam@clemson.edu

Paul
Cutler
GNOMEドキュメンテーションプロジェクト

    						pcutler@foresightlinux.org

Seahorseプロジェクト
GNOMEドキュメンテーションプロジェクト
パスワードと暗号鍵マニュアル V2.11.0
2009年5月

Paul Cutler pcutler@foresightlinux.org

パスワードと暗号鍵マニュアル V0.10.1
2008年8月

Adam Schreiber sadam@clemson.edu

パスワードと暗号鍵マニュアル V0.9.1
2006年11月

Milo Casagrande milo_casagrande@yahoo.it

パスワードと暗号鍵マニュアル V0.9.0
2005年7月

Adam Schreiber sadam@clemson.edu

Seahorseプロジェクト

パスワードと暗号鍵マニュアル V0.7.0
2003年2月

Jacob Perkins

Seahorseプロジェクト

このマニュアルは、パスワードと暗号鍵のバージョン2.28.xについて説明します。

## フィードバック

パスワードと暗号鍵アプリケーションやマニュアルに対して、バグの報告や提案を行うには、Gnomeフィードバックページの指示に従ってください。

パスワードと暗号鍵は、GNOMEデスクトップで暗号鍵を管理するためのアプリケーションです。

## はじめに

PGPとSSH鍵を生成及び管理するためにパスワードと暗号鍵を使用できます。

パスワードと暗号鍵は、Gnu Privacy Guard (GPG)の多くの機能とGNOMEデスクトップの複数のコンポーネントを統合するフロントエンドを提供します。

パスワードと暗号鍵でできること:

- PGPとSSH鍵の生成と管理

- PGPとSSH鍵のエキスポートとインポート

- あなたの鍵を他の人達と共有

## 始めてみる

### パスワードと暗号鍵の起動

以下の方法でパスワードと暗号鍵を起動することができます:

アプリケーションメニュー

  アクセサリパスワードと暗号鍵を選択してください。

コマンドライン

  `seahorse`と入力し、Returnキーを押してください。

### パスワードと暗号鍵を起動すると

パスワードと暗号鍵を起動するとパスワードと暗号鍵ウィンドウが表示されます。

#### パスワードと暗号鍵ウィンドウ

ウィンドウパスワードと暗号鍵の表示

パスワードと暗号鍵ウィンドウは以下の要素を含んでいます:

メニューバー

  メニューバー上のメニューは、パスワードと暗号鍵でタスクを実行するのに必要なすべてのコマンドを含んでいます。

ツールバー

  ツールバーを使うとよく使われるコマンドに素早くアクセスできます。

鍵とパスワードタブ

  キーリングの鍵とパスワードへのアクセスを提供します。

初回起動時のオプション

  初めてのユーザにとって便利な動作への高速なアクセスを提供します。ここから行えます:

  - ヘルプシステムの閲覧

  - キーリングへの鍵のインポート

  - 新しい鍵の生成

## OpenPGP鍵の生成

OpenPGPは、PGPを基にした公開鍵暗号で電子メールを暗号化するための非独占的なプロトコルです。

公開鍵暗号は、二つの鍵の使用方法を含んだ概念です: 公開鍵は、通信したいと思う相手の誰にでも渡すことができ、秘密鍵は、プライベートなもので、秘密にしておく必要があります。

OpenPGP鍵を生成するには:

1. ファイル新規...を選択

2. PGP 鍵を選択し、続行をクリック

3. フルネーム(名 - 姓)、E-メール・アドレスと追加の情報を入力します。鍵に関する拡張オプションを指定する事ができます: 下記参照

4. 生成をクリックし、新しい鍵対を生成します。

5. 新しい PGP 鍵のパスフレーズダイアログが開きます。新しい鍵のパスフレーズを2回入力してください。

パスフレーズを生成する際は、強いパスワードの生成と同様の慣行を使用しましょう。パスワードとパスフレーズでは、空白がパスフレーズにおいては有効な文字であるのが大きな違いです。

### 拡張オプション

拡張オプションを展開して、新しい鍵に関する以下のオプションを指定します:

暗号化の種類

  この欄は、鍵を生成するのに利用する暗号化アルゴリズムを指定します。

  DSA ElGamal

    必要に応じて暗号化、復号化、署名及び検証を行うことができる、お勧めの選択肢です。

  DSA

    署名のみが可能です。

  RSA

    署名のみが可能です。

鍵の長さ (ビット)

  これは、ビット単位の鍵の長さです。強いパスフレーズが使用されていれば、鍵の長さが長ければ長いほど、より安全です。しかし、長い鍵を使ったあらゆる操作は、短い鍵による操作よりも、より多くの時間を必要とします。許容できる値は、1024から4096ビットの間です。少なくとも2048ビットを推奨します。

有効期限

  これは、鍵が暗号化の実行や署名操作に利用できるのを停止する日付です。妥当な期間は6ヶ月です。この期間が経過したら、有効期限を変更するか、新しい鍵か副鍵を生成する必要があるでしょう。

  あなたの信用状態を保持するために有効期限が切れる前に古い鍵で新しい鍵に署名してください。

## セキュア・シェルの鍵の生成

セキュア・シェル(SSH)は、リモートコンピュータにログインし、その機械でコマンドを実行する手段です。SSH鍵は、鍵ベースの認証システムであり、デフォルトのパスワード認証システムの代用として使用されます。鍵ベースの認証では、認証するのに手動でパスワードを入力する必要はありません。

セキュア・シェル鍵は、2つの鍵で構成されます:秘密鍵は、秘密に保たれるべきであり、公開鍵は、アクセスする必要のあるどのコンピュータにもアップロードすることができます。

セキュア・シェル鍵を生成するには:

1. ファイル新規...を選択

2. セキュア・シェル 鍵を選択し、続行をクリック

3. 鍵が何のために利用されるか説明を入力してください。あなたのE-メール・アドレスか、その他の思い出させるものを利用できます。鍵に関する拡張オプションを指定することもできます: 下記参照

4. 新しい鍵を生成するための生成のみか、鍵を生成し認証のためにその鍵を利用する他のコンピュータを設定するための生成と設定をクリックしてください。

5. 新しいセキュア・シェル鍵のためのパスフレーズダイアログが開きます。新しい鍵用にパスフレーズを2回入力してください。

   パスフレーズを生成する際は、強いパスワードの生成と同様の慣行を使用しましょう。パスワードとパスフレーズでは、空白がパスフレーズにおいては有効な文字であるのが大きな違いです。

### 拡張オプション

拡張オプションを展開して、新しい鍵に関する以下のオプションを指定します:

暗号化の種類

  このフィールドは、鍵を生成するために利用する暗号化アルゴリズムを指定します。

  RSA

    SSH鍵を生成するためにRivest-ShamirAdleman (RSA)アルゴリズムを利用します。これは、好ましくよりセキュアな選択です。

  DSA

    SSH鍵を生成するためにDigital Signature Algorithm (DSA)を利用します。

鍵の長さ (ビット)

  これは、ビット単位の鍵の長さです。強いパスフレーズが使用されていれば、鍵の長さが長ければ長いほど、より安全です。しかし、長い鍵を使ったあらゆる操作は、短い鍵による操作よりも、より多くの時間を必要とします。許容できる値は、1024から4096ビットの間です。少なくとも2048ビットを推奨します。

## OpenPGP鍵のプロパティ

この節の記述は、すべてのOpenPGP鍵に適用されます。

PGP鍵のプロパティを見るには:

- メインウィンドウから、PGP鍵を選択してください。

- その上でダブルクリックするか、ツールバーからプロパティを選択します。

- 詳細タブを選択してください。

### プロパティ

指紋

  指紋は、鍵を正確に特定する一意の文字列です。

鍵のID

  鍵のIDは、指紋と似ています。しかしながら、鍵IDは指紋の最後の8文字を含んでいるのみです。ほとんどの場合、鍵のIDのみで鍵を特定することが可能ですが、時折、同じIDを持つ鍵があるかもしれません。

種類

  鍵を生成するために利用した暗号化アルゴリズムを示します。DSA鍵は、署名のみ可能です。ElGamal鍵は、暗号化に利用されます。

生成

  鍵が生成された日付を示します。

有効期限

  鍵がもはや使えなくなる日付を示します。

強度

  鍵の長さをビット単位で示します。一般的に、鍵の長さが長ければ長いほどより安全です。

  長い鍵は、弱いパスフレーズの使用を補うのに十分ではありません。

### 信用度

信用度は、信頼の網を正確に広げる個人の能力をどのくらい確信しているかを示します。あなたが署名していない鍵に直面した時、その個人の鍵の妥当性は、集められた署名とそれらの署名を作成した人々をどのくらい信用しているかいないかを基に決定されます。デフォルトでは、未知の鍵は、3のぎりぎり信用する署名か、1つの完全に信用する署名を必要とするでしょう。

- 不明: 正確に鍵に署名する人の能力を詳しく知りません。

- 信用しない: この人は正しく鍵に署名することができません。

- ぎりぎり信用する: この人は鍵に署名する前に写真付き身分証明書を確認しますが、必ずしも綿密に調べません。

- 完全に信用する: この人は、署名する前にありとあらゆる人の写真付き身分証明書を綿密に調べます。

- 究極に信用する: この信用度は、自分自身の鍵に割り当てられるのみです。

### 鍵の有効化と無効化

鍵が有効である時は、その鍵を利用して暗号化の操作を実行できます。鍵が無効である時は、その鍵を利用して暗号化をしたり、署名を検証したりすることはできません。

### 有効期限

鍵が期限切れとなった以降は、もはや鍵の操作の実行に使われることはありません。鍵の有効期限を未来の日付に変更し、再び有効にします。一般的なお勧めは、決して期限の切れることのない主鍵とその主鍵で署名された複数の副鍵を持つことでしょう。

### ユーザID

ユーザIDは、複数の名前とE-メール・アドレスを同じ鍵で利用することを許容します。

通常、それらは以下の形式を取ります:

    名前 (鍵の説明) <E-メール・アドレス>

#### ユーザ ID の追加

ユーザIDを追加することは、仕事向けのアドレスと友達向けのアドレスを持ちたい時に便利です。

鍵にユーザIDを追加するには:

- メインウィンドウから、鍵を選択してください。

- その上でダブルクリックするか、ツールバーからプロパティを選択します。

- 名前と署名タブを選択してください。

- 名前の追加をクリックしてください。

上記の手順に従った後、内容を埋めるためにダイアログが表示されます。その項目は、以下の通りです。

氏名

  あなたの氏名をこの形式で入力してください

      <名> <姓>

  ミドルネームやイニシャルは、任意です。

  この項目には、少なくとも5文字を入力せねばなりません。

E-メール・アドレス

  E-メール・アドレスは、鍵サーバーや他の鍵プロバイダ上であなたの鍵を見つけるためのものです。続行する前にそれが正確である事を確認してください。

  この形式である必要があります

      <ユーザ名>@<ドメイン名>

鍵の説明

  鍵の説明は、新しいIDの表示名に任意の追加情報を加えるために利用する事ができます。この情報は、鍵サーバーで検索することができます。

### 画像

鍵に所有者の1枚以上の写真を埋め込むことができます。これらの画像には、通常のユーザIDのように署名することができます。画像は、JPEG形式である必要があり、240x288ピクセルより大きくないことが推奨されます。

もし選択された画像が、必要なファイル形式や大きさでない場合、パスワードと暗号鍵は、その場でサイズ変更とGDKライブラリによってサポートされているあらゆる画像形式からJPEG形式に変換することが可能です。

### パスフレーズの変更

鍵に割り当てられたパスフレーズを変更するには:

- メインウィンドウから、鍵を選択してください。

- その上でダブルクリックするか、ツールバーからプロパティを選択します。

- パスフレーズの変更をクリックしてください。

新しいパスフレーズを入力し、OKをクリックしてください。

### 鍵の削除

鍵をキーリングから削除するには:

- メインウィンドウから、鍵を選択してください。

- 鍵を右クリックして削除を選択するか、編集削除を選択してください。

あなたの鍵、信用する鍵及び収集した鍵を削除できます。

## OpenPGP副鍵のプロパティ

各OpenPGP鍵は、署名のみに利用される単一の主鍵を持っています。副鍵は、暗号化や署名にも利用されます。この方法では、副鍵が危険にさらされているような場合には、主鍵を失効する必要はありません。

ID

  これは、副鍵の識別子です。

種類

  副鍵の生成に利用する暗号化アルゴリズムを指定します。DSA鍵は署名のみ可能で、RSA鍵は署名か暗号化に利用できますが、ElGamal鍵は暗号化にのみ使えます。

生成

  鍵が生成された日付を示します。

有効期限

  鍵がもはや使えなくなる日付を示します。

状態

  その鍵の状態を示します。

強度

  鍵の長さをビット単位で示します。一般的に、鍵の長さが長ければ長いほどより安全です。

  長い鍵は、弱いパスフレーズの使用を補うのに十分ではありません。

### 副鍵の追加

鍵に副鍵を追加するには、副鍵セクションの追加ボタンをクリックしてください。

上記の手順に従った後、内容を埋めるためにダイアログが表示されます。その項目は、以下の通りです。

鍵の種類

  副鍵を生成するのに利用する暗号化アルゴリズムを指定します。

  DSA

    Digital Signature Algorithm (DSA)を利用して副鍵を生成します。この副鍵は、署名のみ可能です。

  ElGamal

    ElGamalアルゴリズムを利用して副鍵を生成します。この副鍵は、暗号化のみ可能です。

  RSA

    Rivest-Shamir Adleman (RSA)アルゴリズムを利用して副鍵を生成します。この副鍵は、署名か暗号化に利用できますが、二つの異なる副鍵を生成する必要があります。

鍵の長さ

  鍵の長さをビット単位で示します。一般的に、より長い鍵はより安全です。

有効期限

  鍵がもはや使えなくなる日付を示します。

### 副鍵の有効期限の変更

副鍵の有効期限を変更するには、副鍵セクションから副鍵を選択した上:

- 左にある期限切れボタンをクリックしてください。

- 日付ダイアログから、新しい有効期限を選択するか、有効期限が必要ない場合、有効期限を設定しないを選択してください。

### 副鍵の破棄

副鍵を失効するには、副鍵セクションから副鍵を選択した上:

- 左にある失効ボタンをクリックしてください。

- 副鍵を失効させる理由の選択:

  理由なし

    鍵を失効するための特に理由はありません。

  漏洩

    鍵が漏洩しています。

  失効

    この鍵は、他の鍵によって取って代わられました。

  未使用

    鍵はもう使用されません。

- なぜ鍵を失効するのか説明を入力してください。

- 失効をクリックしてください。

副鍵は即座に失効します。

### 副鍵の削除

副鍵を削除するには、副鍵セクションから副鍵を選択した上:

- 左にある削除ボタンをクリックしてください。

## セキュア・シェル鍵のプロパティ

この節の説明は、すべてのSSH鍵に適用されます。

SSH鍵のプロパティを見るには:

- メインウィンドウから、セキュア・シェルの鍵を選択してください。

- その上でダブルクリックするか、ツールバーからプロパティを選択します。

- 詳細タブを選択してください。

### プロパティ

指紋

  指紋は、鍵を正確に特定する一意の文字列です。

アルゴリズム

  鍵を生成するのに利用された暗号化アルゴリズムを特定します。

場所

  これは、秘密鍵が保存されている場所です。

強度

  鍵の長さをビット単位で示します。一般的に、鍵の長さが長ければ長いほどより安全です。

  長い鍵は、弱いパスフレーズの使用を補うのに十分ではありません。

### セキュア・シェル鍵の削除

セキュア・シェルの鍵を削除するには:

- メインウィンドウからSSH鍵を選択してください。

- その上で右クリックして削除を選択するか、編集削除を選択してください。

## 鍵のインポート

鍵をインポートするには、ファイルインポートを選択し、ファイル選択ダイアログから、一つ以上のASCII形式化された公開鍵を含んだファイルを選択します。

パスワードと暗号鍵内へ鍵を貼り付けることによってもインポートを実行することができます:

- テキストのASCII形式化された公開鍵ブロックを選択してください。

- クリップボードへコピーしてください。

- 編集貼り付けを選択してください。

## 鍵のエキスポート

鍵をエキスポートするには、メインウィンドウから鍵を選択し、ファイルエキスポートを選択してください。

ASCII形式化されたテキストブロックとしてクリップボードへ鍵をエキスポートすることもできます:

- メインウィンドウの鍵を選択してください。

- 編集コピーを選択してください。

## 鍵への署名

他の人の鍵へ署名するということは、その人へ信用を与えることを意味します。鍵へ署名する前に本当にその人が所有する鍵であるかを確認するため、鍵の指紋を注意深くチェックしてください。

キーリングにある鍵へ署名するには:

- 信用する鍵か収集した他の鍵のタブから、署名したいと思う鍵を選択してください。

- ツールバーの鍵に署名するかファイル鍵に署名するを選択してください。

- その鍵をどのくらい入念にチェックしたかを選択してください。

- その鍵をあなたのキーリングに留めるべきかとあなたの署名を失効させることができるかどうかを示します。

- 署名をクリックします。

## 設定

この節では、パスワードと暗号鍵にて編集設定を選択することによるパスワードと暗号鍵で設定可能な内容を説明します。

### パスワード用のキーリング

#### キーリングの生成

新しいキーリングを作成するには、メニューからファイル新規を選択し、パスワード用のキーリングを選択してください。新しいキーリングの名前を入力し、Enterキーを押してください。

#### キーリングのパスワード変更

キーリングの解除パスワードを変更するには、まず適切なキーリングを選択してからパスワードの変更ボタンを押してください。古いパスワード入力欄への古いパスワードの入力と新しいパスワード入力欄への新しいパスワードの入力とパスワードの確認入力欄への新しいパスワードの確認を促されます。設定を適用するには、変更するを押してください。古いパスワードが正しければ、操作の成功を示す状態メッセージを得るでしょう。古いパスワードが正しくなければ、その正当性を確認するように求められます。

#### キーリングの削除

キーリングを削除するには、まず適切なキーリングを選択して、メニューから編集削除を選択してください。

### 鍵サーバー

リモート鍵サーバーと定期的に鍵を同期することによってあなたと他の人の鍵を最新に保ってください。同期は、あなたがすべての鍵について最新の署名を持っていることを確認し、信用の網を最も役立つものとするでしょう。

パスワードと暗号鍵は、HKPとLDAP鍵サーバーのサポートを提供します。

HKPサーバー

  HKP鍵サーバーは、人気のあるhkp://pgp.mit.edu:11371といった一般のwebベースの鍵サーバーであり、http://pgp.mit.eduでもアクセス可能です。

LDAP 鍵サーバー

  LDAP鍵サーバーはあまり一般的ではありませんが、標準のLDAPプロトコルを利用した鍵サーバーです。ldap://keyserver.pgp.comは、よいLDAPサーバーです。

### 鍵の共有

鍵の共有は、BonjourやRendevousとして知られるDNS-SDによって提供されます。鍵の共有の有効化は、ローカルのパスワードと暗号鍵ユーザの公開キーリングへリモート検索ダイアログを追加します。このようなローカル「鍵サーバー」を利用するとリモートサーバーへの接続よりもおそらく速くなるでしょう。

## パスワードと暗号鍵マニュアルについて

パスワードと暗号鍵は、関連するプラグイン、設定アプレットやパネルアップレットと一括してSeahorseとして知られています。Seahorseは、Jacob Perkinsによって書かれました。現在のメンテナは、Stef WalterとAdam Schreiberです。このマニュアルは、Adam Schreiberによるものです。そのプロジェクトのウェブサイトは、Jim Pharisによりデザインされました。Seahorseに関する更なる情報を見つけるには、Seahorse web pageを訪れてみてください。

バグの報告やこのアプリケーションやこのマニュアルに対する提案を行うには、Feedback section of the GNOME User Guideに従ってください。

このプログラムは、Free Software Foundationによって発行されたGNU General Public licenseの条件の元で配布されています; そのライセンスのバージョン2か、それ以降の(任意の)バージョンです。このドキュメントには、このライセンスのコピーが含まれています; ほかには、このプログラムのソースコードに含まれるCOPYINGというファイルを見ることができます。