Aplikasi Penjaga Privasi GNU memungkinkan Anda untuk mengenkripsi dan mendekripsi informasi, membuat kunci enkripsi publik dan pribadi, dan menggunakan atau memverifikasi tanda tangan digital. GPG didasarkan pada penggunaan sepasang kunci, satu publik dan satu pribadi (atau "rahasia"). Data yang dienkripsi dengan satu kunci hanya dapat didekripsi dengan kunci lainnya. Untuk mengenkripsi pesan kepada Anda, seseorang akan menggunakan kunci publik Anda untuk membuat pesan yang hanya dapat dibuka dengan kunci pribadi Anda. Untuk menandatangani informasi, Anda akan menguncinya dengan kunci pribadi Anda, memungkinkan siapa pun untuk memverifikasi bahwa itu berasal dari Anda dengan membuka kuncinya dengan kunci publik Anda.
Perintah tombol
Opsi | Deskripsi |
---|---|
–check-sigs [nama kunci] | Mencantumkan kunci dan tanda tangan seperti –list-sigs, tetapi juga memverifikasi tanda tangan. |
–nama kunci hapus-kunci | Hapus kunci yang ditentukan dari gantungan kunci. |
–menghapus-nama kunci rahasia-kunci | Hapus kunci rahasia yang disebutkan dari kunci rahasia dan publik. |
–delete-secret-and-public-key keyname | Hapus rahasia (jika ada) dan kemudian kunci publik untuk nama yang ditentukan. |
–desain-cabut nama kunci | Buat sertifikat pencabutan untuk pasangan kunci dan tunjuk otoritas untuk menerbitkannya kepada orang lain. |
–edit-key [nama kunci] | Edit opsi kunci menggunakan alat berbasis menu. Opsi kunci terlalu banyak untuk dicantumkan di sini, tetapi sertakan semuanya, mulai dari pengaturan kepercayaan hingga gambar yang dilampirkan ke kunci untuk tujuan identifikasi pengguna. |
–ekspor [nama kunci] | Keluarkan kunci yang ditentukan atau, jika tidak ada kunci yang diberi nama, seluruh keyring. Gunakan flag –output untuk mengirim informasi kunci ke file, dan –armor untuk membuat kunci dapat dikirim sebagai teks ASCII. |
–ekspor-kunci-rahasia [nama kunci] | Mengeluarkan kunci atau kunci rahasia yang ditentukan. Operasinya sama dengan –export, kecuali dengan kunci rahasia. Ini adalah risiko keamanan dan harus digunakan dengan hati-hati. |
–ekspor-rahasia-subkunci [nama kunci] | Mengeluarkan subkunci rahasia yang ditentukan. Operasinya sama dengan –export, kecuali dengan kunci rahasia. |
–sidik jari [nama kunci] | Mencantumkan kunci dan sidik jarinya untuk kunci yang diberi nama, atau semua kunci jika tidak ada nama yang ditentukan. |
–gen-key | Buat sepasang kunci baru, yang meminta beberapa preferensi dan frasa sandi. |
–gen-cabut nama kunci | Buat sertifikat pencabutan untuk pasangan kunci. |
–server kunci server | Menentukan nama server kunci yang memegang kunci. |
–list-keys [nama kunci] | Daftar kunci dengan nama yang ditentukan, atau semua kunci jika tidak ada nama yang ditentukan. |
–daftar-kunci-publik [nama kunci] | Mencantumkan kunci publik dengan nama yang ditentukan, atau semua kunci publik jika tidak ada nama yang ditentukan. |
–daftar-kunci-rahasia [nama kunci] | Mencantumkan kunci rahasia dengan nama yang ditentukan, atau semua kunci rahasia jika tidak ada nama yang ditentukan. |
–list-sigs [nama kunci] | Mencantumkan kunci seperti yang dilakukan –list-keys, tetapi juga mencantumkan tanda tangan. |
–gen-cabut nama kunci | Hapus kunci rahasia (jika ada) dan kemudian kunci publik untuk nama yang ditentukan. |
–mengimpor file | Baca kunci dari file dan tambahkan ke gantungan kunci Anda. |
–lsign-key keyname | Tanda tangani kunci publik, tetapi tandai sebagai tidak dapat diekspor. |
–nama kunci kunci-recv | Unduh dan impor kunci dari server kunci. |
–refresh-keys [nama kunci] | Periksa server kunci untuk pembaruan kunci yang sudah ada di gantungan kunci. |
–kunci-pencarian [nama kunci] | Cari nama kunci di server kunci. Tentukan server kunci dengan –keyserver. |
–send-keys [nama kunci] | Kirim satu atau lebih kunci ke server kunci. Tentukan server kunci dengan –keyserver. |
–nama kunci kunci-tanda | Menandatangani kunci publik menggunakan kunci pribadi Anda. |
Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah gpg:
gpg: command not found
Anda dapat menginstal paket gpg seperti yang ditunjukkan di bawah ini sesuai dengan pilihan distribusi Anda.
Distribusi | Perintah |
---|---|
OS X | brew install gnupg |
Debian | apt-get install gpg |
Ubuntu | apt-get install gpg |
Alpin | apk tambahkan gnupg |
Linux Arch | pacman -S gnupg |
Kali Linux | apt-get install gpg |
CentOS | yum install gnupg2 |
Fedora | dnf menginstal GnuPG |
Raspbian | apt-get install gnupg |
Contoh Perintah gpg
1. Buat kunci publik dan pribadi GPG secara interaktif:
# gpg --full-generate-key
2. Masuk `doc.txt` tanpa enkripsi (menulis output ke `doc.txt.asc`):
# gpg --clearsign doc.txt
3. Enkripsi dan tandatangani `doc.txt` untuk [email protected] dan [email protected] (output ke `doc.txt.gpg`):
# gpg --encrypt --sign --recipient [email protected] --recipient [email protected] doc.txt
4. Enkripsi `doc.txt` hanya dengan frasa sandi (output ke `doc.txt.gpg`):
# gpg --symmetric doc.txt
5. Dekripsi `doc.txt.gpg` (output ke stdout):
# gpg --decrypt doc.txt.gpg
6. Impor kunci publik:
# gpg --import public.gpg
7. Ekspor kunci publik untuk [email protected] (output ke stdout):
# gpg --export --armor [email protected]
8. Ekspor kunci pribadi untuk [email protected] (output ke stdout):
# gpg --export-secret-keys --armor [email protected]