Linux(ubuntu),windows(vista)でのGnuPGの使用法.
2011年10月
ファイルの暗号化と復号化。
windows(vista)の場合.
http://www.gpg4win.org/
からGpg4win 2.1.0 (2011年10月現在の最新版)をdownloadし、インストールする。
(1)鍵の作成.
Kleopatra(クレオパトラ)を起動する。
file>New Certificate>create a personal OpenPGP key pair
を選択する。Enter Details画面が表示される。以下を入力する。
Name:各自の名前を入力.(例:kura takeshi)
EMail:各自のemailを入力.(例:aaa@hiroshima-u.ac.jp)
Comment: (この欄が空白で良い)
Nextを選択。Create Keyを選択。
パスフレーズを入力(10文字以上。このパスフレーズは暗号化fileの復号に使用する.)
Key Pair Succcessfully Created
が表示されたら、Finishを選択し終了。
(2)公開鍵のアスキーファイルの作成.
Kleopatraを起動。My Certificatesから上で作成した物を選択。
Export Certificatesを選択。ファイル名が長いので好みの名前を付ける
(例:kura.asc)。
このkura.ascが公開鍵のアスキーファイルである。
公開鍵のアスキーファイルを相手にメール添付して渡し暗号化ファイルを作成してもらう。
(3)公開鍵のアスキーファイルの登録
Kleopatraを起動。Import Certificatesを選択。
kura.ascをインポートする。
公開鍵のアスキーファイル(kura.asc)が登録された。
インポートされたkura.ascはOther Certificates内に有る.
(4)ファイル暗号化の例
デスクトップにあるファイルabcを暗号化して倉に送る場合。
Kleopatraを起動。
ファイルabcを右クリックする。More GpgEX option>Encryptを選択
What do you want to do?画面のEncryptを選択,Nextを選択
For whom do you want to encrypt?画面で
kura takeshi aaa@hiroshima-u.ac.jpを選択しAddボタンを押す。
下の欄にkura takeshi aaa@hiroshima-u.ac.jpが表示されたら
Encryptを選択。
Encrypt-To-Self Warning-Kleopatra画面でContinueを選択.
abcが暗号化されてabc.gpgが作成される。
abc.gpgをメールに添付してaaa@hiroshima-u.ac.jpに送る。
(5)ファイル復号化の例
メールで送られて来た上のファイルabc.gpgがデスクトップにある時.
Kleopatraを起動。
コマンドプロンプトを起動。
>cd c:Desktop (デスクトップに移動)
>gpg abc.gpg (又は>gpg -d abc.gpg)
ここでパスフレーズを要求される。上で定めたパスフレーズを入力。
abcが作成される。
Linux(ubuntu)の場合.
>sudo apt-get install gnupg gnupg-agent
gpgv,gnupg2,gnupg-curl等、gnupg関係を適当にインストールする。
(1)鍵の作成.
>gpg --gen-key
(1)RSA and RSA (default)を選択。
What keysize do you want? (2048)
Enterを入力。キー作成の為にキーボード入力が要求される。
鍵の有効期限は?(0)
Enterを入力。
これで正しいですか?(y/N) y (yを入力)
Name:各自の名前を入力.(例:kura takeshi)
EMail:各自のemailを入力.(例:aaa@hiroshima-u.ac.jp)
Comment: (この欄が空白で良い)
パスフレーズを入力(10文字以上。このパスフレーズは暗号化fileの復号に使用する.)
キーボードを連打。鍵が作成されプロンプトに戻る。
(2)公開鍵のアスキーファイルの作成.
>gpg -o kura.asc -a --export aaa@hiroshima-u.ac.jp
公開鍵のアスキーファイルkura.ascが作成される。
(3)公開鍵のアスキーファイルの登録。
他人から受け取った
公開鍵のアスキーファイルをインポートする。
システムの設定>パスワードと暗号鍵>インポートを選択
公開鍵のアスキーファイルが登録された。
(4)ファイル暗号化の例
デスクトップにあるファイルabcを暗号化して倉に送る場合。
>gpg -e abc
今の受取人:
ユーザーIDを入力。空行で終了:aaa@hiroshima-u.ac.jp
それでもこの鍵を使いますか? (y/N) y
ユーザーIDを入力。空行で終了: (Enterを打つ)
abcの暗号化ファイルabc.gpgが作成される。
(5)ファイル復号化の例
メールで送られて来た上のファイルabc.gpgがデスクトップにある時.
>gpg abc.gpg (又は>gpg -d abc.gpg)
ここでパスフレーズを要求される。上で定めたパスフレーズを入力。
abcが作成される。
Kura Home Page
Last modified:Sat, October 22, 2011