Enkripsi dan keamanan untuk melindungi file dan dokumen sensitif telah lama menjadi perhatian pengguna. Meskipun semakin banyak data kami disimpan di situs web dan layanan cloud, dilindungi oleh akun pengguna dengan kata sandi yang semakin aman dan menantang, masih ada nilai bagus untuk dapat menyimpan data sensitif di sistem file kami sendiri, terutama ketika kami dapat mengenkripsi data tersebut dengan cepat dan mudah.
Usia memungkinkan Anda melakukan ini. Ini adalah alat kecil yang mudah digunakan yang memungkinkan Anda mengenkripsi file dengan satu frasa sandi dan mendekripsinya sesuai kebutuhan.
Usia penginstalan
Usia tersedia untuk diinstal dari sebagian besar repositori Linux.
Untuk menginstalnya di Fedora:
$ sudo dnf install age -y
Di macOS, gunakan MacPorts atau Homebrew. Di Windows, gunakan Chocolatey.
Mengenkripsi dan mendekripsi file dengan usia
Age dapat mengenkripsi dan mendekripsi file dengan kunci publik atau frasa sandi yang ditetapkan oleh pengguna.
Menggunakan usia dengan kunci publik
Pertama, buat kunci publik dan tulis hasilnya ke key.txt
berkas:
$ age-keygen -o key.txt
Public key: age16frc22wz6z206hslrjzuv2tnsuw32rk80pnrku07fh7hrmxhudawase896m9
Enkripsi dengan kunci publik
Untuk mengenkripsi file dengan kunci publik Anda:
$ touch mypasswds.txt | age -r ageage16frc22wz6z206hslrjzuv2tnsuw32rk80pnrku07fh7hrmxhudawase896m9 > mypass.tar.gz.age
Dalam contoh ini, file mypasswds.txt
dienkripsi dengan kunci publik yang saya buat dan masukkan ke dalam file terenkripsi bernama mypass.tar.gz.age
.
Dekripsi dengan kunci publik
Untuk mendekripsi informasi yang Anda lindungi, gunakan age
perintah dan --decrypt
pilihan:
$ age --decrypt -i key.txt -o mypass.tar.gz mypass.tar.gz.age
Dalam contoh ini, usia menggunakan kunci yang disimpan di key.text
dan mendekripsi file yang saya buat di langkah sebelumnya.
Enkripsi dengan frasa sandi
Mengenkripsi file tanpa kunci publik dikenal sebagai enkripsi simetris. Ini memungkinkan pengguna untuk mengatur frasa sandi untuk mengenkripsi dan mendekripsi file. Untuk melakukannya:
$ age --passphrase --output mypasswd-encrypted.txt mypasswd.txt
Enter passphrase (leave empty to autogenerate a secure one):
Confirm passphrase:
Dalam contoh ini, age meminta Anda untuk memasukkan frasa sandi, yang digunakannya untuk mengenkripsi file input mypasswd.txt
dan render file mypasswd-encrypted.txt
sebagai balasannya.
Dekripsi dengan frasa sandi
Untuk mendekripsi file yang dienkripsi dengan frasa sandi, gunakan age
perintah dengan --decrypt
pilihan:
$ age --decrypt --output passwd-decrypt.txt mypasswd-encrypted.txt
Lebih banyak sumber daya Linux
- Lembar contekan perintah Linux
- Lembar contekan perintah Linux tingkat lanjut
- Kursus online gratis:Ikhtisar Teknis RHEL
- Lembar contekan jaringan Linux
- Lembar contekan SELinux
- Lembar contekan perintah umum Linux
- Apa itu container Linux?
- Artikel Linux terbaru kami
Dalam contoh ini, age meminta Anda memasukkan frasa sandi, lalu mendekripsi konten mypasswd-encrypted.txt
file ke passwd-decrypt.txt
, selama Anda memberikan frasa sandi yang cocok dengan yang ditetapkan selama enkripsi.
Jangan kehilangan kunci Anda
Baik Anda menggunakan enkripsi frasa sandi atau enkripsi kunci publik, Anda tidak boleh kehilangan kredensial untuk data terenkripsi Anda. Secara desain, file yang dienkripsi seiring bertambahnya usia tidak dapat didekripsi tanpa kunci yang digunakan untuk mengenkripsinya. Jadi buat cadangan kunci publik Anda, dan ingat frasa sandi itu!
Akhirnya enkripsi mudah
Usia adalah alat yang sangat kuat. Saya suka mengenkripsi file sensitif saya, terutama catatan pajak dan data arsip lainnya, ke dalam .tz
file untuk akses nanti. Usia mudah digunakan dan membuatnya sangat mudah untuk memulai enkripsi saat dalam perjalanan.