Kako šifrirati i dešifrirati datoteke i direktorije koristeći Tar i OpenSSL


Kada imate važne osjetljive podatke, ključno je imati dodatni sloj sigurnosti za svoje datoteke i direktorije, posebno kada trebate prenijeti podatke s drugima preko mreže.

To je razlog, tražim uslužni program za šifriranje i dekriptiranje određenih datoteka i direktorija u Linuxu, srećom pronašao sam rješenje da tar s OpenSSL može učiniti trik, da uz pomoć ova dva alata možete jednostavno stvoriti i šifrirati tar arhivsku datoteku bez ikakvih problema.

Ne propustite: 7 alata za šifriranje i dešifriranje datoteka u Linuxu

U ovom ćemo članku vidjeti kako stvoriti i šifrirati tar ili gz (gzip) arhivsku datoteku s OpenSSL-om :

Upamtite da je konvencionalni oblik korištenja OpenSSL-a:

openssl command command-options arguments

Šifriranje datoteka u Linuxu

Za šifriranje sadržaja trenutnog radnog direktorija (ovisno o veličini datoteka, ovo može potrajati):

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

Objašnjenje gornje naredbe:

  1. enc – openssl naredba za kodiranje šiframa
  2. -e – opcija naredbe enc za šifriranje ulazne datoteke, koja je u ovom slučaju izlaz naredbe tar
  3. -aes256 – šifra za šifriranje
  4. -out – opcija enc koja se koristi za određivanje naziva izlazne datoteke, secured.tar.gz

Dešifriranje datoteka u Linuxu

Za dešifriranje sadržaja tar arhive upotrijebite sljedeću naredbu.

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

Objašnjenje gornje naredbe:

  1. -d – koristi se za dešifriranje datoteka
  2. -C – ekstrakt u poddirektoriju pod nazivom test

Sljedeća slika prikazuje proces enkripcije i što se događa kada pokušate:

  1. izdvojite sadržaj tarballa na tradicionalan način
  2. koristite pogrešnu lozinku i
  3. kada unesete pravu lozinku

Kada radite na lokalnoj mreži ili internetu, uvijek možete zaštititi svoje vitalne dokumente ili datoteke koje dijelite s drugima šifriranjem, što može pomoći u smanjenju rizika od izlaganja zlonamjernim napadačima.

Pogledali smo jednostavnu tehniku šifriranja tarballova pomoću OpenSSL-a, openssl alata naredbenog retka. Za više informacija i korisnih naredbi možete pogledati njegovu man stranicu.

Kao i obično, za sva dodatna razmišljanja ili jednostavne savjete koje želite podijeliti s nama, upotrijebite obrazac za povratne informacije u nastavku, au sljedećem savjetu pogledat ćemo način prevođenja rwx dozvola u oktalni oblik.