gpgで暗号化を手軽に使うためにパスフレーズだけによる対称暗号を使っているが、復号時に「gpg: WARNING: message was not integrity protected」という警告がでる。 次のようにするのが安全のようだ。 gpg -a -c --force-mdc < in.txt > out.txt[参考: サービス提供終了のお知らせ http://www.alles.or.jp/~spiegel/200401.html#d08 ] gpgでは標準入出力で暗号化・複合化データをやりとりできるが、同時にコンソールからのパスフレーズ入力も受け付ける。 同様なことはsshでも行われているから、このテクニックが分かると、ちょっとしたツールを作るのにいいのではないか、などと思う。 標準入力がコンソールと結びついているか判定するにはisatty関数を使えばいいし、またコンソールデ