Hvordan eksportere og importere nøkler med GPG

Hvordan eksportere og importere nøkler med GPG

For å kryptere e -post og filer, må du vite hvordan du genererer, eksporterer og importerer GPG -nøkler. For eksempel har du generert et GPG -nøkkelpar ved å bruke "GPG -gen -key”Kommando, og nå vil du eksportere dine offentlige og private nøkler for å utveksle i kommunikasjon. Ved hjelp av “GPG”Kommando, du kan enkelt eksportere og importere den offentlige nøkkelen og den private nøkkelen. I tilfelle av den private nøkkelen vil imidlertid en passordfrase være assosiert med den eksporterte filen som kan brukes til å importere den spesifikke private nøkkelen i en hemmelig nøkkelring.

Denne oppskrivningen vil guide deg i eksport og importere offentlige og private nøkler med GPG. Videre vil det bli gitt et praktisk eksempel for å vise deg prosedyren for eksport og importere GPG -nøkler mellom to systemer. Så la oss starte!

Typer GPG -nøkler

GPG -nøkkelparet består av to typer nøkler: Privat og Offentlig nøkler. De private GPG -nøklene er kryptert og lagret i den hemmelige nøkkelringen, og offentlige nøkler opprettholdes med sertifikater som vitner om deres pålitelighet i den offentlige nøkkelringen. Du kan bruke den offentlige nøkkelen til datakrypteringen, og at krypterte data vil bli dekryptert ved hjelp av den private nøkkelen. Hvem som helst kan bruke din offentlige nøkkel til å kryptere dataene; Imidlertid vil den private nøkkelen være nødvendig for å dekryptere den.

Merk: Vi har allerede generert to GPG -tastaturer for demonstrasjonsformålet, det ene for "John" og den andre for "Fred" på to separate systemer. Nå vil vi eksportere Johns private og offentlige nøkkel, og deretter importere det på det andre systemet.

Hvordan eksportere offentlig nøkkel med GPG

Før du sender din offentlige nøkkel til en korrespondent, må du først eksportere den ved hjelp av GPG -kommandoen. I GPG -kommandoen er et tilleggsargument spesifisert for å identifisere den offentlige nøkkelen, som vil være bruker -ID "uid" i vårt tilfelle, og for å generere utdataene fra den eksporterte filen i ASCII -format, "-en”Eller“-rustning”Alternativet legges til i“GPG”Kommando.

For å eksportere en bestemt offentlig nøkkel, først og fremst, liste opp de genererte GPG -nøklene på systemet ditt og velg nøkkelen du vil eksportere. For å gjøre det, utfør det undergitte "GPG”Kommando:

$ GPG-List-nøkler

For eksempel for å eksportere den offentlige nøkkelen til brukeren "John,”Vi vil notere bruker -ID”uid”Fra listen:

Å eksportere den offentlige nøkkelen til “John,”Vi vil legge til“-eksport”Alternativ i GPG -kommandoen. Her, "-en”Alternativet brukes til å lage en ASCII -representasjon av den offentlige nøkkelen, og“>”Redirect -operatøren brukes til å omdirigere utdataene fra GPG -kommandoen til“offentlig.nøkkel”Fil:

$ GPG -EXPORT -A JOHN> OFFENTLIG.nøkkel

Den feilfrie utgangen erklærer at vår “offentlig.nøkkel”Filen er alle klar til å eksportere. For å sjekke innholdet, utfør følgende “katt”Kommando:

$ katt offentlig.nøkkel

Som du kan se, "offentlig.nøkkel”Har lagret ASCII -representasjonen av Johns offentlige nøkkel:

Hvordan eksportere privat nøkkel med GPG

Å eksportere en GPG -privat nøkkel er nyttig når du har flere datamaskiner og vil ha ett nøkkelpar for alle systemer. I denne situasjonen "GPG”Kommando tillater deg å eksportere den private nøkkelen fra systemet der du har generert nøkkelparet til alle andre datamaskiner. Hvis du tilhører en spesifikk gruppe og ønsker å lage et enkelt nøkkelpar-system for alle gruppemedlemmer, kan du eksportere den private nøkkelen og dele det med gruppemedlemmene. Etter det kan gruppemedlemmene dine importere den spesifikke private nøkkelen til systemene sine. Denne operasjonen vil etablere et forenklet system, der den eneste offentlige nøkkelen vil være nødvendig for å sende de krypterte filene eller dokumentene til flere mottakere.

-Eksporthjem”Alternativet legges til i“GPG”Kommando for eksport av den private nøkkelen. Å eksportere den private nøkkelen til “John”I ASCII -format vil vi skrive ut følgende“GPG”Kommando:

$ GPG-EXPORT-SECRET-Key -A John> Privat Key

Skriv inn en sterk passord for å eksportere den private nøkkelen. Mottakeren vil bruke denne passfrasen for å importere den eksporterte private nøkkelen. I vårt tilfelle vil for eksempel den andre systembrukeren bruke denne passfrasen for å importere "privat.nøkkel”I sin hemmelige nøkkelring:

Etter å ha klikket på “Ok”-Knappen,“privat.nøkkel”Fil vil bli generert med den tilhørende passfrasen:

Du kan sjekke ut innholdet i "privat.nøkkel”Fil for å vite om din private nøkkel er vellykket konvertert til ASCII -representasjon:

$ katt privat.nøkkel

Inntil dette punktet har vi laget to filer, “offentlig.nøkkel”Og“privat.nøkkel”Som inneholder ASCII -representasjon av den offentlige og private nøkkelen til“John”UID, henholdsvis. Nå vil vi dele disse filene med en annen systembruker slik at "ny bruker”Kan importere GPG -nøklene til nøkkelringene.

Hvordan importere offentlig nøkkel med GPG

Med GPG -kommandoen er det så enkelt å importere en offentlig nøkkel til nøkkelringen din som å eksportere dem. Ved å importere avsenderens offentlige nøkkel, kan du dekryptere de mottatte krypterte filer, dokumenter eller e -postmeldinger.

I forrige seksjon viste vi prosedyren for å eksportere Johns “offentlig.nøkkel”. Nå vil vi veilede deg om prosedyren for å importere den på en annen “ny bruker" regnskap. Før du importerer “offentlig.nøkkel”, Vi vil liste opp nøklene som er til stede i nøkkelringen:

$ GPG-List-nøkler

For tiden, "ny bruker”Har bare GPG -tastaturet for“Fred”Uid, som kan sees i følgende utgang:

Nå, for å importere Johns “offentlig.nøkkel”, Vi vil utføre“GPG”Kommando med“-import”Alternativ:

$ GPG -Import offentlig.nøkkel

Den undergitte utgangen viser at den offentlige nøkkelen til “John”Importeres vellykket:

For bekreftelse av den spesifiserte operasjonen, vil vi liste opp "ny bruker”Offentlig nøkkelring:

$ GPG-List-public-nøkler

Johns offentlige nøkkel importeres vellykket, som kan sees i det undergitte bildet:

Hvordan importere privat nøkkel med GPG

Følgende GPG -kommando vil hjelpe oss med å importere “privat.nøkkel" av "John”Til den hemmelige nøkkelringen av“ny bruker”:

$ GPG -Import privat.nøkkel

Du blir bedt om å gå inn i passfrasen som brukes mens du eksporterer Johns private.nøkkel. Etter å ha skrevet ut den passfrasen, klikker du på "Ok”Knapp:

Utgangen vil gi deg beskjed om at den hemmelige nøkkelen importeres:

For bekreftelsesformålet kan du også liste opp de private nøklene som er til stede i den hemmelige nøkkelringen:

$ GPG-List-Secret-nøkler

Nå, sjekk ut Johns hemmelige nøkkel i den undergitte utgangen:

Konklusjon

For å kommunisere med hverandre ved hjelp av GPG Key Cryptography Technique, må de tiltenkte mottakerne ha en kopi av GPG -nøklene dine. I et slikt tilfelle kan du eksportere GPG -tastaturet ditt med korrespondentene, og så kan de importere det til nøkkelringen sin ved å bruke GPG -kommandoen. Etter det kan du sende de krypterte filene, dokumentene eller e -postene, og den aktuelle mottakeren vil dekryptere dem enkelt. Denne oppskrivningen viste deg hvordan du skulle eksport og import ved hjelp av GPG. Videre er det også gitt et praktisk eksempel for å demonstrere prosedyren for eksport og importere GPG -nøkler mellom to systemer.