Membuat Key Pair (Public & Private Key)
Enkripsi Asymmetric (Menggunakan Key)
Enkripsi & Dekripsi Symmetric (menggunakan password)
Enkripsi
gpg --symmetric <namafile>
Secara default gpg akan menggunakan algoritma AES256 untuk mengenkripsi, dan output file yang dihasilkan akan ada tambahan .gpg
Jika kita ingin menentukan secara spesifik algoritma dan nama output file nya, perintahnya sebagai berikut
gpg --symmetric --cipher-algo <algoritma> --output <namafile-hasil-enkripsi> <namafile-yang-akan-dienkripsi>
Contoh
gpg --symmetric --cipher-algo AES256 --output namaoutput.gpg fileyangakandienkripsi.txt
Dekripsi
Untuk decrypt file yang terencrypt bisa menggunakan perintah berikut
gpg --decrypt namafile-encrypt.gpg > outputfile-decrypt.txt
Menurukan waktu cache password yang tersimpan setelah dekripsi
Pada saat kita sudah melakukan dekripsi dan ingin melakukan langkah dekripsi ulang dalam rentang waktu 10 menit (default) maka kita tidak akan diminta password kembali sampai waktu cache sudah habis. ini berpotensi disalahgunakan jika perangkat/PC kita digunakan bersama-sama dengan orang lain.
Untuk menurunkan waktu cache nya kita bisa edit file /home/namauser/.gnupg/gpg-agent.conf
nano /home/namauser/.gnupg/gpg-agent.conf
Ubah atau masukkan baris berikut
default-cache-ttl 600
max-cache-ttl 7200
Ketarangan:default-cache-ttl
– TTL (Time To Live) default
Ini adalah waktu standar (dalam detik) berapa lama passphrase akan disimpan dalam cache setelah digunakan.
Misalnya, kalau kamu melakukan dekripsi sekarang, passphrase akan tetap tersimpan dan dipakai ulang selama waktu yang di definisikan di default-cache-ttl
, selama tidak idle terlalu lama.
Contoh: default-cache-ttl 600
Artinya, passphrase akan dicache selama 10 menit sejak terakhir dipakaimax-cache-ttl
– TTL maksimal
Ini adalah batas waktu maksimal absolut untuk cache, tak peduli berapa kali digunakan.
Jadi meskipun kamu terus-menerus pakai GPG (dan memperbarui default-cache-ttl
tiap pakai), passphrase akan dihapus total setelah max-cache-ttl
detik.
Contoh: max-cache-ttl 7200
Artinya, maksimal 2 jam, setelah itu kamu harus masukin passphrase lagi, walaupun kamu terus aktif menggunakan GPG.