Cara Encrypt dan Decrypt File dengan GPG di Bash (Bahasa Gaul)
Halo, bro! Pengen tau gimana caranya nge-encrypt dan decrypt file pake GPG di Bash? Di sini gue bakal jelasin secara lengkap biar kalian bisa ngejaga keamanan file kalian dengan mudah. Tenang aja, penjelasannya gue buat santai dan gampang dicerna. Yuk, simak caranya!
Apa Itu GPG?
GPG, atau Gnu Privacy Guard, adalah alat enkripsi yang keren banget buat ngejaga kerahasiaan file kalian. Dia bisa nge-encrypt dan decrypt file, serta nandatangani dan verifikasi file. GPG jagoan banget deh buat urusan keamanan data. Udah banyak yang pakai, jadi tenang aja tentang kehandalannya.
Install GPG Dulu Nih
Sebelum mulai encrypt atau decrypt file, pastiin kalian udah install GPG di sistem kalian. Nih, buat yang pake Ubuntu, Debian, atau distro turunan Debian lainnya, tinggal jalankan perintah ini di terminal:
sudo apt-get install gnupg
Nah, buat yang pake sistem lain, kalian bisa cari aja di internet cara install GPG sesuai dengan distro kalian. Simpel kan?
Membuat Key Pair
Sebelum bisa nge-encrypt atau decrypt file, kita perlu bikin key pair dulu, yaitu kunci publik dan kunci privat. Kunci publik buat encrypt file, dan kunci privat buat decrypt file. Nah, begini caranya bikin key pair:
gpg --gen-key
Nanti, GPG bakal nanya beberapa pertanyaan, seperti metode enkripsi yang mau dipake, panjang kunci, masa berlaku kunci, dan informasi identitas kalian (nama dan email). Ikuti aja langkah-langkahnya, dan jangan lupa pilih password yang kuat buat kunci privat kalian.
Nge-Encrypt File
Setelah punya key pair, sekarang kita bisa nge-encrypt file. Misalnya, kita punya file namanya rahasia.txt
. Buat nge-encrypt file itu, bisa pake perintah:
gpg --encrypt --recipient 'email@example.com' rahasia.txt
Ganti 'email@example.com'
dengan email yang kalian pake waktu bikin key pair. Nanti, GPG bakal bikin file terenkripsi dengan nama rahasia.txt.gpg
.
Nge-Decrypt File
Nah, sekarang gimana kalo mau nge-decrypt file yang udah di-encrypt? Gampang banget! Tinggal pake perintah:
gpg --decrypt rahasia.txt.gpg > rahasia.txt
Kalau sebelumnya pas bikin key pair kalian nentuin password, nanti kalian bakal diminta input password itu. Kalau passwordnya bener, file bakal didecrypt dan hasilnya disimpan di rahasia.txt
.
Tips Tambahan
- Simpan Kunci Privat dengan Aman: Kunci privat kalian itu sangat penting, jangan sampe bocor. Simpen di tempat yang aman dan jangan kasih tau ke sembarang orang.
- Backup Kunci: Jangan lupa backup kunci kalian. Bisa aja nanti harddisk rusak atau hilang, kan? Makanya, backup aja biar aman.
- Hapus File Asli: Setelah di-encrypt, sebaiknya hapus file aslinya biar lebih aman lagi.