Pretty Good Privacy eller PGP är en kryptografisk metod för att kommunicera privat över internet. Den krypterar data och ger kryptografisk integritet och autentisering för onlinekommunikation. Den används ofta för att kryptera dokument, e-postmeddelanden och filer för att förbättra e-postsäkerheten. Datakomprimering, hashing och kryptografi med offentlig nyckel används alla i PGP. krypteringPGP verifierar även avsändarens identitet och säkerställer att meddelandet inte manipulerades under överföringen.
Den krypterar även data som utbyts över nätverk med hjälp av symmetriska och asymmetriska nycklar. Den kombinerar både privata och offentliga nycklar. Den använder olika krypteringsalgoritmer i varje steg, och ett användarnamn och en e-postadress är kopplade till varje offentlig nyckel.
PGP-krypteringens funktion
PGP är en typ av hybridkryptografi. PGP kombinerar de bästa egenskaperna från både symmetrisk och offentlig-nyckelkryptografi i ett paket. När en användare krypterar klartext med PGP komprimeras klartexten först. Datakomprimering minskar överföringstid och diskutrymmesanvändning samtidigt som den förbättrar kryptografisk säkerhet. De flesta kryptanalystekniker använder mönster som finns i klartext för att utnyttja chiffret. Komprimering ökar kryptanalysmotståndet genom att minska mönstren i klartext (filer med mycket små storlekar komprimeras inte).
PGP genererar en sessionsnyckel, en hemlig nyckel som bara genereras en gång. Denna nyckel genererar ett slumpmässigt tal från markörens rörelser och de tangenttryckningar du skriver. Denna sessionsnyckel används för att kryptera klartexten med en mycket säker och snabb symmetrisk krypteringsalgoritm, och utdata är chiffertext. Sessionsnyckeln krypteras sedan med mottagarens offentliga nyckel efter att informationen har krypterats.

Ocuco-landskapet dekryptering av krypterad data fungerar i omvänd ordning. Den tillfälliga sessionsnyckeln kan återställas med hjälp av mottagarens privata nyckel, som sedan används för att dekryptera chiffertexten som krypterats med symmetrisk kryptografi.

De två krypteringsmetoderna kombineras för att ge dig bekvämligheten med kryptering med publik nyckel med hastigheten hos symmetrisk kryptering. Kryptering med publik nyckel är mycket snabbare än konventionell kryptering. Kryptering med publik nyckel löser i sin tur problem med nyckeldistribution och dataöverföring. När båda används i kombination förbättras prestanda och nyckeldistribution utan att kompromissa med säkerheten.
Användningsfall för PGP-kryptering
De viktigaste användningsområdena för PGP-kryptering är:
- För att kryptera data.
- För att skicka och ta emot krypterade e-postmeddelanden.
- För att verifiera avsändarens identitet.
Kryptera data: PGP kan användas för att kryptera filer. PGP erbjuder en mycket säker lösning för att kryptera data i vila, särskilt i kombination med en lösning för hotdetektering och -respons. Algoritmen som används av PGP – vanligtvis RSA algoritm – är nästan okrossbar. Denna teknik är så säker eftersom den har använts i uppmärksammad skadlig kod som CryptoLocker-viruset.
Kryptera e-postmeddelanden: PGP används huvudsakligen för att skicka krypterade e-postmeddelanden. Aktivister, journalister och andra som hanterar känslig information var de främsta användarna av PGP under dess tidiga år. PGP:s popularitet har ökat i snabb takt. I takt med att fler individer blir medvetna om hur mycket data företag och myndigheter samlar in, använder många nu standarden för att hålla sin personliga information privat.
Identitetsverifiering: PGP kan också användas för e-postverifiering. Om en person till exempel är osäker på identiteten på någon som skickar ett meddelande kan de använda en digital signatur i kombination med PGP för att autentisera det.
Digitala signaturer fungerar genom att kombinera avsändarens publika nyckel med den data de skickar via en algoritm. En hashfunktion genereras med hjälp av en annan algoritm som konverterar ett meddelande till ett datablock med fast storlek som sedan krypteras med avsändarens privata nyckel.
Informationen dekrypteras sedan av mottagaren med hjälp av avsändarens publika nyckel. Mottagaren informeras om ens ett enda tecken i meddelandet har ändrats under överföringen.
Fördelar med PGP-kryptering
Fördelarna med att använda PGP-kryptering är:
- Den är extremt säker och nästan okrossbar.
- Det förbättrar molnsäkerheten.
- Lätt att lära sig och använda.
Nackdelar med PGP-kryptering
Några begränsningar med PGP-kryptering är:
- Det finns ingen återställningsprocess om lösenord glöms bort eller raderas.
- Informationen kommer antingen inte att dekrypteras eller avkodas av endast en part om inte både avsändaren och mottagaren har kompatibla versioner av PGP-programvara.
Hur man skapar ett PGP-nyckelpar
Nödvändig förutsättning: I den här artikeln diskuterar vi hur PGP-nyckelpar kan genereras med hjälp av GnuPG. Du kan ladda ner GnuPG från den angivna länken: https://gpg4win.org/get-gpg4win.html
Följ stegen nedan för att generera PGP-nyckelpar:
- Öppna kommandotolken (cmd) som administratör.
-
Kör kommandot nedan för att skapa ett nyckelpar:
$ gpg -full-generate-key
-
Nu uppmanas den med följande konfigurationer baserat på informationen som tillhandahållits av begärande part:
-
Välj den nyckeltyp du vill skapa: Vi har valt RSA och RSA (standard).
-
Nu efterfrågas nyckelstorleken mellan 1024 och 4096. 3072 är standardnyckellängden. Du kan trycka på Enter för att välja 3072.
-
Nu kommer den att fråga efter nyckelns giltighet. Noll (0) är standardinställningen. Du kan trycka på Enter för att välja 0.
-
Den kommer att uppmana dig att bekräfta att nyckeln inte alls har löpt ut.
-
Ange nu Riktigt namn, E-postadress och Kommentar. Riktigt namn kan vara namnet på en person, produkt eller företag. Du kan lämna kommentaren tom.
-
Validera namn, e-postadress och kommentar.
Skriv O för Okej.
- Nu öppnas en fråga för lösenfrasen, ange lösenfrasen och tryck på Enter.
-
Kopiera det offentliga nyckel-ID:t från utdata.
-
-
Exportera de offentliga och privata nycklarna:
-
För att exportera den offentliga nyckeln, ange kommandot nedan:
$ gpg -export -a nyckel-id > publickeyname.key
-
För att exportera den privata nyckeln, ange kommandot nedan:
$ gpg -export-secret-key -a nyckel-id > privatnyckelnamn.nyckel
-
Den kommer att be om lösenordet du anger i Steg 3.g.
Ange lösenfrasen och tryck på Enter.

Obs: Både offentliga och privata nycklar sparas i katalogen där exportkommandona körs.
