(1)% brew install gpg
(2)公開鍵と秘密鍵の作成
% gpg --gen-key gpg (GnuPG) 1.4.13; Copyright (C) 2012 Free Software Foundation, Inc. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. gpg: 鍵輪「/Users/username/.gnupg/secring.gpg」ができました gpg: 鍵輪「/Users/username/.gnupg/pubring.gpg」ができました ご希望の鍵の種類を選択してください: (1) RSA and RSA (default) (2) DSA and Elgamal (3) DSA (署名のみ) (4) RSA (署名のみ) 選択は? 1 RSA keys may be between 1024 and 4096 bits long. What keysize do you want? (2048) 要求された鍵長は2048ビット 鍵の有効期限を指定してください。 0 = 鍵は無期限= 鍵は n 日間で満了 w = 鍵は n 週間で満了 m = 鍵は n か月間で満了 y = 鍵は n 年間で満了 鍵の有効期間は? (0) Key does not expire at all これで正しいですか? (y/N) y あなたの鍵を同定するためにユーザーIDが必要です。 このソフトは本名、コメント、電子メール・アドレスから 次の書式でユーザーIDを構成します: "Heinrich Heine (Der Dichter) " 本名: Firstname USERNAME 電子メール・アドレス: mailaddr@maildom.com コメント: 次のユーザーIDを選択しました: “Firstname USERNAME ” 名前(N)、コメント(C)、電子メール(E)の変更、またはOK(O)か終了(Q)? O 秘密鍵を保護するためにパスフレーズがいります。 パスフレーズを入力: 今から長い乱数を生成します。キーボードを打つとか、マウスを動かす とか、ディスクにアクセスするとかの他のことをすると、乱数生成子で 乱雑さの大きないい乱数を生成しやすくなるので、お勧めいたします。 .......+++++ ..+++++ 今から長い乱数を生成します。キーボードを打つとか、マウスを動かす とか、ディスクにアクセスするとかの他のことをすると、乱数生成子で 乱雑さの大きないい乱数を生成しやすくなるので、お勧めいたします。 ...............+++++ ........+++++ gpg: /Users/username/.gnupg/trustdb.gpg: 信用データベースができました gpg: 鍵8966XXXXを絶対的に信用するよう記録しました 公開鍵と秘密鍵を作成し、署名しました。 gpg: 信用データベースの検査 gpg: 最小の「ある程度の信用」3、最小の「全面的信用」1、PGP信用モデル gpg: 深さ: 0 有効性: 1 署名: 0 信用: 0-, 0q, 0n, 0m, 0f, 1u pub 2048R/8966XXXX 2013-05-02 指紋 = 37F6 3C6F E0C3 AAAA BBBB 4FF6 01B5 96BB XXXX YYYY uid Firstname USERNAME sub 2048R/E614XXXX 2013-05-02 % gpg --list-keys /Users/username/.gnupg/pubring.gpg --------------------------------- pub 2048R/8966XXXX 2013-05-02 uid Firstname USERNAME sub 2048R/E614XXXX 2013-05-02
(3)gpgで暗号化の例
% cd /tmp; mkdir Dir; echo aaa > Dir/aaa.txt % tar jcf Dir.bz2 Dir % gpg -r 'Firstname USERNAME' -e Dir.bz2 % ls -l Dir.bz2.gpg -rw-rw-r-- 1 username wheel 493 5 2 23:08 Dir.bz2.gpg
(4)gpgで復号化の例
% gpg Dir.bz2.gpg 次のユーザーの秘密鍵のロックを解除するには パスフレーズがいります:“Firstname USERNAME” 2048ビットRSA鍵, ID E614XXXX作成日付は2013-05-02 (主鍵ID 8966XXXX) パスフレーズを入力: gpg: 2048-ビットRSA鍵, ID E614XXXX, 日付2013-05-02に暗号化されました “Firstname USERNAME ” % tar jtvf Dir.bz2 drwxrwxr-x 0 username wheel 0 5 2 22:45 Dir/ -rw-rw-r-- 0 username wheel 4 5 2 22:45 Dir/aaa.txt
※/usr/bin/zipcloak にてパスワードをかけるよりは、gpgによる暗号化の方が安心な気がする。
0 件のコメント:
コメントを投稿