Come crittografare/decrittoni file utilizzando gpg

Come crittografare/decrittoni file utilizzando gpg
Mettere una password forte sulla schermata di Windows o Linux Lock non è sufficiente oggi, perché questi titoli possono essere facilmente bypassati con alcuni strumenti o utilizzando unità di recupero avviabile. Quindi è necessario che i tuoi file importanti siano sicuri usando la crittografia. Ci sono molti standard e strumenti simmetrici e asimmetrici di crittografia disponibili per proteggere con password i tuoi documenti e file importanti.

GPG (GNU Privacy Guard) è un'implementazione open source del protocollo di crittografia asimmetrica Open PGP (abbastanza buona privacy). Genera una coppia chiave di chiavi pubbliche e private per crittografare e decrittografare i tuoi file. Le chiavi pubbliche sono generalmente utilizzate per crittografare il file e non possono decrittografare. D'altra parte, le chiavi private possono solo decrittografare i file crittografati. Le chiavi private sono anche crittografate con crittografia simmetrica per mantenerle sicure.

Utilizzo

Se sei l'utente Kali o Parrot Security OS, "GPG" sarà probabilmente preinstallato. Se stai usando qualche altra distribuzione, puoi installarlo digitando

utente@utente: ~ $ sudo apt-get update && sudo apt-get upgrade -y
utente@utente: ~ $ sudo apt -get install gpg -y

Ora genera una coppia di chiavi

utente@utente: ~ $ sudo su
root@utente: ~ $ gpg-full-gen-key

Ti chiederà di selezionare il tipo di tasto, puoi scegliere quello che vuoi. Quindi ti chiederà di inserire le dimensioni, la dimensione più lunga in cui si entra, più a lungo ci vorrà per generare le chiavi ma poi le chiavi generate saranno più sicure di altre. Puoi anche impostare la data di scadenza per le tue chiavi e la loro descrizione nei commenti.

Dopo questi suggerimenti, ti chiederà una passphrase. Questa passphrase verrà utilizzata per crittografare le chiavi private usando la crittografia simmetrica, quindi anche se le chiavi private sono rubate, nessun corpo può usarle per decrittografare i file.

Ti chiederà di rientrare nella passphrase, quindi dopo aver premuto invio ci vorrà un po 'di tempo per generare la coppia di tasti.

Crittografia

Ora viene generata una coppia di chiavi pubbliche e private e puoi usarlo per crittografare e decrittografare i tuoi file. Creeremo un file di test per crittografare e decrittografare usando GPG.

root@utente: ~# mkdir gpg
root@utente: ~/gpg# cd gpg/
root@utente: ~/gpg# nano segreto.TXT

Ora inserisci qualsiasi cosa nel file di testo

root@utente: ~/gpg# gatto segreto.TXT

Ora crittografa il "segreto.File txt ”specificando l'e -mail utente nella coppia di chiavi generata. Digita quanto segue, nel mio esempio

root@utente: ~/gpg# gpg -r [email protected] -e segreto.TXT
root@utente: ~/gpg# ls -la

Un file crittografato con estensione ".gpg ”verrà generato nella cartella. Quel file è crittografato e protetto utilizzando la chiave pubblica della tua coppia di chiavi. Questo file ora deve essere decrittografato solo utilizzando la chiave privata.

root@utente: ~/gpg# ls -la
root@utente: ~/gpg# gatto segreto.TXT.gpg

Come puoi vedere, questo file crittografato è completamente nuova versione alterata del file originale che non può essere ripristinato senza l'aiuto della chiave privata.

Decrittografia

Ora elimina il segreto del file originale.txt e quindi decrittografare il file gpg utilizzando la chiave privata

root@utente: ~/gpg# rm segreto.TXT
root@utente: ~/gpg# gpg -d segreto.TXT.gpg

Ti chiederà una passphrase di chiave privata

E poi visualizzerà il contenuto decrittografato del file nell'output.

Conclusione

Esistono varie soluzioni disponibili per implementare diversi tipi di tecniche di crittografia. Strumenti come TrueCrypt e Veracript vengono utilizzati per crittografare i dischi rigidi e le partizioni, ma questi non sono efficienti per i file o la crittografia di documenti generali. GPG è uno strumento gratuito e di facile utilizzo che può essere utilizzato per crittografare i file segreti utilizzando la crittografia asimmetrica sicura che non può essere facilmente a forza bruta.