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

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]

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

Tangkapan layar setelah melakukan ekspor kunci publik gnupg

Kamu bisa menampilkan berkas public key block menggunakan perintah cat.

$ cat alif-radhitya-public.key

Selain kunci publik, jangan lupa mencadangkan secret key. Akan sia-sia jika kelupaan secret key.

Kita gunakan perintah gpg –export-secret-key -auntuk 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

Polkit meminta kata sandi GNUPG milik kamu.

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

Saya tidak memiliki kunci gnupg ber-uid “Alif Radhitya”.

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 ~]$

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
gpg: key C28D44BFEAC8F189: "Alif Radhitya Wardana (romantic purple) <[email protected]>" 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

Sukses. Saya berhasil mengimport kunci publik dan privat GNUPG.