Panduan Linux

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

#Bash Script #Linux