Come crittografare il file con la password utilizzando gpg

Come crittografare il file con la password utilizzando gpg
La sicurezza è un aspetto essenziale per ogni utente Linux che desidera creare un sistema sicuro. Dall'invio di file o documenti crittografati su Internet alla memorizzazione di un sistema locale, esistono varie soluzioni per abilitare le tecniche di crittografia dei file. Puoi anche usare un file Gpg o "GNU Privacy Guard" per crittografare un file o una directory con una password in Linux.

Questo articolo discuterà di come farlo crittografare un file con parola d'ordine usando Gpg. Inoltre, dimostreremo anche il metodo di crittografia dei file utilizzando lo strumento Linux della linea di comando e Seahorse. Quindi iniziamo!

Prima di saltare nella procedura di crittografia del file, installa gpg se non lo si ha già.

Come installare gpg in Linux

Per installare GNUPG o GPG sul sistema Linux, premere innanzitutto "Ctrl+alt+t"E quindi digitare il comando di seguito donati nel terminale aperto:

$ sudo apt-get install gnupg

Dopo l'installazione, vai avanti verso la procedura di crittografia del file.

Nota: Ai fini dimostrativi, condivideremo i file crittografati su un altro account utente in modo da poter avere un'idea migliore del processo di decryption dei file.

Come crittografare un file con password utilizzando gpg tramite comando

Nei sistemi basati su Linux, è possibile proteggere i file o i documenti con una password. A tale scopo, useremo GPG e mostreremo come eseguire l'operazione specificata attraverso la riga di comando.

Di seguito è riportata la sintassi del comando gpg per la crittografia di un file:

$ gpg -c [nome file]

Qui, il "-C"L'opzione viene aggiunta per crittografare il file con l'aiuto di una cifra o password simmetrica.

Ora, in primo luogo creeremo un "campione.TXT"File e aggiungi alcuni contenuti ad esso eseguendo quanto segue"eco"Comando:

$ echo "Questo è Linuxhint.com "> Samplefile.TXT

Gpg usato "Cast5"Come algoritmo di crittografia nelle versioni precedenti; Tuttavia, dalla versione 2.1, l'algoritmo simmetrico AES è incorporato nel software GPG. Tre cifre a blocchi sono ora inclusi negli AES:

  • "AES128"Crittografa e decritta un blocco di messaggi utilizzando un 128-Bit chiave di lunghezza.
  • "AES192"Crittografa e decritta un blocco di messaggi utilizzando un 192-Bit chiave di lunghezza.
  • "AES256"Crittografa e decritta un blocco di messaggi utilizzando un 256-Bit chiave di lunghezza.

Abbiamo selezionato il gpg "AES256"Per crittografare il"campione.TXT":

$ gpg -c -cipher -algo aes256 ./Samplefile.TXT

Ora ti verrà chiesto di digitare una passphrase. Nel processo di crittografia, la passphrase viene utilizzata per crittografare la chiave privata dell'utente e proteggerla da qualsiasi attacco. Quindi, scegli una forte passphrase per proteggere il file selezionato:

Rientrare nella tua passphrase per la conferma:

L'esecuzione senza errori di "gpg"Il comando indica che abbiamo crittografato correttamente il"sampefile.TXT" file:

Dopo averlo fatto, elenca il contenuto della directory di lavoro attuale e nota il crittografato "campione.TXT.gpg" file:

$ ls

Fino a questo punto, hai crittografato il file selezionato con una password utilizzando il comando gpg. Ora, controlla il suo contenuto eseguendo il "gatto"Comando:

$ cat campione.TXT.gpg

L'output stamperà la forma crittografata di "campione.TXT"Contenuto di File:

Quindi, eseguire il semplice "gpg"Comando con il nome file crittografato per generare il suo file decrittografato:

$ GPG Samplefile.TXT.gpg

Ti verrà chiesto di entrare nel "Frase d'accesso"Che è stato usato per crittografare il"campione.TXT" file:

UN "campione.TXT"Il file decrittografato verrà generato dopo aver inserito la passphrase. Per dare un'occhiata al suo contenuto, scrivi il seguente comando:

$ cat campione.TXT

Come crittografare un file con password tramite GUI

La maggior parte degli utenti preferisce utilizzare Linux GUI, in quanto consente loro di crittografare un file con una password utilizzando alcuni clic. Più specificamente, il "Cavalluccio marino"È una delle famose applicazioni Linux utilizzate per lo stesso scopo.

Seahorse è un programma front-end GNOME utilizzato per la gestione di SSH, PGP e la password relativa ai file crittografati. È stato rilasciato come software gratuito sotto GPL 2.0 licenza. Nel programma Seahorse, il GPG viene utilizzato per l'implementazione del supporto PGP e Gnome Keyring aiuta a proteggere le password.

Ora, esegui il seguente comando per l'installazione "Seahorse-Nautilus"Pacchetto sul tuo sistema Linux:

$ sudo apt-get Installa Seahorse-Nautilus

L'output senza errori indica che "Cavalluccio marino"È installato sul tuo sistema. Ora seleziona il file che si desidera crittografare con una password. Nel nostro caso, abbiamo selezionato il "Testfile.TXT"Che è presente nel"Documenti"Directory:

Quindi, fai clic sul file selezionato e scegli il "Crittografare" opzione:

Verrà visualizzata una finestra di dialogo pop-up sullo schermo, fai clic su "Usa una passphrase condivisa"Opzione per associare una password alla procedura di crittografia del file:

Ora, digita una forte passphrase per completare il processo di crittografia del file:

Rientrare nella passphrase aggiunta per la verifica:

Dopo averlo fatto, vedrai un nuovo file crittografato con lo stesso nome file di quello originale con ".gpg"Estensione. Ad esempio, nel nostro caso, il "Testfile.TXT.PGP"Il file crittografato ha una password:

Per decrittografarlo "campione.TXT.gpg"File, devi selezionare il"Apri con il file decrypt"Opzione dal suo menu a sinistra:

Quindi, sullo schermo verrà visualizzata una finestra passphrase chiedendoti di inserire la passphrase che hai usato per crittografare "Testfile.TXT" file:

Dopo aver inserito la passphrase, verrà generato un file decrittografato che è "Testfile.TXT" nel nostro caso:

Ora, fai clic sul file generato e visualizza il suo contenuto decrittografato nel tuo editor di testo:

Conclusione

Quando si tratta di sicurezza, la crittografia dei file con le password in Linux è un must. Gpg Ti consente di crittografare i file e i documenti prima di inviarli in comunicazione in corso. Ha anche un sistema di gestione delle chiavi flessibile e moduli di accesso per una varietà di directory chiave pubbliche. Questo articolo ha discusso di come Crittografia dei file con un parola d'ordine usando Gpg. Inoltre, abbiamo anche dimostrato il metodo di crittografia dei file utilizzando lo strumento Linux della linea di comando e Seahorse.