Tidak semua orang ingin beberapa berkas dapat dibuka untuk umum. Akhirnya orang tersebut mengekripsi berkasnya, bisa saja menggunakan GNU PG. Kita dapat mengekspor kunci publik dan privat kita untuk suatu hal. Sebaliknya, kita bisa mengimpor keduanya.
Hari ini kita akan membahas cara aman ekspor dan impor kunci GPG dengan mudah di GNU/Linux.
Cara Ekspor Kunci GPG di GNU/Linux
Pertama kita tampilkan daftar kunci gpg yang kita miliki.
$ gpg --list-keys
Code language: PHP (php)
Setelah itu, kamu akan mendapatkan hasil seperti ini.
/home/alif/.gnupg/pubring.kbx
-----------------------------
pub rsa4096 2021-10-27 [SC] [expires: 2023-01-20]
F9A211976ED662F00E59361E5E3C45D7B312C643
uid [ unknown] Spotify Public Repository Signing Key <[email protected]>
pub rsa4096 2022-07-09 [SC]
0D5D565B46EC81BB96FC5DA5C28D44BFEAC8F189
uid [ultimate] Alif Radhitya Wardana (romantic purple) <[email protected]>
sub rsa4096 2022-07-09 [E]
Code language: HTML, XML (xml)
Disini saya ingin mengekspor kunci bernama “Alif Radhitya Wardana“.
Jalankan perintah gpg –export -a untuk mengekspor kunci publik. Kamu bisa memberi nama berkas sesuai selera.
$ gpg --export -a Alif > alif-radhitya-public.key
Code language: JavaScript (javascript)
Kamu bisa menampilkan berkas public key block menggunakan perintah cat.
$ cat alif-radhitya-public.key
Code language: PHP (php)
Selain kunci publik, jangan lupa mencadangkan secret key. Akan sia-sia jika kelupaan secret key.
Kita gunakan perintah gpg –export-secret-key -a untuk mengekspor secret key. Nantinya kamu diminta memasukkan password secret key, bukan akun pengguna dekstop kamu.
$ gpg --export-secret-key -a Alif > alif-radhitya-rahasia.key
Code language: JavaScript (javascript)
Selesai. Kamu berhasil mengekspor public & secret GNUPG keys.
Cara Impor Kunci GPG di GNU/Linux
Posisi desktop saya tidak memiliki kunci ber-uid Alif Radhitya Wardana.
$ gpg --list-keys
Code language: PHP (php)
Sekarang saya ingin mengimpor kunci publik dan rahasia yang sebelumnya saya ekspor.
Saya jalankan gpg –import di terminal. Proses yang berhasil menampakkan output seperti ini.
[alif@obituari ~]$ gpg --import alif-radhitya-public.key
gpg: key C28D44BFEAC8F189: public key "Alif Radhitya Wardana (romantic purple) <[email protected]>" imported
gpg: Total number processed: 1
gpg: imported: 1
[alif@obituari ~]$
Code language: PHP (php)
Tidak lupa saya juga mengekspor secret key milik GNUPG saya. Kita jalankan perintah yang sama seperti sebelumnya.
[alif@obituari ~]$ gpg --import alif-radhitya-rahasia.key
Code language: JavaScript (javascript)
gpg: key C28D44BFEAC8F189: "Alif Radhitya Wardana (romantic purple) <al1r4d@riseup.net>" not changed
gpg: key C28D44BFEAC8F189: secret key imported
gpg: Total number processed: 1
gpg: unchanged: 1
gpg: secret keys read: 1
gpg: secret keys imported: 1
Code language: CSS (css)
Sukses. Saya berhasil mengimport kunci publik dan privat GNUPG.
Leave a Reply