Cara Mengenkripsi dan Mendekripsi File dan Direktori Menggunakan Tar dan OpenSSL


Jika Anda memiliki data sensitif yang penting, maka sangat penting untuk memiliki lapisan keamanan ekstra pada file dan direktori Anda, khususnya saat Anda perlu mengirimkan data tersebut dengan orang lain melalui jaringan.

Itulah alasannya, saya mencari utilitas untuk mengenkripsi dan mendekripsi file dan direktori tertentu di Linux, untungnya saya menemukan solusi yang tar dengan OpenSSL dapat membantu, ya dengan bantuan kedua alat ini Anda dapat dengan mudah membuat dan mengenkripsi file arsip tar tanpa kesulitan.

Jangan Lewatkan: 7 Alat untuk Mengenkripsi dan Mendekripsi File di Linux

Dalam artikel ini, kita akan melihat cara membuat dan mengenkripsi file arsip tar atau gz (gzip) dengan OpenSSL :

Ingatlah bahwa bentuk konvensional penggunaan OpenSSL adalah:

openssl command command-options arguments

Enkripsi File di Linux

Untuk mengenkripsi konten direktori kerja saat ini (tergantung pada ukuran file, ini mungkin memerlukan waktu cukup lama):

tar -czf - * | openssl enc -e -aes256 -out secured.tar.gz

Penjelasan dari perintah di atas:

  1. enc – perintah openssl untuk menyandikan dengan sandi
  2. -e – opsi perintah enc untuk mengenkripsi file input, yang dalam hal ini adalah output dari perintah tar
  3. -aes256 – sandi enkripsi
  4. -out – opsi enc yang digunakan untuk menentukan nama nama file keluar, secure.tar.gz

Dekripsi File di Linux

Untuk mendekripsi konten arsip tar, gunakan perintah berikut.

openssl enc -d -aes256 -in secured.tar.gz | tar xz -C test

Penjelasan dari perintah di atas:

  1. -d – digunakan untuk mendekripsi file
  2. -C – ekstrak dalam subdirektori bernama test

Gambar berikut menunjukkan proses enkripsi dan apa yang terjadi ketika Anda mencobanya:

  1. ekstrak isi tarball dengan cara tradisional
  2. menggunakan kata sandi yang salah, dan
  3. ketika Anda memasukkan kata sandi yang benar

Saat Anda bekerja di jaringan lokal atau Internet, Anda selalu dapat mengamankan dokumen atau file penting yang Anda bagikan dengan orang lain dengan mengenkripsinya, hal ini dapat membantu mengurangi risiko paparannya terhadap penyerang jahat.

Kami melihat teknik sederhana mengenkripsi tarball menggunakan OpenSSL, alat baris perintah openssl. Anda dapat merujuk ke halaman manualnya untuk informasi lebih lanjut dan perintah yang berguna.

Seperti biasa, untuk pemikiran tambahan atau tip sederhana apa pun yang ingin Anda sampaikan kepada kami, gunakan formulir masukan di bawah dan pada tip berikutnya, kami akan melihat cara menerjemahkan izin rwx ke dalam bentuk oktal.