
|
[バックナンバーのトップへ] [Linux システム管理のトップへ] いますぐ実践! Linux システム管理 / Vol.087 / 読者数:964名あけましておめでとうございます、うすだです。 年末年始の暴飲暴食がたたって、体重が指数関数的に…いやいや、 それは言いすぎですが…かなり太ってしまいました。 毎年毎年、年末に親戚との旅行で飲み食いして、大晦日に家族で飲み食いして、 年始に実家で飲み食いする、という悪循環では、体重が増加しないはずないですよね。 この調子でいくと、 中年的肥満体系になるのは必至…いやもうなっているといっても過言ではないかも…ですので、 次なる年末年始の暴飲暴食への対策として、これから1年かけて痩せようと思います。 それでは、今年も、はりきってまいりましょう! 今週のお題 - ファイルを暗号化するもしもっていうときのために、遠隔にあるサーバや、 リムーバブルな記憶装置にバックアップをとっておくことは、大事なことだと思います。
しかし、中には、他の組織のひとに見られるとまずいようなファイルも、
それなりに含まれているのではないかと思います。 かといって、バックアップしないのもリスクが高いですし、 リムーバブルなメディアを厳重に管理するのも、手間やお金がかかってしまいます。 じゃあ、そんなときには、バックアップファイルを、 自分しかわからない形式にしてしまえば、万が一、誰かに見られても、 やや安心ですよね。 というわけで今週は、ファイルを暗号化したり復号化したりする方法を、 ご紹介したいと思います。
今回使用するツールは、GnuPG (GNU Privacy Guard)です。
詳細につきましては、検索などでお勉強していただくとして、当メルマガでは、
実際に使うところをご紹介したいと思います。
ちなみに、使用するのは、gpg というコマンドだけです。
それでは、まずはじめに、鍵を作成しましょう。
% gpg --gen-key
...中略...
gpg: directory `/home/usu/.gnupg' created
gpg: 新しい構成ファイル`/home/usu/.gnupg/gpg.conf'ができました
...中略...
すきな鍵の種類を選択してください:
(1) DSAとElGamal (既定)
(2) DSA (署名のみ)
(5) RSA (署名のみ)
どれにしますか?
最初に、鍵の種類を聞かれます。 どれにしますか? 1 DSA鍵対は1024ビットになります。 ELG-E keys may be between 1024 and 4096 bits long. どの鍵長にしますか? (2048)
次に、鍵の長さを聞かれます。長いほど安全ですが、処理に時間がかかります。
今のところは、2048 ビット以上が無難なようです。
鍵の有効期限を決めてください。
0 = 無期限
そして次に、鍵の有効期限を聞かれます。無制限でよければ改行を、 そうでなければ、期限を指定します。
あなたの鍵を同定するためにユーザIDが必要です。
このソフトは本名、コメント、電子メール・アドレスから
次の書式でユーザIDを構成します:
"Heinrich Heine (Der Dichter)
その後、念をおされてから、ユーザIDとメールアドレス等を聞かれます。
本名: USUDA Hisashi
電子メール・アドレス: usu@usupi.org
コメント:
次のユーザIDを選択しました:
"USUDA Hisashi
念をおされますので、問題なければ O と入力してください。 秘密鍵を保護するためにパスフレーズがいります。 パスフレーズを入力:
そしていよいよ、パスフレーズ(パスワードの長いやつ)を聞かれます。 今から長い乱数を生成します。キーボードを打つとか、マウスを動かす とか、ディスクにアクセスするとかの他のことをすると、乱数生成子で 乱雑さの大きないい乱数を生成しやすくなるので、お勧めします。 ...中略... gpg: /home/usu/.gnupg/trustdb.gpg: 信用データベースができました gpg: key 77777777 marked as ultimately trusted 公開鍵と秘密鍵を作り、署名しました。 ...後略...
パスフレーズを2回入力すると、乱数を生成して鍵を作成します。 十分な長さの乱数が得られません。OSがもっと乱雑さを収集 できるよう、何かしてください! (あとxxバイトいります)
で、特にエラーっぽいことを言われなければ、成功だと思います。 % gpg --list-keys /home/usu/.gnupg/pubring.gpg ------------------------------ pub 1024D/77777777 2007-01-03 uid USUDA Hisashi こんな感じで、鍵らしきものが出力されれば、大丈夫でしょう。
鍵ができましたので、早速、暗号化してみましょう。 % gpg -r ユーザID -e ファイル名
-r オプションで、ユーザID を指定します。 ちなみに、わたしの場合の暗号化の実行例を、以下に示します。 % gpg -r "USUDA Hisashi" -e secret_data.txt % ls secret_data.txt* secret_data.txt secret_data.txt.gpg この .gpg つきのファイルをバックアップすればいいわけですね。
暗号化ができたら、試しに、復号化してもとに戻してみましょう。 % gpg -o ファイル -d ファイル.gpg
-o オプションで、復号化したモノの出力ファイル先を指定できます。
実行すると、パスフレーズを聞かれますので、正しく入力しましょう。 % gpg -o secret_data.txt.new -d secret_data.txt.gpg You need a passphrase to unlock the secret key for user: "USUDA Hisashi 念のため、cmp や md5sum コマンドなどで、 オリジナルのファイルと寸分違わないことを確認しておきましょう。 % cmp secret_data.txt secret_data.txt.new
以上、GnuPG の簡単な使い方を、ご紹介しました。
あ、そもそも、登録した鍵自体が失われたらアウトなのでは、
ということに気づかれた貴兄は、スルドイです。はい、まったくその通りです。 宿題の答え先週の宿題は、 Logwatch を使って、Quota の状態をメールで通知してみましょう。 でした。
ようするに、Quota のサービス・フィルタを作ればよいということです。
まずは、設定ファイルを作成しましょう。/etc/log.d/conf/services/ か
/usr/share/logwatch/default.conf/services/ の下に、
quota.conf という名のファイルを作成します。 Title = "Quota Status" LogFile = NONE
ログファイルを参照しませんので、LogFile に NONE を指定します。
ですので、他の設定も、特に必要としません。 #!/bin/sh /sbin/quotaon -pa echo /usr/sbin/repquota -a 単純に、今の Quota の状態を知らせてくれるコマンドを呼び出しているだけです。 あとは、以下のようにお試し実行して、問題ないことを確認し、 実運用に踏み切ればよろしいのではないかと思います。 # logwatch -service quota -print ...結果は略... Logwatch に関しては、以下を参考にしていただけますと、幸いです。
Vol.075 - Logwatch にサ−ビス・フィルタを追加する 今週の宿題今週の宿題は、 GnuPG の鍵を作成する際、パスフレーズなしにできるでしょうか。 です。
…試してみればすぐわかりますよね。 あとがき
年末は、今までにないくらい熱心に、大掃除をしました。 きっかけはなんであれ、きれいにするという行為は、やってみると気持ちがよいです。 ここまで熱心にやれたのは、だんだんと、 ランナーズハイ的に熱中していったからなのかもしれません。
さて、掃除をがんがんやって、気づいたことがあります。
トイレの便器などは、ことごとくばらせるような構造になっているため、
細かいところまできれいに掃除できます。
かと思えば、風呂の湯舟やサッシなどは、ブラシのとどかない箇所があるため、
掃除が非常に面倒です。これらを設計したひとは、きっと、掃除をしたことがないか、
掃除を想定して設計してないだろう、と推測します。
…なんて、エラソーに書いてしまいましたが、ひとのことをとやかく言う権利は、
あまりない気がしてきました。
そんな微妙な反省をしつつ、新しい年を迎えました。
今週も、ここまで読んでいただき、ありがとうございました。
「いますぐ実践! Linux システム管理」の解除は、以下からできます。
バックナンバーは、こちらにほぼ全部そろっています。
「栗日記」−6年目に突入!! 毎日栗の絵を描いています。変ですね。 |
▼ トップ ▼ プロフィール ▼ リンク
▼ 作ってみました
▼ せんでん
▼ 最近読んだ本 [X]
「センネン画報」 今日 マチ子「粟津潔 デザインする言葉」 粟津潔 「Binary Hacks」 高林 哲,鵜飼 文敏,佐藤 祐介,浜地 慎一郎,首藤 一幸 「Make: Volume01」 オライリー・ジャパン 「セーラが町にやってきた」 清野 由実 「手紙屋」 喜多川 泰 「Linuxカーネル2.6解読室」 高橋 浩和,小田 逸郎,山幡 為佐久 「人蕩し術」 無能 唱元 「子育てハッピーアドバイス2」 明橋 大二, 太田 知子 「ラッセル幸福論」 B. Russell 「それでも人生にイエスと言う」 Viktor Emil Frankl 「子育てハッピーアドバイス」 明橋 大二, 太田 知子 「考具」 加藤 昌治 「北欧デザイン<3>」 渡部 千春 「北斎の謎を解く」 諏訪 春雄 「体感美術館」 平野 暁臣 「チベット永遠の書」 Theodore Illion 「リナックスの革命」 Pekka Himanen 「人月の神話」 Frederick Phillips,Jr. Brooks 「ヤバい経済学」 Steven D. Levitt, Stephen J. Dubner 「小布施ッション<2001-2002>」 セーラ・マリ カミングス 「アンパンマン伝説」 やなせ たかし 「夢をかなえるゾウ」 水野 敬也 「ゲーム開発者のためのAI入門」 David M. Bourg, Glenn Seemann 「北欧デザイン<2>」 渡部 千春 「北欧デザイン<1>」 渡部 千春 「ヒューマン2.0」 渡辺 千賀 「中国・ロシア同盟がアメリカを滅ぼす日」 北野 幸伯 「超ロング・セラー 絶滅寸前商品」 湯浅 豊彦 「The BUG(ザ・バグ)」 すずき ひろのぶ,かとう みつあき 「デザインのデザイン」 原 研哉 「マキアヴェッリ語録」 塩野 七生 「ハンバーガーを待つ3分間の値段」 斎藤 由多加 「星の旅人-スペイン「奥の細道」-」 黛 まどか 「食品の裏側」 安部 司 「On Lisp」 Paul Graham 「ぼくが医者をやめた理由 つづき」 永井 明 「あなたならどうする?」 Jack Nikolaschka 「セキュアプログラミング−失敗から学ぶ設計・実装・運用・管理」 Mark G. Graff, Kenneth R. van Wyk 「「左利き」は天才?−利き手をめぐる脳と進化の謎」 David Wolman 「自分の中に毒を持て」 岡本 太郎 「アトピーの薬を減らす本」 田中 貴子 「岡本太郎「明日の神話」修復960日間の記録」 吉村 絵美留 「X51.ORG THE ODYSSEY」 佐藤 健寿 「アレルギーっ子の暮らし応援BOOK」 佐藤 のり子 「沖縄文化論」 岡本 太郎 「「伝説の社員」になれ!」 土井 英司 「コンピュータの構成と設計(上)」 Patterson & Hennessy 「カラスのジョンソン」 明川 哲也 「ドリルを売るには穴を売れ」 佐藤 義典 「頭がよくなる照明術」 結城 未来 「クロフォードのインタラクティブデザイン論」 Chris Crawford 「いじめの根を絶ち子どもを守るガイド」 Barbara Coloroso 「非常識のすすめ―逆発想の仏教論」 ひろさちや 「Linuxアドバンストネットワーク構築ガイド - HAサーバ構築編」 デージーネット 「イノベーションの達人!」 Tom Kelly, Jonathan Littman 「クリエーター50人が語る創造の原点」 小原 啓渡 「欺術 - 史上最強のハッカーが明かす禁断の技法」 Kevin Mitnick 「楽しい気象観察図鑑」 武田 康男 「入門 Ajax」 高橋 登史朗 「リリカルな自画像」 岡本 太郎 「やぎの目ゴールデンベスト」 林 雄司 「初めてのPython 第2版」 Mark Lutz,David Ascher 「鼻兎」 小林 賢太郎 「なぜ、これがアートなの?」 Amelia Arenas 「芸術起業論」 村上 隆 「まほう色の瞳」 Enrique Barrios 「ラーメンズつくるひとデコ」 ラーメンズ 「R25 つきぬけた男たち」 R25編集部 「美の呪力」 岡本 太郎 「しろのあお」 上大岡 トメ 「ザ・ゴール」 Eliyahu M. Goldratt 「ハッカーと画家」 Paul Graham 「岡本太郎に乾杯」 岡本 敏子 「Fedore Core Expert」 Software Design 「誰も知らない男」 ブルース・バートン 「子どもが育つ魔法の言葉」 ドロシー・ロー・ノルト 「国家の罠」 佐藤 優 「夜回り先生」 水谷 修 「やぎの目絵日記」 林 雄司 「7つの習慣」 スティーブン・R. コヴィー 「まろ、ん?−大掴源氏物語」 小泉 吉宏 「ザ・サーチ グーグルが世界を変えた」 ジョン・バッテル 「ポストモダン・マーケティング」 スティーブン ブラウン 「機動戦士ガンダムさん」 大和田 秀樹 「小エロのひみつ - Webやぎの目研究発表」 林 雄司 「これ、誰がデザインしたの?」 渡部千春 「60分間・企業ダントツ化プロジェクト」 神田 昌典 「ガルシアへの手紙」 エルバート ハバード 「人生は素晴らしいものだ」 オグ・マンディーノ 「ザ・マインドマップ」 トニー・ブザン,バリー・ブザン 「ワインバーグのシステム思考法」 G.M.ワインバーグ 「渋谷ではたらく社長の告白」 藤田 晋 「渋井真帆の日経新聞読みこなし隊」 渋井 真帆 「コラム息切れ」 小野 法師丸 「早朝起業」 松山 真之介 「変な人が書いた驚くほどツイてる話」 斎藤 一人 「35歳から仕事で大切にしたいこと」 村井 勉 「金融広告を読め」 吉本 佳生 「発想する会社!」 トム・ケリー,ジョナサン・リットマン 「エハイク」 吉田 戦車 「人生の旋律」 神田 昌典 「仕事の思想」 田坂 広志 「CPUの創りかた」 渡波 郁 「非常識な成功法則」 神田 昌典 …これ以前は記録してません…
▼ 気に入ってる本
| ||||||||||||||||||||||||||||||||||||||||