Ubuntu 12.04 LTSでの単一ファイルの暗号化/復号化


35

12.04 LTSの外部HDに保存された単一のテキストファイル、できればGUIアプリケーション、できればGUIアプリケーション、またはコマンドラインを暗号化/復号化できる必要があります。ありがとうございました。

回答:


44

単一のファイルを暗号化する簡単な方法はopenssl次のとおりです。

openssl des3 < youfile.txt > yourfile.txt.des3

これにより、パスフレーズの入力が求められます。パスフレーズは、後でファイルを復号化するときに入力する必要があります。

openssl des3 -d < yourfile.txt.des3 > yourfile.txt.decrypted

これを「グラフィカル」にするには、Nautilusスクリプトに入れて、コンテキストメニューからアクセスできるようにします。(そのためのドキュメントを参照してくださいNautilus。)

更新

des3単なる例です。実行openssl list-cipher-algorithmsして、暗号の完全なリストを表示します。


9
なんでdes3?あなたがより速くより良い暗号化を行うことができますopenssl aes-128-cbc
復活モニカ

@BrendanLong:理由は、aes-128-cbc言及されていないman opensslことだと思います-なぜだろうか。ただし、動作します。
ウォルタートロス

25

人が ' message.txt ' と呼ばれるファイルを暗号化することを望んでいると仮定しましょう:

1.個人使用のために、GPGを使用してファイルを暗号化する

I.パスフレーズを使用してファイルを暗号化する(秘密鍵ではない)

いい。コマンド: gpg -c message.txt それを行います。パスワード(およびパスワードの確認)を要求し、暗号化された「message.txt.gpg」を生成します。これはバイナリです。

I.ii。そのファイルのbase64(i think)であるASCII暗号化ファイルを生成する場合、これを使用できます。 gpg -c --armor message.txt これは、「message.txt.asc」を生成します。これは、前のコマンドで生成されたものと同じですが、base64コード化されたテキストモードでは、すなわち、暗号化されたファイル(.ASC、ないようバイナリ.gpgはなります)。

II。秘密鍵を使用してファイルを暗号化する

II.i。パスファイヤーだけでなく、キーを使用してファイルを暗号化する場合は、コマンドを使用しgpg -e -r 'yourname' message.txtます。引数「yourname」には、秘密鍵の作成に使用した名前の一部を含める必要があります。-rパラメーターを指定しないと、gpgはそれを要求します。その後、名前を入力できます(コマンドラインで入力するのと同じです)。

II.ii。ポイントII.iはバイナリファイルを提供します。ASCIIファイルを取得する場合は、-armorを使用します。gpg -e -r 'yourname' --armor message.txt

2. GPGで暗号化されたファイルの暗号化解除

ファイルを復号化するには、コマンドを使用しますgpg -d --output OUTPUTFILE message.txt.gpg。これはパスフレーズを要求し、パスフレーズが正しい場合、ファイルmessage.txt.gpgOUTPUTFILEに復号化します。このパスフレーズは、直接使用したもの(ポイントI.、-cパラメーター)、または秘密鍵(ポイントII。、-eパラメーター)を使用したものです。これは、バイナリ(.gpg)またはascii(.asc)ファイルの両方で機能します。を抑制すると--output FILE、コンソール(stdout)に出力されます。これを行うこともできます。つまり、ファイルにリダイレクトします。gpg -d message.txt.gpg > OUTPUTFILE.txt両方とも同じことを行います。8)




0

(GnuPG)1.4.16の場合

gpg -a --output outfile.txt --encrypt infile.txt

次にプロンプ​​トが表示されます:

Enter the user ID.  End with an empty line:

「ユーザーID」は、次のコマンドを実行して見つけることができます

gpg --list-keys
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.