Cripta file in Ubuntu con GPG

Cripta file in Ubuntu con GPG

In questo articolo spiegheremo come crittografare file in Ubuntu con GPG.

"GPG" o "GNU Privacy Guard" consente di crittografare in modo sicuro file e dati con un algoritmo di crittografia forte. GPG è un metodo eccellente per garantire una comunicazione sicura tra due parti. Consente di condividere facilmente le informazioni sensibili su una rete non sicura.

Prerequisiti

  • Un desktop installato Ubuntu, un server dedicato o un VPS KVM.
  • Un accesso utente root o un utente normale con privilegi amministrativi per installare GPG.

Cripta file in Ubuntu con GPG

Installa GPG su Ubuntu

Possiamo installare GPG usando il seguente comando:

# apt install gpg

Cripta il file usando GPG

Il seguente comando crittograferà test.txt .

# gpg -c test.txt

Una volta eseguito il comando sopra, ti verrà chiesto di inserire una passphrase che verrà utilizzata per crittografare e decifrare il file.

Cripta file in Ubuntu con GPG

Dopo aver inserito la passphrase, il file viene crittografato e un file viene creato nel seguente formato:

test.txt.gpg

Per decrittografare il file, eseguire un comando nel seguente formato:

# gpg test.txt.gpg

Usa la passphrase che hai usato inizialmente per crittografare il file. Una volta decifrato, otterrai un file "test.txt".

Genera una coppia di chiavi GPG

È possibile utilizzare una coppia di chiavi "pubbliche" e "private" per crittografare e decrittografare i file. Per generare una coppia di chiavi GPG, puoi utilizzare il comando seguente:

# gpg --generate-key

Segui le istruzioni e inserisci un nome utente e una password quando richiesto. Dopo aver generato la coppia di chiavi, GPG mostrerà la chiave pubblica generata nell'output del terminale.

Per esportare la chiave pubblica in un file, esegui il seguente comando:

# gpg --armor --export --output "public_key'

Sostituisci " public_key " con la tua chiave pubblica generata nel passaggio precedente. Le chiavi private generate saranno disponibili nella directory " $HOME/.gnupg/ ".

Cripta un file usando la chiave pubblica di qualcun altro, usa il seguente comando:

# gpg --encrypt --recipient-file public_key.file test.txt

Nota: sostituire public_key.file con la chiave pubblica della persona a cui si desidera inviare il file.

Decifra un file che è stato crittografato usando la tua chiave pubblica, usa il seguente comando:

# gpg --decrypt --output test.txt test.txt.gpg

GPG rileverà automaticamente le tue chiavi private durante la decrittazione purché siano archiviate nella directory "$HOME/.gnupg/".

Scopri di più sul cheatsheet di GPG.

In questo articolo abbiamo visto come crittografare file in Ubuntu con GPG.