ホームページ  >  記事  >  システムチュートリアル  >  OpenSSL を使用してファイルを暗号化および復号化する方法

OpenSSL を使用してファイルを暗号化および復号化する方法

PHPz
PHPzオリジナル
2024-06-20 08:40:18973ブラウズ

如何运用OpenSSL 对文件进行加密和解密

OpenSSL は暗号化手法を使用してファイルを暗号化または復号化します

1. openssl を使用してファイルを暗号化します (data.zip が元のファイル、back.zip が暗号化されたファイルです)

リーリー

説明: enc はファイルの対称暗号化または復号化を意味し、-e はファイルの暗号化を意味し、-aes256 は aes256 アルゴリズムを使用した暗号化を意味し、-in は暗号化する必要があるファイルを意味し、-out は暗号化後に生成された新しいファイルを意味します。暗号化プロセス中に、暗号化パスワードを 2 回入力してファイルの暗号化を完了するように求められます

2. openssl を使用してファイルを復号化します (back.zip は暗号化されたファイル、data.zip は復号化されたファイルです)

リーリー

説明: enc はファイルの対称暗号化または復号化を意味します、-d はファイルの復号化を意味します、-aes256 は aes256 アルゴリズムを使用した復号化を意味します、-in は復号化する必要があるファイルを意味します、-out は復号化後に生成された新しいファイルを意味します, ファイルを復号化する際には、ファイル暗号化時に設定したパスワードを入力して復号化するよう求められます。

OpenSSL はキーメソッドを使用してファイルを暗号化または復号化します

1. まず、openssl を使用して 2048 ビットのキー rsa.key ファイルを生成する必要があります (rsa.key キー ファイルには秘密キーと公開キーが含まれます)。 リーリー

2. 次に、rsa.key キー ファイルから公開キー pub.key を抽出します。 リーリー

3. pub.key 公開キーを使用してファイルを暗号化します (data.zip が元のファイル、back.zip が暗号化されたファイルです)

リーリー

4. rsa.key 秘密キーを使用してファイルを復号化します (back.zip は暗号化されたファイル、data.zip は復号化されたファイルです)

リーリー

最後に、OpenSSL ツールを使用して、バックアップされたすべてのデータ ファイルを暗号化して保存し、ビジネス システム データが確実に保護され、漏洩が防止されます。 GPG、VeraCrypt、trueCrypt などの他の暗号化ツールを使用してデータを暗号化することもできますが、比較すると、ほぼすべての Linux ディストリビューションに OpenSSL ソフトウェア パッケージがプリインストールされているため、OpenSSL を使用する方が便利です。

以上がOpenSSL を使用してファイルを暗号化および復号化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。