Rumah Tutorial sistem LINUX Sulitkan dan nyahsulit fail menggunakan GPG

Sulitkan dan nyahsulit fail menggunakan GPG

Feb 29, 2024 pm 08:28 PM
linux tutorial linux Topi Merah sistem linux arahan linux pensijilan linux linux topi merah video linux

使用 GPG 加密和解密文件

Matlamat: Sulitkan fail menggunakan GPG

Pengedaran: Berfungsi dengan mana-mana pengedaran

Keperluan: Linux dengan GPG dipasang atau keistimewaan root untuk memasangnya.

Kesukaran: Mudah

Janji:

  • # - Anda perlu menggunakan keistimewaan root untuk melaksanakan arahan yang ditentukan Anda boleh terus menggunakan pengguna root untuk melaksanakannya, atau anda boleh menggunakan arahan sudo.
  • $ - Anda boleh menggunakan pengguna biasa untuk melaksanakan arahan yang ditentukan
Pengenalan
Penyulitan adalah sangat penting. Adalah penting untuk melindungi maklumat sensitif. Fail peribadi anda harus disulitkan dan GPG menyediakan penyelesaian yang hebat.

Pasang GPG
GPG digunakan secara meluas. Anda boleh menemuinya dalam hampir setiap repositori pengedaran. Jika anda belum memasangnya lagi, lakukannya sekarang.

Debian/Ubuntu

$ sudo apt install gnupg
Salin selepas log masuk

Fedora

# dnf install gnupg2
Salin selepas log masuk

Arch

# pacman -S gnupg
Salin selepas log masuk

Gentoo

# emerge --ask app-crypt/gnupg
Salin selepas log masuk
Buat Kunci
Anda memerlukan pasangan kunci untuk menyulitkan dan menyahsulit fail. Jika anda telah menjana pasangan kunci untuk SSH, anda boleh menggunakannya secara langsung. Jika tidak, GPG menyertakan alatan untuk menjana pasangan kunci.

$ gpg --full-generate-key
Salin selepas log masuk
GPG mempunyai program baris arahan yang boleh membantu anda menjana kunci langkah demi langkah. Ia juga mempunyai alat yang lebih mudah, tetapi alat ini tidak membenarkan anda menetapkan jenis kunci, panjang kunci dan masa tamat tempoh, jadi alat ini tidak disyorkan.

GPG akan meminta anda untuk jenis kunci terlebih dahulu. Jika tiada apa-apa yang istimewa, pilih sahaja nilai lalai.

Langkah seterusnya ialah menetapkan panjang kunci.

4096 ialah pilihan yang baik.

Selepas itu, anda boleh menetapkan tarikh luput. Tetapkan kepada

0 jika anda mahu kunci tidak akan luput.

Kemudian, masukkan nama anda.

Akhir sekali, masukkan alamat e-mel anda.

Anda juga boleh menambah nota jika perlu.

Selepas semua ini selesai, GPG akan meminta anda untuk mengesahkan maklumat.

GPG juga akan bertanya kepada anda jika anda perlu menetapkan kata laluan untuk kunci. Langkah ini adalah pilihan, tetapi akan meningkatkan tahap perlindungan. Jika anda perlu menetapkan kata laluan, GPG akan mengumpul maklumat operasi anda untuk meningkatkan keteguhan kunci. Setelah semua ini selesai, GPG akan memaparkan maklumat tentang kunci.

Kaedah asas penyulitan
Sekarang anda mempunyai kunci anda sendiri, menyulitkan fail anda adalah mudah. Gunakan arahan di bawah untuk mencipta fail teks kosong dalam direktori

/tmp.

$ touch /tmp/test.txt
Salin selepas log masuk
Kemudian menyulitkannya dengan GPG. Di sini bendera

-e memberitahu GPG bahawa anda ingin menyulitkan fail dan bendera -r menentukan penerima.

$ gpg -e -r "Your Name" /tmp/test.txt
Salin selepas log masuk
GPG perlu tahu penerima dan penghantar fail ini. Memandangkan fail ini adalah milik anda, tidak perlu menyatakan pengirim dan penerima adalah diri anda sendiri.

Kaedah asas penyahsulitan
Selepas anda menerima fail yang disulitkan, anda perlu menyahsulitnya. Anda tidak perlu menentukan kunci untuk penyahsulitan. Maklumat ini dikodkan dalam fail. GPG akan cuba menyahsulit menggunakan kunci yang terkandung di dalamnya.

$ gpg -d /tmp/test.txt.gpg
Salin selepas log masuk
Hantar fail

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

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

$ gpg --import yourfriends.key
Salin selepas log masuk

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

gpg --export -a "Your Name" > your.key
Salin selepas log masuk

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

$ gpg -e -u "Your Name" -r "Their Name" /tmp/test.txt
Salin selepas log masuk
结语

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


Atas ialah kandungan terperinci Sulitkan dan nyahsulit fail menggunakan GPG. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan desktop docker Cara menggunakan desktop docker Apr 15, 2025 am 11:45 AM

Bagaimana cara menggunakan desktop Docker? Docktop Docktop adalah alat untuk menjalankan bekas Docker pada mesin tempatan. Langkah -langkah untuk digunakan termasuk: 1. Pasang desktop Docker; 2. Mulakan desktop Docker; 3. Buat imej Docker (menggunakan Dockerfile); 4. Membina imej Docker (menggunakan Docker Build); 5. Jalankan bekas Docker (menggunakan Docker Run).

Cara Melihat Proses Docker Cara Melihat Proses Docker Apr 15, 2025 am 11:48 AM

Kaedah Melihat Proses Docker: 1. Docker CLI Command: Docker PS; 2. Systemd CLI Command: Sistem Status SistemCTL; 3. Docker mengarang arahan CLI: Docker-Compose PS; 4 Proses Explorer (Windows); 5. /Direktori Proc (Linux).

Apa yang perlu dilakukan sekiranya imej docker gagal Apa yang perlu dilakukan sekiranya imej docker gagal Apr 15, 2025 am 11:21 AM

Langkah Penyelesaian Masalah untuk Gagal Docker Image Build: Semak Sintaks Dockerfile dan Versi Ketergantungan. Semak jika konteks binaan mengandungi kod sumber dan kebergantungan yang diperlukan. Lihat log binaan untuk butiran ralat. Gunakan pilihan sasaran untuk membina fasa hierarki untuk mengenal pasti titik kegagalan. Pastikan anda menggunakan versi terkini Enjin Docker. Bina imej dengan --t [nama imej]: mod debug untuk debug masalah. Semak ruang cakera dan pastikan ia mencukupi. Lumpuhkan Selinux untuk mengelakkan gangguan dengan proses binaan. Tanya platform komuniti untuk mendapatkan bantuan, sediakan dockerfiles dan bina deskripsi log untuk cadangan yang lebih spesifik.

Konfigurasi komputer apa yang diperlukan untuk vscode Konfigurasi komputer apa yang diperlukan untuk vscode Apr 15, 2025 pm 09:48 PM

Keperluan Sistem Kod Vs: Sistem Operasi: Windows 10 dan ke atas, MACOS 10.12 dan ke atas, pemproses pengedaran Linux: minimum 1.6 GHz, disyorkan 2.0 GHz dan ke atas memori: minimum 512 MB, disyorkan 4 GB dan ke atas ruang penyimpanan: minimum 250 mb, disyorkan 1 GB dan di atas keperluan lain:

VSCode tidak dapat memasang pelanjutan VSCode tidak dapat memasang pelanjutan Apr 15, 2025 pm 07:18 PM

Sebab -sebab pemasangan sambungan kod VS mungkin: ketidakstabilan rangkaian, kebenaran yang tidak mencukupi, isu keserasian sistem, versi kod VS terlalu lama, perisian antivirus atau gangguan firewall. Dengan menyemak sambungan rangkaian, keizinan, fail log, mengemas kini kod VS, melumpuhkan perisian keselamatan, dan memulakan semula kod VS atau komputer, anda boleh menyelesaikan masalah dan menyelesaikan masalah secara beransur -ansur.

Boleh vscode digunakan untuk mac Boleh vscode digunakan untuk mac Apr 15, 2025 pm 07:36 PM

VS Kod boleh didapati di Mac. Ia mempunyai sambungan yang kuat, integrasi git, terminal dan debugger, dan juga menawarkan banyak pilihan persediaan. Walau bagaimanapun, untuk projek yang sangat besar atau pembangunan yang sangat profesional, kod VS mungkin mempunyai prestasi atau batasan fungsi.

Apa itu vscode untuk apa vscode? Apa itu vscode untuk apa vscode? Apr 15, 2025 pm 06:45 PM

VS Kod adalah nama penuh Visual Studio Code, yang merupakan editor kod dan persekitaran pembangunan yang dibangunkan oleh Microsoft. Ia menyokong pelbagai bahasa pengaturcaraan dan menyediakan penonjolan sintaks, penyiapan automatik kod, coretan kod dan arahan pintar untuk meningkatkan kecekapan pembangunan. Melalui ekosistem lanjutan yang kaya, pengguna boleh menambah sambungan kepada keperluan dan bahasa tertentu, seperti debuggers, alat pemformatan kod, dan integrasi Git. VS Kod juga termasuk debugger intuitif yang membantu dengan cepat mencari dan menyelesaikan pepijat dalam kod anda.

Apakah tujuan utama Linux? Apakah tujuan utama Linux? Apr 16, 2025 am 12:19 AM

Penggunaan utama Linux termasuk: 1. Sistem Operasi Pelayan, 2. Sistem Terbenam, 3. Linux cemerlang dalam bidang ini, menyediakan kestabilan, keselamatan dan alat pembangunan yang cekap.

See all articles