Alat Penjaga Privasi GNU (GPG atau gpg) adalah alat keamanan asli/baseos untuk mengenkripsi file. Menurut halaman manual gpg:
gpg adalah bagian OpenPGP (Pretty Good Privacy) dari GNU Privacy Guard (GnuPG). Ini adalah alat untuk menyediakan enkripsi digital dan layanan penandatanganan menggunakan standar OpenPGP. gpg memiliki fitur manajemen kunci lengkap dan semua lonceng dan peluit yang Anda harapkan dari implementasi OpenPGP penuh.
Utilitas gpg memiliki banyak opsi, tetapi untungnya bagi kami, enkripsi dan dekripsi mudah dilakukan dan hanya mengharuskan Anda mengetahui tiga opsi untuk penggunaan cepat:Buat atau enkripsi (-c
), dekripsi (-d
), dan ekstrak dan dekripsi (tidak ada opsi).
[ Anda mungkin juga menyukai: Cara mengenkripsi satu sistem file Linux ]
Mengenkripsi file
Metode cepat untuk mengenkripsi file adalah dengan mengeluarkan gpg
perintah dengan -c
(buat) opsi:
$ echo This is an encryption test > file1.txt
$ gpg -c file1.txt
lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Enter passphrase x
x x
x x
x Passphrase: ***********_____________________________ x
x x
x <OK> <Cancel> x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Please re-enter this passphrase x
x x
x Passphrase: ***********_____________________________ x
x x
x <OK> <Cancel> x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
$ ls
file1.txt file1.txt.gpg
Mengenkripsi file dengan gpg membuat file asli tetap utuh, file1.txt
, dan menambahkan tanda .gpg
ekstensi ke file yang baru dienkripsi. Anda mungkin harus menghapus file asli, file1.txt
, sehingga yang terenkripsi adalah satu-satunya sumber informasi yang terkandung di dalamnya. Atau, jika Anda akan membagikan versi terenkripsi, Anda dapat mengganti namanya sebelum membagikannya.
.gpg
ekstensi tidak diperlukan, tetapi itu memberi tahu pengguna alat dekripsi mana yang digunakan untuk membaca file. Anda dapat mengganti nama file menjadi apa pun yang Anda inginkan.
$ file file2.txt.gpg
file2.txt.gpg: GPG symmetrically encrypted data (AES cipher)
$ mv file2.txt.gpg testfile01.doc
$ file testfile01.doc
testfile01.doc: GPG symmetrically encrypted data (AES cipher)
Mendekripsi file
Mendekripsi file berarti Anda menghapus enkripsi untuk membaca konten file. Tidak ada ekstraksi konten atau pembuatan file asli saat Anda mendekripsi.
$ cat cfile.txt
This is an encryption and decryption test
$ gpg -c cfile.txt
< Set passphrase and repeat passphrase >
$ ls
$ cfile.txt cfile.txt.gpg
$ rm cfile.txt
$ gpg -d cfile.txt.gpg
gpg: AES encrypted data
gpg: encrypted with 1 passphrase
This is an encryption and decryption test
$ ls
cfile.txt.gpg
$ cat cfile.txt.gpg
o@yAw?D??^a??!s?????;??!?v9-3, ???XA??!?9v?}???
Ž??m??1./fKˡ??R???:j?F?|?AS?O
Perhatikan bahwa tidak ada frasa sandi yang diminta untuk mendekripsi file. Jika Anda ingin diminta memasukkan sandi untuk mendekripsi file lagi, Anda harus menunggu sepuluh menit, yang merupakan nilai batas waktu default.
Mendekripsi dan mengekstrak file
Jika Anda ingin mengekstrak file asli saat mendekripsi, anehnya, Anda mengeluarkan gpg
perintah tanpa opsi.
$ ls
cfile.txt.gpg
$ gpg cfile.txt.gpg
< Passphrase prompt >
gpg: WARNING: no command supplied. Trying to guess what you mean ...
gpg: AES encrypted data
gpg: encrypted with 1 passphrase
$ ls
cfile.txt cfile.txt.gpg
Anda telah memulihkan file asli Anda, dan ada versi terenkripsi dan terdekripsi.
[ Memikirkan keamanan? Lihat panduan gratis ini untuk meningkatkan keamanan cloud hybrid dan melindungi bisnis Anda. ]
Menutup
Tentu saja, gpg
memiliki lebih banyak opsi daripada yang saya tunjukkan di sini. Tetapi ketiganya adalah opsi enkripsi dan dekripsi yang mudah digunakan yang akan membantu Anda mulai melindungi file Anda segera. Saya akan mendemonstrasikan beberapa opsi lain di artikel mendatang kecuali salah satu dari Anda ingin melakukannya dan mengirimkannya ke Aktifkan Sysadmin untuk publikasi. Tulis tim editorial di [email protected] dan beri tahu kami bagaimana Anda menggunakan gpg
perintah.