GNU/Linux >> Belajar Linux >  >> Linux

Enkripsi dan dekripsi file dengan frasa sandi di Linux

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.


Linux
  1. Cara Mengenkripsi dan Mendekripsi File dan Direktori Menggunakan Tar dan OpenSSL

  2. Cara Menemukan File Dengan Izin SUID dan SGID di Linux

  3. Bandingkan File dan Folder Secara Grafis di Linux Dengan Meld

  1. Temukan file dan direktori di Linux dengan perintah find

  2. Cara mengenkripsi file dengan gocryptfs di Linux

  3. Cara Zip File dan Direktori di Linux (dengan Contoh)

  1. Menggunakan GPG untuk Mengenkripsi dan Mendekripsi File di Linux [Langsung untuk Pemula]

  2. Cara Menemukan file besar linux dengan perintah find dan du

  3. Cara Enkripsi dan Dekripsi file/folder di Linux menggunakan GnuPG