• ベストアンサー

Linuxのファイル暗号化について

現在redhat9を使っているのですが、あるファイルを普段を暗号化しておき、必要な時に復号化して中身を見たいと思っています。solarisではcryptというコマンドがこれにあたると思うのでですが、Linuxではどうしたらいいのでしょうか?教えてください。宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

GnuPG は自分の鍵を生成したりする必要があるので、 crypt のように手軽にパスワードだけで運用したい場合は openssl enc を使うと良いようです。 openssl enc -e -des3 -in 元のファイル -out 暗号を入れたいファイル で暗号化し、 openssl enc -d -des3 -in 暗号ファイル -out 元の内容を入れたいファイル のようにして復号化します。 暗号の方式はいろいろ選べるので、 openssl enc -e -aes256 -in 元のファイル -out 暗号を入れたいファイル openssl enc -d -aes256 -in 暗号ファイル -out 元の内容を入れたいファイル のようにすることもできます。 bash の場合 alias crypt="openssl enc -e -aes256 -k " alias decrypt="openssl enc -d -aes256 -k " としておくと、 crypt パスワード < ファイル > 暗号を入れたいファイル というような使い方ができます。 csh の場合は alias crypt openssl enc -e -aes256 -k alias decrypt openssl enc -d -aes256 -k です。 -k はパスワードを指定するときのオプションです。 -k を使わないときにはパスワードを聞いてきます。

参考URL:
http://www.axis.t.u-tokyo.ac.jp/~shunak/memo/crypt-1.html
全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

Linuxでは、GnuPGが有名です。 RedHat系・Debian系でパッケージが用意されていますので、簡単にインストールして 使えます。 # apt-cache search gnupg gnupg - A GNU utility for secure communication and data storage. cryptplug - Cryptography plugin for mutt & kmail. gpgme03 - GnuPG Made Easy interface library gpgme03-devel - Software development files for GnuPG Made Easy libgpg-error - Common error value library for all GnuPG components newpg - Temporary project to work on GnuPG extensions pinentry - PIN or passphrase entry dialog gpgme - GnuPG Made Easy. gpgme-devel - Static libraries and header files from GPGME, GnuPG Made Easy. GNU Privacy Guard講座 http://hp.vector.co.jp/authors/VA019487/

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ファイルではなく文字列を暗号化するAPIありますか

    「linuxで暗号化」などと検索すると、だいたいgnuPGとかがヒットするのですが、これらはファイル全体を暗号化/復号化するものですよね。 やりたいことは、ファイル全体を暗号化するのではなく、ファイル中の特定の場所に書かれている文字列のみを暗号化/復号化したいのですが、そのような用途で手軽に使えるAPIなどありましたら、教えて下さい。たとえば、個人情報の含まれる文書の個人情報部分だけを暗号化して、それをネットワーク上に流したりする感じです。 centos、redhatなどで使えたらうれしいです。 それほど頑強でなくていいんで、適当に作ってもいいんですが、時間がないので既存のAPIがあったらなーと。

  • 暗号化・復号化

    crypt以外で 暗号化及び復号化ができるAPIはありますでしょうか? ロリポップで使用する予定です。

    • 締切済み
    • PHP
  • ファイルの暗号化

    皆さんこんにちは。 私は今、ファイルを暗号化するソフトを探しています。 でも、なかなか良いものが見つかりません。 私は、ファイルを開く時だけ復号化して、ファイルを閉じると自動的に暗号化される機能が付いている暗号化ソフトを探しています。 そこで、皆さんはそんな暗号化・複合化ソフトを知っていますか?もし知っていたら教えて下さい。 ちなみに、OSはVistaです。 では、よろしくお願いします。

  • ファイル単位で暗号化が出来るソフト

    ファイル単位で暗号化できるソフトを探していますが、 コマンドラインから指定してファイル単位で暗号化できるソフトはありますでしょうか。 GUIから操作するタイプですと、フォルダを指定して暗号化するとファイル単位で暗号化してくれるものがありますが、今回コマンドラインから、指定したフォルダ内のファイルの暗号化を行いたいと思っています。(逆に指定したフォルダ内の暗号化ファイルを自動で復元もしたいです) やりたいことをまとめると、 暗号化(復号化)したいフォルダを指定して、暗号化ソフトでバッチファイルを走らせて、暗号化/復号化を行いたいと思っています。(できればその処理終了後に元ファイル削除) いろいろと探してはいるのですが、コマンドラインをサポートしているソフトがなかなか見つかりません。 PGP 6.5.8ckt というソフトを試してみましたが、 GUIでの操作だとフォルダを指定でファイル単位で暗号化されていましたが、コマンドラインでの指定はできなかった?ので、できませんでした。(このソフトだと鍵の管理とかもできて暗号強度的にはよかったんですが…) 知っている方いらっしゃいましたら教えていただけると助かります。

  • PHP で暗号化して何かを送信することってあるのでしょうか?

    こんにちは、趣味で PHP を触っています。 とても初歩的な質問になってしまうと思いますが、よろしくお願いします。 PHP では crypt 関数で暗号化することができるらしいのですが、実際にこれを使わなければいけない場合とはどのような時なのでしょうか? http://jp2.php.net/manual/ja/function.crypt.php PHP で処理したことを MySQL などのデータベースに書き込む場合、主にサーバー内での処理なので外部から見られることなんてないと思っていましたが、見ることは可能なのでしょうか? それともう一つ質問がありまして、マニュアルには「復号するための関数はありません。 crypt() が使用しているのは単方向アルゴリズムだからです。」とありますが、それだと暗号化すると二度とその情報が何かわからなくなるのではないでしょうか? 何か複合化する方法があるのですか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • パスワードの暗号化

    いつもお世話になっております。 今回はjavascriptをつかった暗号化についてお聞きしたいです。 パスワードをサーバーに送る際、そのまま送ると少し詳しい人なら丸わかりになってしまいます。 そこで暗号化をして送信したく、いろいろ探してみましたがなかなかいい方法が見当たりません。 des.jsというライブラリを見つけましたが、復号化のコードも書いてあり、簡単に復号できてしまうような気がします。 いろいろ探していていいと思ったのは、perlのcryptのような不可逆の暗号化の方法でした。 そのような方法はjavascriptにあるのでしょうか? またそれ以外でもなにかいい方法はありますでしょうか? 完全に隠蔽するのは不可能だということはわかっておりますが、 できる限りわかりにくくする方法を知りたいです。 以上の点、ご教授お願いいたします。

  • 暗号化ソフト

    暗号化ソフトのアタッシェケースver.2.49を使用して ファイルの暗号化及び復号化をしていますが、この間ふと 気がついたのですが、復号化すると復号化したファイル容量の2倍位、ハードディスクの空き容量が減少するみたいなんですが? ちなみに暗号化及び復号化した場合、元ファイルは常に削除しています。 どなたか、この現象をわかる方説明して頂たく、宜しく御願いいたします。

  • Javaで暗号化

    Javaで暗号化をする作業が発生しました。 環境的には、サーバー(OS:Windows2000+Webサーバー +Java)側でテキストファイルを暗号化して、クライ アント(Linux+C or Windows2000+VB or WindowsXP+ C#)で復号化するのが流れです。 Javaには、暗号化するパッケージがあるので、同じ言語が使えるのであれば問題ないと思いますが、違う 言語で復号化できないのでは(?)と想像しました。 そのため、ハッシュを用いて行う事も検討していま す。 このような環境で暗号化に良いサイトや資料などあり ましたら教えてください。

  • CODY以外で、自動で暗号化されるソフト 

    暗号化したファイルを復号化したあと、その復号化したファイルを閉じる時に、自動的に同じパスワードで再暗号化され同じ保存場所に保存できるフリーソフトがあれば、教えてください。 Codyは再暗号化に時間がかかるのと、エクセルやワードなどのファイルの場合、最初のファイルを復号化して、次に、別のファイルを復号化しようとしてもできないなどといった不便を感じております。よろしくおねがいします。

  • アドエスにて、ファイルの暗号化、復号化をしたい

    アドエスにて、microSDカードの中のエクセルファイルやワードファイルを暗号化したり、暗号化したファイルを復号化したいのです。 アドエスにて使用できるソフトはありますでしょうか?

このQ&Aのポイント
  • エクセルやワードでデータを編集すると、同じUSBフォルダ内にtmpファイルが残ってしまいます。tmpファイルの表示を非表示にする方法を教えてください。
  • また、フォルダを他のフォルダに移動しようとすると、「フォルダが開いているので移動できません」というメッセージが表示され、移動できません。この問題の解決方法を教えてください。
  • 富士通FMVを使用している際に、tmpファイルの表示を非表示にする方法と、フォルダの移動ができない問題の解決方法を知りたいです。
回答を見る