Migliori app di crittografia dei file per Linux

Migliori app di crittografia dei file per Linux
Questo articolo coprirà un elenco di utili applicazioni di riga di comando che possono essere utilizzate per crittografare e decrittografare i file sul sistema Linux. Queste app utilizzano una varietà di metodi e algoritmi per proteggere i tuoi file. Una volta crittografati i file utilizzando questi metodi, dovresti essere in grado di decrittarli su qualsiasi piattaforma purché includa app e librerie necessarie per la crittografia e la decrittazione.

Gpg

"GPG" o "GNU Privacy Guard" consente di crittografare in modo sicuro file e dati con un forte algoritmo di crittografia. Può crittografare e decrittografare i dati utilizzando i file "chiave". Nella sua forma più semplice, è possibile crittografare un file usando una passphrase e decrittarlo in seguito.

Per installare GPG in Ubuntu, utilizzare il comando specificato di seguito:

$ sudo APT Installa gpg

GPG è disponibile per impostazione predefinita in tutte le altre principali distribuzioni Linux. In caso contrario, quindi cercalo nel gestore dei pacchetti e installalo da lì.

Per crittografare un file usando una passphrase, eseguire un comando nel seguente formato:

file $ gpg -c.TXT

Ti verrà richiesto di inserire una passphrase che verrà utilizzata per la crittografia e la decritting del file. Una volta inserita la password, GPG crittograferà il file e produrrà un file crittografato nel seguente formato:

file.TXT.gpg

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

file $ gpg.TXT.gpg

Quando viene richiesto di inserire la password, utilizzare la passphrase inizialmente utilizzata per crittografare il file. Una volta decrittografato, riceverai un "file.file txt ".

Un altro approccio per crittografare i file che utilizza GPG è utilizzare una coppia di chiavi "pubbliche" e "private". Utilizzando una chiave pubblica, è possibile crittografare un file ma può essere decrittografato solo utilizzando una chiave privata. Se vuoi inviare un file crittografato a qualcuno, puoi chiedere la sua chiave GPG pubblica. Puoi utilizzare questa chiave pubblica per crittografare il file e inviargli il file crittografato. Dal momento che possiede la chiave privata associata alla chiave pubblica, sarà in grado di decrittarla usando la chiave privata. Quindi, al fine di crittografare e decrittografare completamente i file utilizzando la chiave GPG, sono necessari entrambi i file chiave, pubblici e privati.

Per generare una coppia di tasti GPG, è possibile utilizzare il comando qui sotto:

$ GPG-Generate-Key

Segui le istruzioni sullo schermo 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. Prendi nota o puoi visualizzarlo in seguito usando il seguente comando:

$ gpg--list-keys

Ora puoi inviare questa chiave pubblica a qualcuno per ottenere file crittografati che possono essere decrittati solo usando la tua chiave privata.

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

$ gpg --armor --export --output "public_key"

Sostituisci "public_key" con la tua chiave pubblica generata nel passaggio sopra. Le chiavi private generate saranno disponibili in "$ home/.directory gnupg/".

Per crittografare un file utilizzando la chiave pubblica di qualcun altro, usa il comando di seguito:

$ gpg --crypt-file public_key.file file.TXT

Sostituisci “public_key.file "con il file chiave pubblico della persona a cui si desidera inviare il file crittografato.

Per decrittografare un file crittografato usando la chiave pubblica, usa il seguente comando:

$ GPG -DECRYPT -OUTPUT FILE.file txt.TXT.gpg

Sostituisci “File.txt "con il nome desiderato per il file decrypted. GPG rileverà automaticamente le tue chiavi private durante la decryption fintanto che saranno conservate nella "$ Home/.cartella gnupg/".

Per ulteriori informazioni sul comando "GPG", eseguire i seguenti due comandi:

$ gpg - -help
$ man gpg

7Z

7Z è un'utilità gratuita e open source che può essere utilizzata per comprimere i file e creare archivi di file e cartelle. Puoi anche usarlo per creare archivi crittografati e quindi estrarli su qualsiasi piattaforma che abbia supporto per la gestione degli archivi 7Z. 7Z utilizza un forte algoritmo AES-256 per i file di crittografia. In Linux, puoi utilizzare l'archiver "P7Zip" per gestire i file 7Z.

Per installare p7zip in Ubuntu, utilizzare il comando specificato di seguito:

$ sudo apt install p7zip-full

È possibile installare p7zip in altre distribuzioni Linux da repository predefiniti o puoi compilarlo dal codice sorgente.

Per crittografare un file o una cartella usando p7zip, utilizzare un comando nel seguente formato:

$ 7Z a -mhe = su archivio.7Z File1 File2 File3 -P

Sostituisci “Archivio.7Z ”con il tuo nome desiderato. È possibile fornire un singolo file / cartella o nomi separati da più spazio. Immettere una password per la crittografia quando richiesto.

Per decrittografare, utilizzare il comando seguente (Immettere la password quando richiesto):

Archivio $ 7z x.7Z

Per ulteriori informazioni su 7Z, utilizzare i seguenti due comandi:

$ 7z -Help
$ man 7z

OpenSSL

OpenSSL è un'utilità gratuita e open source che include una varietà di algoritmi per crittografare dati e file locali e remoti. È possibile utilizzarlo per crittografare i file su Linux utilizzando lo standard AES-256. Per installare OpenSSL in Ubuntu, utilizzare il comando di seguito:

$ sudo APT Installa OpenSSL

OpenSSL viene preinstallato nella maggior parte delle distribuzioni Linux. È inoltre possibile installarlo da repository ufficiali utilizzando il gestore dei pacchetti. Altri download sono disponibili sul suo sito ufficiale.

Per crittografare un file utilizzando OpenSSL, utilizzare un comando nel seguente formato:

$ OpenSSL ENC -AES -256 -CBC -in Input.file -out output.file

Sostituisci i fileNamme al comando secondo necessità. Ti verrà richiesto di inserire una password per il completamento del processo di crittografia. Per decrittografare, utilizzare il seguente comando:

$ openssl enc -aes -256 -cbc -d -in cripted.File -out decrittografato.file

Per ulteriori informazioni sulle opzioni di crittografia OpenSSL, utilizzare i seguenti due comandi:

$ openssl enc - -help
$ man openssl enc

Ccrypt

CCrypt è un'utilità di riga di comando gratuita e open source che può essere utilizzata per crittografare file e cartelle sul sistema Linux. È sviluppato come sostituto drop-in per un altro strumento di crittografia chiamato "Crypt" e fornisce una migliore metodologia di crittografia e sicurezza. Per installare CCrypt in Ubuntu, utilizzare il seguente comando:

$ sudo apt install ccrypt

È possibile installare CCrypt in altre distribuzioni Linux da repository ufficiali. Altri download sono disponibili qui.

Per crittografare un file utilizzando CCrypt, eseguire un comando nel seguente formato:

File $ ccrypt.TXT

Ti verrà richiesto di inserire una password. Una volta completata la crittografia, verrà generato un nuovo file con ".CPT ”come estensione (file.TXT.CPT in questo caso).

Per decrittografare un “.File CPT ", eseguire un comando nel seguente formato:

$ ccdecrypt file.TXT.CPT

Per ulteriori informazioni sui comandi CCrypt, utilizzare i seguenti comandi in un terminale:

$ ccrypt - -help
$ man ccrypt

Conclusione

Queste sono alcune delle utility di crittografia dei file di comando più popolari disponibili per Linux. Non sono disponibili molte app di crittografia dei file grafici per Linux. Alcuni di essi sono presenti come plugin a vari file manager che consentono di creare archivi compressi crittografati facendo clic con il tasto destro su file e cartelle.