ホームページ システムチュートリアル Linux GPG を使用してファイルを暗号化および復号化する

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

Feb 29, 2024 pm 08:28 PM
linux Linuxチュートリアル レッドハット Linuxシステム Linuxコマンド Linux 認定 レッドハットリナックス Linuxビデオ

使用 GPG 加密和解密文件

目標: GPG を使用してファイルを暗号化する

ディストリビューション: あらゆるディストリビューションに適用されます

要件: GPG がインストールされている Linux、または GPG をインストールするための root 権限。

難易度: 簡単

###約束:###

  • # - 指定されたコマンドを実行するには、root 権限を使用する必要があります。root ユーザーを直接使用して実行することも、sudocommand を使用することもできます。 #$
  • - 一般ユーザーを使用して指定されたコマンドを実行できます
  • ######導入###### 暗号化は非常に重要です。機密情報を保護することは不可欠です。プライベート ファイルは暗号化する必要があり、GPG は優れたソリューションを提供します。
GPG のインストール
GPG は広く使用されています。これは、ほぼすべてのディストリビューションのリポジトリにあります。まだインストールしていない場合は、今すぐインストールしてください。

Debian/Ubuntu リーリー

フェドラ

リーリー ######アーチ###### リーリー Gentoo

リーリー キーの作成

ファイルの暗号化と復号化にはキー ペアが必要です。 SSH 用のキー ペアをすでに生成している場合は、それを直接使用できます。そうでない場合、GPG にはキー ペアを生成するツールが含まれています。 リーリー

GPG には、鍵を段階的に生成するのに役立つコマンド ライン プログラムがあります。より単純なツールもありますが、このツールではキーの種類、キーの長さ、有効期限を設定できないため、このツールはお勧めできません。

GPG は最初にキーの種類を尋ねます。特に何もなければデフォルト値を選択してください。

次のステップは、キーの長さを設定することです。
4096 は良い選択です。
その後、有効期限を設定できます。キーを無期限にしない場合は、

0

に設定します。

次に、あなたの名前を入力してください。

最後に、メールアドレスを入力します。

必要に応じてコメントを追加することもできます。

これがすべて完了すると、GPG は情報を確認するように求めます。

GPG は、キーのパスワードを設定する必要があるかどうかも尋ねます。この手順はオプションですが、保護レベルが向上します。パスワードを設定する必要がある場合、GPG はキーの堅牢性を高めるために操作情報を収集します。これらすべてが完了すると、GPG はキーに関する情報を表示します。

基本的な暗号化方法

独自のキーを取得したので、ファイルの暗号化は非常に簡単です。次のコマンドを使用して、

/tmp

ディレクトリに空のテキスト ファイルを作成します。

リーリー

次に、GPG で暗号化します。ここで、

-e

フラグはファイルを暗号化することを GPG に伝え、
-r フラグは受信者を指定します。 リーリー
GPG は、このファイルの受信者と送信者を知る必要があります。このファイルはあなたのものであるため、送信者を指定する必要はなく、受信者はあなた自身です。

基本的な復号化方法

暗号化されたファイルを受け取ったら、それを復号化する必要があります。復号化のためにキーを指定する必要はありません。この情報はファイル内でエンコードされます。 GPG は内部のキーを使用して復号化を試みます。 リーリー ######ファイルを送信######

假设你需要发送文件给别人。你需要有接收者的公钥。 具体怎么获得密钥由你自己决定。 你可以让他们直接把公钥发送给你, 也可以通过密钥服务器来获取。

收到对方公钥后,导入公钥到 GPG 中。

$ gpg --import yourfriends.key
ログイン後にコピー

这些公钥与你自己创建的密钥一样,自带了名称和电子邮件地址的信息。 记住,为了让别人能解密你的文件,别人也需要你的公钥。 因此导出公钥并将之发送出去。

gpg --export -a "Your Name" > your.key
ログイン後にコピー

现在可以开始加密要发送的文件了。它跟之前的步骤差不多, 只是需要指定你自己为发送人。

$ gpg -e -u "Your Name" -r "Their Name" /tmp/test.txt
ログイン後にコピー
结语

就这样了。GPG 还有一些高级选项, 不过你在 99% 的时间内都不会用到这些高级选项。 GPG 就是这么易于使用。你也可以使用创建的密钥对来发送和接受加密邮件,其步骤跟上面演示的差不多, 不过大多数的电子邮件客户端在拥有密钥的情况下会自动帮你做这个动作。


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

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Dockerデスクトップの使用方法 Dockerデスクトップの使用方法 Apr 15, 2025 am 11:45 AM

Dockerデスクトップの使用方法は? Dockerデスクトップは、ローカルマシンでDockerコンテナを実行するためのツールです。使用する手順には次のものがあります。1。Dockerデスクトップをインストールします。 2。Dockerデスクトップを開始します。 3。Docker Imageを作成します(DockerFileを使用); 4. Docker画像をビルド(Docker Buildを使用); 5。Dockerコンテナを実行します(Docker Runを使用)。

CentosとUbuntuの違い CentosとUbuntuの違い Apr 14, 2025 pm 09:09 PM

Centosとubuntuの重要な違いは次のとおりです。起源(CentosはRed Hat、for Enterprises、UbuntuはDebianに由来します。個人用のDebianに由来します)、パッケージ管理(CentosはYumを使用し、安定性に焦点を当てます。チュートリアルとドキュメント)、使用(Centosはサーバーに偏っています。Ubuntuはサーバーやデスクトップに適しています)、その他の違いにはインストールのシンプルさが含まれます(Centos is Thin)

Docker画像が失敗した場合はどうすればよいですか Docker画像が失敗した場合はどうすればよいですか Apr 15, 2025 am 11:21 AM

障害のあるDocker画像ビルドのトラブルシューティング手順:DockerFileの構文と依存関係バージョンを確認します。ビルドコンテキストに必要なソースコードと依存関係が含まれているかどうかを確認します。エラーの詳細については、ビルドログを表示します。 -targetオプションを使用して、階層フェーズを構築して障害点を識別します。 Dockerエンジンの最新バージョンを使用してください。 -t [image-name]:デバッグモードで画像を作成して、問題をデバッグします。ディスクスペースを確認し、十分であることを確認してください。 Selinuxを無効にして、ビルドプロセスへの干渉を防ぎます。コミュニティプラットフォームに助けを求め、DockerFilesを提供し、より具体的な提案のためにログの説明を作成します。

Dockerプロセスを表示する方法 Dockerプロセスを表示する方法 Apr 15, 2025 am 11:48 AM

Dockerプロセス表示方法:1。DockerCLIコマンド:Docker PS; 2。SystemDCLIコマンド:SystemCTL Status Docker; 3。CLIコマンドを作成するDocker:Docker-Compose PS。 4。プロセスエクスプローラー(Windows); 5。 /procディレクトリ(Linux)。

Dockerの原則の詳細な説明 Dockerの原則の詳細な説明 Apr 14, 2025 pm 11:57 PM

DockerはLinuxカーネル機能を使用して、効率的で孤立したアプリケーションランニング環境を提供します。その作業原則は次のとおりです。1。ミラーは、アプリケーションを実行するために必要なすべてを含む読み取り専用テンプレートとして使用されます。 2。ユニオンファイルシステム(UnionFS)は、違いを保存するだけで、スペースを節約し、高速化する複数のファイルシステムをスタックします。 3.デーモンはミラーとコンテナを管理し、クライアントはそれらをインタラクションに使用します。 4。名前空間とcgroupsは、コンテナの分離とリソースの制限を実装します。 5.複数のネットワークモードは、コンテナの相互接続をサポートします。これらのコア概念を理解することによってのみ、Dockerをよりよく利用できます。

VSCODEに必要なコンピューター構成 VSCODEに必要なコンピューター構成 Apr 15, 2025 pm 09:48 PM

VSコードシステムの要件:オペレーティングシステム:オペレーティングシステム:Windows 10以降、MACOS 10.12以上、Linux Distributionプロセッサ:最小1.6 GHz、推奨2.0 GHz以上のメモリ:最小512 MB、推奨4 GB以上のストレージスペース:最低250 MB以上:その他の要件を推奨:安定ネットワーク接続、XORG/WAYLAND(Linux)

VSCODEは拡張子をインストールできません VSCODEは拡張子をインストールできません Apr 15, 2025 pm 07:18 PM

VSコード拡張機能のインストールの理由は、ネットワークの不安定性、許可不足、システム互換性の問題、VSコードバージョンが古すぎる、ウイルス対策ソフトウェアまたはファイアウォール干渉です。ネットワーク接続、許可、ログファイル、およびコードの更新、セキュリティソフトウェアの無効化、およびコードまたはコンピューターの再起動を確認することにより、問題を徐々にトラブルシューティングと解決できます。

vscodeで中国モードを切り替える方法 vscodeで中国モードを切り替える方法 Apr 15, 2025 pm 11:39 PM

vs中国モードを切り替えるコード:設定インターフェイスを開き(Windows/Linux:Ctrl、MacOS:CMD、)[エディター:言語]設定を検索します。ドロップダウンメニューで[中国語]を選択します。

See all articles