La procedura di crittografia e decritting di file con PGP comprende alcuni semplici passaggi. In primo luogo, il mittente deve esportare la tua chiave pubblica e inviarla al ricevitore. Quindi, il ricevitore importerà la chiave pubblica nel suo keyring. Successivamente, il ricevitore può crittografare qualsiasi file utilizzando la chiave pubblica del mittente. D'altra parte, il ricevitore decritterà il file condiviso utilizzando la sua chiave privata.
Questo articolo ti guiderà su come crittografare e decrittografare con PGP. Dall'esportazione e importazione di chiavi pubbliche ai file di crittografia e decritting, saranno fornite istruzioni dettagliate per ogni procedura. Quindi iniziamo!
Nota: Abbiamo già generato due tasti GPG per lo scopo dimostrativo, uno per "John"E l'altro per"Fred"Su due sistemi separati. Ora esporteremo la chiave pubblica di John e poi la importeremo sull'altro sistema.
Come esportare la chiave pubblica con GPG
Prima di inviare la chiave pubblica a un corrispondente, devi esportarla prima usando il comando gpg. Nel comando GPG, è specificato un ulteriore argomento per identificare la chiave pubblica che sarà l'ID utente nel nostro caso e per generare l'output del file esportato in formato ASCII "-UN" O "-armaturaL'opzione "viene aggiunta in"gpg"Comando.
Per esportare una particolare chiave pubblica, prima di tutto, elenca le chiavi GPG generate sul tuo sistema e seleziona la chiave che si desidera esportare. Per fare ciò, eseguire il basso "Gpg"Comando:
$ gpg--list-keys
Ad esempio, per esportare la chiave pubblica dell'utente "John"Noteremo il suo ID utente"uid"Dall'elenco:
Per esportare la chiave pubblica di "John"Aggiungeremo il"-esportare"Opzione nel comando gpg. Qui, il "-UN"L'opzione è utilizzata per la creazione di una rappresentazione ASCII della chiave pubblica e">"L'operatore di reindirizzamento viene utilizzato per reindirizzare l'output del comando gpg al"pubblico.chiave" file:
$ gpg --export -a John> pubblico.chiave
Qui il ".chiave"L'estensione indica che il contenuto crittografato è presente all'interno del file specificato:
L'output senza errori dichiara che il nostro "pubblico.chiave"Il file è pronto per l'esportazione. Per dare un'occhiata al suo contenuto, eseguire quanto segue "gatto"Comando:
$ gatto pubblico.chiave
Come puoi vedere, il "pubblico.chiave"Ha immagazzinato la rappresentazione ASCII della chiave pubblica di John:
Fino a questo punto, abbiamo creato un file "pubblico.chiave"Che contiene la rappresentazione ASCII della chiave pubblica di"John". Ora condivideremo questo file con un altro utente di sistema, in modo che "nuovo utente"Può importare la chiave GPG per il suo keyring.
Come importare la chiave pubblica con GPG
Con il comando gpg, importare la chiave pubblica per il tuo keyring è semplice come esportarli. Importando la chiave pubblica del mittente, è possibile decrittografare i file, i documenti o le e -mail crittografati.
La sezione precedente ha mostrato la procedura per esportare John "pubblico.chiave". Ora ti guideremo sulla procedura di importazione su un altro "nuovo utente" account. Prima di importare il “pubblico.chiave", Elencheremo le chiavi presenti nel Keyring di NewUser:
$ gpg--list-keys
Attualmente, "nuovo utente"Ha solo il tasto GPG per"Fred"Uid, che può essere visto nel seguente output:
Ora, per importare il John "pubblico.chiave", Eseguiremo il"gpgComando "con il"-importare" opzione:
$ gpg -import pubblico.chiave
L'output di seguito è mostrato che la chiave pubblica di "John"Viene importato con successo:
Per la conferma dell'operazione specificata, elencheremo il "nuovo utente"Keyring pubblico:
$ GPG-Keys-List-Public
La chiave pubblica di John viene importata con successo, che può essere vista nell'immagine di seguito:
Come modificare il valore di fiducia chiave con GPG
Dopo aver importato la chiave pubblica di John a "nuovo utente"Keyring, imposteremo il suo valore di fiducia che è"sconosciuto" a questo punto:
$ gpg--list-keys
È possibile eseguire il seguente comando gpg per la modifica del valore di fiducia della chiave pubblica di John:
$ gpg-Edit-key John Public.chiave
Ora, tipo "Fiducia”E colpire"accedere"Per controllare le opzioni del menu Trust:
GPG> Fiducia
Qui entreremo "5"Per assicurarci di fidarci della chiave pubblica di John"in definitiva":
Esci dalla finestra di editing GPG scrivendo "esentato"E premere"accedere":
gpg> smettere
Ancora una volta, elenca il “gpg"Chiavi e controlla il valore di fiducia del"John" chiave:
$ gpg--list-keys
Come crittografare il file con gpg
Sul "nuovo utente"Sistema, abbiamo un file chiamato"criptFile1.TXT"Che stiamo per crittografare con la chiave del gpg pubblico di John. Prima di spostarsi verso la procedura di crittografia, mostreremo il contenuto presente all'interno del file specificato:
$ gatto crittografico1.TXT
Per crittografare un file utilizzando il comando gpg, seguire la sintassi di seguito:
$ gpg -e -u [sender_uid] -r [ricevitore_uid] [nome file]
Qui, il "-u"L'opzione è utilizzata per specificare l'UID del mittente e"-R"Per il destinatario. La chiave segreta del mittente e la chiave pubblica del ricevitore vengono utilizzate per crittografare il file.
Ora per crittografare il "criptFile1.TXT"Con la chiave segreta di Fred e la chiave pubblica di John, scriveremo il seguente comando:
$ gpg -e -u fred -r john criptfile1.TXT
L'output senza errori dichiara che un file crittografato viene generato correttamente. Per confermare questa azione, elencheremo il contenuto della directory corrente:
$ ls
L'output mostra che il "criptFile1.TXT.gpg"È creato per il nostro file selezionato:
Dai un'occhiata al "criptFile1.TXT.gpg"Contenuto eseguendo il"gatto"Comando:
$ gatto crittografico1.TXT.gpg
Il contenuto crittografato del "criptFile1.TXT.gpg"Verrà mostrato nel terminale:
Ora, condividi il file crittografato con il destinatario previsto tramite l'e -mail o utilizzando qualche altra fonte.
Come decrittografare il file con gpg
IL "-DL'opzione "viene aggiunta a"gpg"Comando per decrittografare il file crittografato. Nel nostro caso, abbiamo condiviso il "criptFile1.TXT.GPG " con il "Linuxhint"Utente, che possiede la coppia di chiavi GPG di John. Ora per decrittografare il file ricevuto, digitare questo comando:
$ gpg -d criptfile1.TXT.gpg
Ti verrà chiesto di entrare nel "Frase d'accesso"Per sbloccare la chiave segreta di John. Scrivi la passphrase nel campo di input e fai clic su "OK"Pulsante:
Dopo aver inserito la passphrase corretta, il file specificato verrà decrittografato e il suo contenuto verrà visualizzato sul terminale:
Conclusione
La crittografia PGP viene utilizzata dalla maggior parte delle aziende per lo scambio di dati come file, documenti ed e -mail su Internet. Protegge le informazioni sensibili a essere utilizzate in modo improprio attraverso gli attacchi e -mail. Le chiavi GPG pubbliche e private sono utilizzate per crittografare e decrittografare i file. Senza una chiave GPG, nessuno può decrittografare i dati. Ti abbiamo guidato su come importare ed esportare la chiave pubblica del GPG. Inoltre, viene fornita anche la procedura per la crittografia e il decritting di file con PGP.