Linuxでファイルを暗号化/復号化およびパスワード保護するための7つのツール


暗号化とは、許可された人だけがファイルにアクセスできるようにファイルをエンコードするプロセスです。人類は、コンピューターが存在していなくても、古くから暗号化を使用しています。戦争中、彼らは自分たちの部族または関係者だけが理解できたある種のメッセージを伝えました。

Linuxディストリビューションには、いくつかの標準的な暗号化/復号化ツールが用意されており、これらのツールが便利な場合があります。この記事では、ファイルの暗号化、復号化、およびパスワード保護に役立つ適切な標準例を使用して、このような7つのツールについて説明しました。

Linuxでランダムパスワードを生成する方法や、ランダムパスワードを作成する方法に興味がある場合は、以下のリンクにアクセスしてください。

Linuxでランダムパスワードを生成/暗号化/復号化

1.GnuPG

GnuPGはGNUPrivacy Guardの略で、暗号化ソフトウェアのコレクションであるGPGと呼ばれることがよくあります。 Cプログラミング言語でGNUプロジェクトによって書かれました。最新の安定版リリースは2.0.27です。

今日のほとんどのLinuxディストリビューションでは、gnupgパッケージがデフォルトで提供されています。インストールされていない場合は、リポジトリからaptまたはyumすることができます。

$ sudo apt-get install gnupg
# yum install gnupg

〜/ Desktop/Tecmint /にテキストファイル(tecmint.txt)があります。これは、この記事に続く例で使用されます。

先に進む前に、テキストファイルの内容を確認してください。

$ cat ~/Desktop/Tecmint/tecmint.txt

次に、gpgを使用してtecmint.txtファイルを暗号化します。オプション-c(対称暗号を使用した暗号化のみ)を指定してgpcコマンドを実行するとすぐに、ファイルtexmint.txt.gpgが作成されます。確認するディレクトリの内容を一覧表示できます。

$ gpg -c ~/Desktop/Tecmint/tecmint.txt
$ ls -l ~/Desktop/Tecmint

注:指定されたファイルを暗号化するには、言い換えを2回入力します。上記の暗号化は、CAST5暗号化アルゴリズムを使用して自動的に実行されました。オプションで別のアルゴリズムを指定できます。

存在するすべての暗号化アルゴリズムを確認するには、起動することができます。

$ gpg --version

ここで、上記の暗号化されたファイルを復号化する場合は、次のコマンドを使用できますが、復号化を開始する前に、まず元のファイル(tecmint.txt)を削除し、暗号化されたファイルtecmint.txt.gpgをそのままにします。

$ rm ~/Desktop/Tecmint/tecmint.txt
$ gpg ~/Desktop/Tecmint/tecmint.txt.gpg

注:プロンプトが表示されたときに復号化するには、暗号化時に指定したものと同じパスワードを入力する必要があります。

2. bcrypt

bcryptは、Blowfish暗号に基づく鍵導出関数です。 Blowfish暗号は、暗号アルゴリズムが攻撃される可能性があると考えられていたため、推奨されていません。

bcryptをインストールしていない場合は、必要なパッケージをaptまたはyumすることができます。

$ sudo apt-get install bcrypt
# yum install bcrypt

bcryptを使用してファイルを暗号化します。

$ bcrypt ~/Desktop/Tecmint/tecmint.txt

上記のコマンドを実行するとすぐに、新しいファイル名texmint.txt.bfeが作成され、元のファイルtecmint.txtが置き換えられます。

bcryptを使用してファイルを復号化します。

$ bcrypt tecmint.txt.bfe

注:bcryptには安全な形式の暗号化がないため、少なくともDebianJessieではサポートが無効になっています。

3. ccrypt

UNIX cryptの代わりとして設計されたccryptは、ファイルとストリームの暗号化と復号化のためのユーティリティです。 Rijndael暗号を使用します。

ccryptをインストールしていない場合は、aptまたはyumすることができます。

$ sudo apt-get install ccrypt
# yum install ccrypt

ccryptを使用してファイルを暗号化します。 ccencryptを使用して暗号化し、ccdecryptを使用して復号化します。暗号化時に元のファイル(tecmint.txt)が(tecmint.txt.cpt)に置き換えられ、復号化時に暗号化されたファイル(tecmint.txt.cpt)が元のファイル(tecmint.txt)に置き換えられることに注意してください。 。これを確認するには、lsコマンドを使用することをお勧めします。

ファイルを暗号化します。

$ ccencrypt ~/Desktop/Tecmint/tecmint.txt

ファイルを復号化します。

$ ccdecrypt ~/Desktop/Tecmint/tecmint.txt.cpt

暗号化中に入力したものと同じパスワードを入力して復号化します。

4.郵便番号

これは最も有名なアーカイブ形式の1つであり、非常に有名であるため、日常の通信ではアーカイブファイルをzipファイルと呼びます。 pkzipストリーム暗号アルゴリズムを使用します。

zipをインストールしていない場合は、aptまたはyumを使用することをお勧めします。

$ sudo apt-get install zip
# yum install zip

zipを使用して、暗号化されたzipファイル(いくつかのファイルをグループ化)を作成します。

$ zip --password mypassword tecmint.zip tecmint.txt tecmint1.1txt tecmint2.txt

ここで、mypasswordは暗号化に使用されるパスワードです。アーカイブはtecmint.zipという名前で作成され、zipファイルはtecmint.txt、tecmint1.txt、tecmint2.txtです。

unzipを使用して、パスワードで保護されたzipファイルを復号化します。

$ unzip tecmint.zip

暗号化時に指定したものと同じパスワードを指定する必要があります。

5.OpenSSL

OpenSSLは、ファイルだけでなくメッセージの暗号化にも使用できるコマンドライン暗号化ツールキットです。

まだインストールされていない場合は、opensslをインストールすることをお勧めします。

$ sudo apt-get install openssl
# yum install openssl

openssl暗号化を使用してファイルを暗号化します。

$ openssl enc -aes-256-cbc -in ~/Desktop/Tecmint/tecmint.txt -out ~/Desktop/Tecmint/tecmint.dat

上記のコマンドで使用される各オプションの説明。

  1. enc : encryption
  2. -aes-256-cbc : the algorithm to be used.
  3. -in : full path of file to be encrypted.
  4. -out : full path where it will be decrypted.

opensslを使用してファイルを復号化します。

$ openssl enc -aes-256-cbc -d -in ~/Desktop/Tecmint/tecmint.dat > ~/Desktop/Tecmint/tecmint1.txt

6.7-zip

C ++で記述され、既知のアーカイブファイル形式のほとんどを圧縮および解凍できる非常に有名なオープンソースの7-zipアーカイバ。

7-zipをインストールしていない場合は、aptまたはyumを使用することをお勧めします。

$ sudo apt-get install p7zip-full
# yum install p7zip-full

7-zipを使用してファイルをzipに圧縮し、暗号化します。

$ 7za a -tzip -p -mem=AES256 tecmint.zip tecmint.txt tecmint1.txt

7-zipを使用して暗号化されたzipファイルを解凍します。

$ 7za e tecmint.zip

注:プロンプトが表示されたら、暗号化および復号化プロセス全体で同じパスワードを入力します。

これまで使用してきたツールはすべてコマンドベースです。 nautilusが提供するGUIベースの暗号化ツールがあり、グラフィカルインターフェイスを使用してファイルを暗号化/復号化するのに役立ちます。

7.ノーチラス暗号化ユーティリティ

Nautilus暗号化ユーティリティを使用してGUIでファイルを暗号化する手順。

1.暗号化するファイルを右クリックします。

2.圧縮する形式を選択し、保存する場所を指定します。暗号化するためのパスワードも提供します。

3.メッセージに注意してください–暗号化されたzipが正常に作成されました。

1.GUIでzipを開いてみてください。ファイルの横にあるLOCK-ICONに注目してください。パスワードの入力を求められますので、入力してください。

2.成功すると、ファイルが開きます。

それは今のところすべてです。私はまた別の興味深いトピックでここにいます。それまでは、しばらくお待ちください。Tecmintに接続します。以下のコメントで貴重なフィードバックをお寄せください。私たちを好きにして共有し、私たちが広まるのを手伝ってください。