# Handbok &kgpg;

## Inledning

&kgpg; är ett enkelt gränssnitt till GnuPG, ett kraftfullt krypteringsverktyg. GnuPG (också känt som gpg) ingår i de flesta distributioner och bör vara installerat på ditt system. Du kan hämta senaste versionen på https://gnupg.org.

Med &kgpg; kan du kryptera och avkoda filer och e-post, vilket tillåter mycket säkrare kommunikation. En minihandledning om hur man krypterar med gpg är tillgänglig på GnuPG's web site.

Med &kgpg; behöver du inte komma ihåg gpg:s kommandorader och väljare. Nästan allt kan göras med musklick.

## Komma igång

Här är en lista över &kgpg;:s huvudkomponenter:

Ikon i systembrickan

- &kgpg;:s miniprogram i systembrickan

  När du startar &kgpg;, visas en ikon i systembrickan. Ett vänsterklick öppnar nyckelhanteringsfönstret, medan ett högerklick visar en meny som ger snabb tillgång till några viktiga funktioner. Om du föredrar andra alternativ kan du ändra vänsterklickets funktion så att det visar editorn, eller helt inaktivera ikonen i systembrickan med inställningsdialogrutan.

  Observera att &kgpg;s ikon i systembrickan är markerad som "inaktiv" nästan alltid. Eftersom systembrickans miniprogram oftast döljer inaktiva ikoner, visas inte &kgpg;s ikon förrän du explicit begär det. För detaljinformation ta gärna en titt på &plasma;s dokumentation.

Nyckelhanteringsfönster

- Nyckelhanteringsfönster

  Det här är den centrala platsen där du hanterar dina nycklar. För att öppna nyckelhanteringsfönstret, vänsterklicka på &kgpg;:s miniprogram. Du kan importera, exportera, signera och redigera dina nycklar. De flesta åtgärder kan utföras med ett högerklick på en nyckel.

Redigeringsfönster

- Redigeringsfönster

  Det här är en enkel texteditor, där du kan skriva in eller klistra in text för att kryptera eller avkoda den. För att öppna editorn, högerklicka på &kgpg;:s miniprogram.

Integrering med filhanterare

- &kgpg; är integrerat med &konqueror; och &dolphin;. Det betyder att när du högerklickar på en fil, kan du välja Åtgärder Kryptera fil för att kryptera en fil. Du kan avkoda en fil med ett vänsterklick.

## Använda &kgpg;

Det finns två sätt att kryptera data:

- Symmetrisk kryptering: Din data krypteras bara med ett lösenord. Alla som har en dator med gpg kan avkoda ditt meddelande om du ger dem lösenordet. För att utföra symmetrisk kryptering, välj "symmetrisk kryptering" i alternativrutan när du blir tillfrågad om att välja en krypteringsnyckel.

- Nyckelkryptering: Du måste först skapa ett nyckelpar (hemlig nyckel och öppen nyckel) och ange en lösenordsfras. Bevara din hemliga nyckel på ett säkert ställe, och utbyt din öppna nyckel med dina vänner. Om du därefter vill skicka ett krypterat meddelande till Anna, måste du kryptera det med Annas öppna nyckel. För att avkoda meddelandet, måste mottagaren ha Annas hemliga nyckel och lösenordsfras.

Nyckelkryptering är något mer komplicerat (du måste utbyta nycklar med dina vänner) men säkrare. Kom ihåg att om du krypterar ett meddelande med någon annans nyckel, kommer du inte kunna avkoda det. Du kan bara avkoda meddelanden som har krypterats med din öppna nyckel.

### Skapa en nyckel

Om du inte redan har en, startar &kgpg; automatiskt dialogrutan för att skapa en nyckel vid första starten. Du kan också komma åt den i nyckelhanteringen från Nycklar Skapa nyckelpar.

Dialogruta för att skapa en nyckel

Skriv helt enkelt in ditt namn, e-postadress och klicka på Ok. Då skapas en gpg-standardnyckel. Om du vill ha fler alternativ, kan du klicka på knappen Expertläge, som visar ett terminalfönster med alla alternativ i gpg.

Många leker med sina första nycklar, skapar dåliga användar-identiteter, lägger till kommentarer som de senare ångrar eller glömmer helt enkelt bort lösenordsfrasen. För att undvika att sådana nycklar förblir giltiga för alltid, är det oftast en bra idé att begränsa livslängden till omkring 12 månader. Du kan ändra livslängden hos dina hemliga nycklar senare genom att använda nyckelegenskapsfönstret.

### Återkalla en nyckel

Ett nyckelpar som har utgått kan återställas till användbart skick under förutsättning att du har tillgång till den privata nyckeln och lösenordsfrasen. För att göra en nyckel oanvändbar på ett tillförlitligt sätt måste den återkallas. Att återkalla görs genom att lägga till en särskild återkallelsesignatur i nyckeln.

Denna återkallelsesignatur kan skapas tillsammans med nyckeln. I detta fall lagras den i en separat fil. Filen kan senare importeras till nyckelringen och ansluts då till nyckeln och gör den oanvändbar. Observera att inget lösenord krävs för att importera signaturen till nyckeln. Därför bör återkallelsesignaturen lagras på ett säkert ställe, oftast ett som skiljer sig från platsen där nyckelparet lagras. Ett gott råd är att använda en plats som kan kopplas från datorn, genom att antingen kopiera den till en extern lagringsenhet som en USB-sticka eller skriva ut den.

Om du inte har skapad en sådan frikopplad återkallelse när nycklarna skapades, kan en sådan återkallelsesignatur skapas när som helst genom att välja Nycklar Återkalla nyckel, och välja att omedelbart importera den till din nyckelring.

### Kryptera data

#### Kryptera en fil från &konqueror; eller Dolphin

Högerklicka på filen som du vill kryptera. Välj Åtgärder Kryptera fil i menyn som dyker upp. Då visas dialogrutan för att välja öppen nyckel. Välj nyckel och klicka på Kryptera. Den krypterade filen sparas med filändelsen `.asc` eller `.gpg`, beroende på om du valde ASCII-kryptering eller inte. ASCII-krypterade filer använder bara läsbara tecken för att representera data, vilket ger filer som är mer robusta när de kopieras till olika ställen eller skickas via e-post, men är en tredjedel större.

Här är en skärmbild av nyckelvalsfönstret

#### Kryptera en fil eller text från &kgpg;:s miniprogram

Du kan kryptera klippbordets innehåll genom att välja alternativet Kryptera klippbordet i miniprogrammets meny. Om du väljer Signera klippbordet signeras texten istället. Båda åtgärderna importerar klippbordets nuvarande innehåll till ett editorfönster, utför begärd åtgärd och klistrar tillbaka innehållet i editorn.

#### Kryptera text från &kgpg;:s editor

Det här görs helt enkelt genom att klicka på knappen Kryptera. Då visas dialogrutan för att välja öppen nyckel. Välj nyckel och klicka på Ok. Det krypterade meddelandet visas i editorfönstret.

Oftast kan du bara kryptera filer med nycklar som du anser vara pålitliga. Eftersom du ibland bara vill skicka ett konfidentiellt meddelande till godtyckliga personer som du vet har en GPG-nyckel, kan du ställa in alternativet Tillåt kryptering med opålitliga nycklar.

För att vara säker på att du kan avkoda alla filer som du har krypterat, även om de är krypterade med någon annans nyckel, kan du använda alternativet Kryptera alltid med och Kryptera filer med, vilka är tillgängliga i Kgpgs inställningar.

För mer information om krypteringsalternativen ASCII-bepansring, Tillåt kryptering med opålitliga nycklar och Symmetrisk kryptering, se gpgs dokumentation eller manualsidor.

### Avkoda data

#### Avkoda en fil från &konqueror; eller &dolphin;

Vänsterklicka på filen du vill avkoda. Skriv in lösenordsfrasen så är det klart. Du kan också dra en krypterad textfil, och släppa den i &kgpg;:s fönster. Då frågas efter lösenordsfrasen, och den avkodade texten visas i &kgpg;:s editor. Du kan till och med släppa fjärrfiler! Du kan också använda Arkiv Avkoda fil, och välja en fil att avkoda.

#### Avkoda text med &kgpg;:s miniprogram

Du kan också avkoda klippbordets innehåll med menyalternativet Avkoda klippbord i &kgpg;:s miniprogram. Ett editorfönster visas med den krypterade texten.

#### Avkoda en text från editorn

Kopiera eller dra och släpp texten du vill avkoda, och klicka på knappen Avkoda. Du blir tillfrågad om lösenordsfrasen.

### Nyckelhantering

Alla grundläggande nyckelhanteringsfunktioner kan skötas via &kgpg;. Öppna nyckelhanteringsfönstret med ett vänsterklick på &kgpg;:s miniprogram. De flesta alternativ är tillgängliga med ett högerklick på en nyckel. För att importera eller exportera öppna nycklar, kan du använda drag och släpp eller snabbtangenterna för att kopiera eller klistra in.

Det går att exportera en öppen nyckel via e-post, till klippbordet, till en nyckelserver eller till en lokal fil. Använd alternativen i exportdialogrutan för att exportera allting, exportera utan attribut (foto-id) eller exportera en ren nyckel, dvs. själva nyckeln inklusive dess delnycklar, men utan alla signaturer.

#### Nyckelhantering

Här är en skärmbild av nyckelhantering

I det här exemplet ser du en nyckelgrupp som innehåller två nycklar, två nyckelpar och tre öppna nycklar. Den tredje kolumnen visar hur mycket du litar på nycklarna. Det första nyckelparet är slutgiltigt pålitligt, och är också inställt som standardnyckel (fetstil), medan det andra har gått ut. Två av de öppna nycklarna är fullständigt pålitliga, medan den sista nyckeln har begränsad pålitlighet. Den sista nyckeln är expanderad, så att dess ElGamal-delnyckel och ytterligare en användar-identitet visas, båda också med begränsad pålitlighet, samt vissa av dess signaturer.

Signaturer gör det möjligt att navigera i nyckelringen. Att dubbelklicka på en signatur eller en nyckel som visas som medlem i en grupp går direkt till motsvarande primära nyckel.

#### Nyckelegenskaper

Nyckelegenskapsfönstret

Medan nyckelhanteringen låter dig utföra allmänna åtgärder med en eller flera nycklar, nyckelgrupper eller signaturer, ger nyckelegenskapsfönstret dig tillgång till en enstaka nyckel. Du kan nå det genom att trycka på returtangenten i nyckelhanteringen eller dubbelklicka på nyckeln.

Du kan ändra nyckelns lösenordsfras och utgångsdatum för hemliga nycklar i det här fönstret. Du kan också ställa in ägarens pålitlighet för alla nycklar.

Värdet anger hur mycket du litar på att ägaren till nyckeln kontrollerar identiteten hos nycklar han signerar. Genom att ta hänsyn till ägarens pålitlighet skapar gpg ditt eget nätverk av pålitlighet. Du litar på nycklarna du signerar. Om du anger att ägarna är pålitliga, litar du dessutom på nycklarna de signerat utan att du också måste signera deras nycklar.

#### Signera nycklar

När du signerar någon annans nyckel (låt oss kalla henne Alice), säger du att du är säker på att nyckeln verkligen hör till den personen, och att nyckeln är pålitlig. Naturligtvis bör du verkligen ha kontrollerat det. Det betyder oftast att du måste träffa Alice, kontrollera minst ett identitetskort och få nyckelns fullständiga fingeravtryck eller en kopia av hennes nyckel. Därefter kan du gå hem och signera nyckeln. Oftast laddar du upp den nysignerade nyckeln till en nyckelserver så att alla vet att du har kontrollerat nyckeln, och att ägaren är pålitlig. Alice gör troligen samman sak, så att ni båda har signerat varandras nycklar. Om en av er inte har något identitetskort tillhanda, är det inget problem om signeringen bara sker åt ena hållet.

Men tänk på vad som händer om Alice bor på andra sidan världen. Du kommunicerar regelbundet med henne, men det finns inte någon chans att ni snart träffas. Hur kan du då lita på hennes nyckel?

När du markerar hennes nyckel och väljer Signera nyckel visas dialogrutan som låter dig välja alternativ för hur du vill signera nyckeln.

Välja en hemlig nyckel för signering

Först kan du välja nyckeln du ska använda att signera med. Därefter kan du ange hur noggrannt du kontrollerade att hon verkligen är personen hon framställer sig som. Denna information lagras tillsammans med signaturen, för att vara till hjälp för alla andra som kan behöva signaturen (mer om det nedan). Därefter kommer alternativet som kan hjälpa dig om du inte kan träffa Alice personligen: Lokal signatur (kan inte exporteras). När alternativet aktiveras, skapas en specialversion av en signatur som aldrig kan lämna din nyckelring, inte ens av misstag.

Men varför är det viktigt hur noggrannt du kontrollerar Alice identitet? Vem bryr sig? Det finns ett annat sätt att lösa problemet med Alice identitet. Om du inte kan besöka Alice i närtid, tänk då på Trent. Du vet att Trent också har ett nyckelpar, och Trent är en långresenär, som besöker andra kontinenter åtminstone två gånger i månaden Om du har tur, flyger han snart till en plats nära Alice. Då kan du skicka ett meddelande till Alice, att Trent kommer att vara i närheten snart, och fråga henne om hon kan träffa Trent för att signera nycklar. När allt detta har skett, vet du att Trents nycklar är pålitliga och Trent vet att Alice nyckel är pålitlig. Om du litar på att Trent har kontrollerat Alice identitet noggrannt, kan du också lita på hennes nyckel.

Dessa förhållanden mellan nycklar och deras ägare skapar ett så kallat pålitlighetsnätverk. Inom nätverket finns det några viktiga värden som definierar hur pålitlig en viss nyckel är. Det första är hur noggrannt nyckelägarens identitet kontrollerades. Det är värdet du såg ovan i fönstret för att välja hemlig nyckel. Du vet till exempel troligen hur man kontrollerar identitetskort från ditt eget land, men ett från ett annat land kan vara svårt att verifiera. Du skulle alltså kunna säga att du har kontrollerat Trents identitet mycket noggrannt, eftersom du har sett hans identitetskort, och det förefaller mycket likt ditt eget. Men Trent kan säga att han bara har gjort en ytlig kontroll av Alice identitet, även om han har sett både Alice identitetskort och körkort, eftersom han inte är absolut säker på dokument från den delen av världen.

Nästa viktiga värde är hur mycket du litar på att den andra personen kontrollerar dokument. Du vet att Trent är bra på det, men George är till exempel inte någon du skulle kalla smart. Han tittade knappt på ditt id-kort när ni träffades för att signera nycklar. Du är säker på att George är den han utger sig för att vara, eftersom du kontrollerade hans dokument noggrannt, men han verkar inte bry sig om att kontrollera andra. Alltså litar du helt på Georges nyckel, men litar väldigt lite på Georges signaturer. Om du öppnar egenskaper för Georges nyckel, hittar du fältet Ägarens pålitlighet. Det är hur mycket du litar på nyckelägaren när han signerar nycklar. Värdet exporteras inte, utan det är fullständigt enligt din egen personliga uppfattning.

Nyckelegenskapsfönstret

Nu bör du har en idé om hur pålitlighetsnätverk byggs upp, vad pålitlighetsvärden för ägaren och nyckeln är till för, och varför du alltid måste vara mycket noggrann när du kontrollerar identiteter: andra personer kan förlita sig på dig. Men en del av processen är fortfarande inte verifierad: e-postadressen i nycklarna du signerade. Att skapa en ny användaridentitet i din nyckel med Alice eller Trents e-postadress tar bara några få musklick. Du har kontrollerat att Trent verkligen äger sin nyckel, men ingen har tidigare kontrollerat att Trent verkligen äger sina egna användaridentiteters e-postadresser.

Om du istället väljer Signera och skicka användaridentitet med e-post... i menyn, kan du stänga gapet. Idén är att du signerar nyckeln som vanligt, och därefter delas den upp i delar. Varje del innehåller bara en användaridentiet från Trents nyckel och din signatur av den. Det krypteras med Trents nyckel och skickas bara till e-postadressen angiven i identiteten. Bara om Trent kan ta emot brevet och avkoda det, kommer han att kunna importera signaturen till sin nyckelring. Du laddar inte upp dina signaturer, det är helt och hållet hans sak. Om din signatur dyker upp på en nyckelserver, kan du vara säker på att Trent verkligen har hand om både sin egen nyckel samt e-postadressen du signerade. Direkt efter du har signerat Trents nyckel, kommer den alltså fortfarande visas som opålitlig i din nyckelring. När Trent väl har tagit emot ditt brev och importerat signaturen till sin nyckelring, kan han ladda upp dem till en nyckelserver. När du uppdaterar hans nyckel från en nyckelserver, får du de nya signaturerna. Även om det först kan låta obekvämt, försäkrar det att du inte av misstag anser som pålitlig en av hans identiteter han inte äger. Bara signaturerna som dyker upp på en nyckelserver är de där alla, inklusive dig själv, kan vara säkra på att han äger motsvarande e-postadresser.

### Arbeta med nyckelservrar

#### Kommunikation med nyckelservrar

Den öppna delen av ett nyckelpar lagras oftast på en nyckelserver. Dessa servrar låter vem som helst leta efter en nyckel som hör till en viss person eller e-postadress. Signaturerna lagras också på dessa servrar.

Här är en skärmbild av nyckelserverfönstret

Dialogrutan ger dig möjlighet att komma åt nyckelservrar. Du kan söka efter och importera nycklar från en nyckelserver, samt exportera nycklar till en server. Ett exempel då du behöver söka och importera, är när du vill skriva ett brev till en ny mottagare. Om du vill kryptera brevet till mottagaren kan du söka för att se om han eller hon har en öppen nyckel på en nyckelserver. Om du har skapat ett nytt nyckelpar eller har signerat någon annans nyckel, kanske du vill exportera den öppna nyckeln (möjligen med nya signaturer) till en nyckelserver.

De flesta nyckelservrar synkroniserar data mellan varandra, alltså får du liknande sökresultat oberoende av vilken server du använder. Eftersom det finns undantag till den här regeln, kan du välja nyckelserver att använda i dialogrutan. Det är oftast en bra idé att välja en standardnyckelserver som finns nära dig (dvs i ditt land eller på din kontinent) eftersom de oftast svarar snabbare på förfrågningar.

Observera att allting du laddar upp till en nyckelserver oftast förblir där för evigt. Det är en orsak till att du oftast bör begränsa dina nycklars livstid. Observera också att nyckelservrar ibland söks igenom av skräppostare efter e-postadresser.

#### Sökresultat för nyckelserver

Det här är ett exempel på resultatet av en sökning efter en nyckelserver.

Alla resultat av en sökning visas i det här fönstret. Bilden visar en sökning efter adresser i "@kde.org", vilket gav 244 resultat. Genom att använda sökfältet reducerades den visade listan till en enda nyckel. Nyckeln har två träffar: själva den primära användaridentiteten matchar söksträngen, liksom en av de andra användaridentiteterna.

Du kan välja en eller flera nycklar att importera. Identiteterna för dessa nycklar visas i fältet Nycklar att importera längst ner i fönstret. När du klickar på Importera kontaktas nyckelservern igen, och nycklarna hämtas till din nyckelring.

### Anpassa &kgpg;

Inställningar kan kommas åt via &kgpg;:s miniprogrammeny (högerklicka på miniprogrammet) eller via huvudmenyn (Inställningar Anpassa Kgpg). Du kan ställa in standardvärden för kryptering, avkodning, användargränssnitt och miniprogram. De flesta alternativ är direkt relaterade till gpg, och dokumenteras på dess manualsida.

#### Kryptering

En skärmbild av inställningsdialogrutan med krypteringsfliken vald

Här kan du ställa in särskilda alternativ som ska skickas till GnuPG för att ändra krypteringsbeteendet. Ta en titt i GnuPG-manualen för en detaljerad beskrivning.

- ASCII-bepansrad kryptering: Det här leder till att krypterade filer lagras med ett format som bara använder utskrivningsbara ASCII-tecken och har korta rader. Filer som lagras på detta sätt är större än filer med binärformat, men är lättare att skicka, t.ex. via e-post.

- Tillåt kryptering med opålitliga nycklar: Det låter dig kryptera filer med nycklar som du inte litar på.

- Fungera med PGP 6: Krypterade filer fungerar med den äldre PGP 6-standarden. Det här inaktiverar vissa funktioner, så du bör bara använda det om det verkligen behövs.

- Dölj användar-id: Det här tar bort alla spår av mottagaren från den krypterade filen. Om överföringen fångas upp kan ingen erhålla information om mottagaren från filen. Om mottagaren har flera nycklar, måste han prova vilken som användes.

- Kryptera alltid med: För allt som krypteras används dessutom den här nyckeln för att kryptera det. Om du ställer in den till en av dina privata nycklar, försäkrar det att du kan läsa all data du krypterade till priset av större meddelanden.

- Kryptera filer med: Beter sig som Kryptera alltid med vid filkryptering.

- Eget krypteringskommando: Om du behöver skicka några ovanliga väljare till GnuPG kan du ange kommandoraden här. De flesta användare behöver inte det här.

- Använd filändelsen *.pgp för krypterade filer: Om du markerar alternativet namnges krypterade filer som indatafilen med filändelsen `.pgp` tillagd, annars används filändelsen `.gpg`.

#### Avkodning

Här kan du ange ett eget avkodningskommando. Alternativet behövs sällan, och är bara användbart för avancerade användare som känner till kommandoradsväljare i GnuPG.

#### Utseende

Här kan du ställa in hur &kgpg; ser ut. Möjliga inställningar är färger som motsvarar de olika nivåerna av pålitlighet hos nycklar i nyckelhanteringen, och inställningar av teckensnitt för editorn.

#### Inställningar av GnuPG

Här kan du ställa in vilket gpg-binärprogram och vilken inställningsfil och hemkatalog som används. Dessa värden detekteras automatiskt vid första start, och bör redan fungera.

Att använda GnuPG-agent gör det mycket bekvämare att arbeta med GnuPG, eftersom du inte behöver skriva in ditt lösenord för varje åtgärd. Det lagras i minnet en stund, så alla åtgärder som skulle kräva ett lösenord omedelbart kan utföras. Observera att det kan tillåta att andra personer använder dina privata nycklar om du lämnar din session tillgänglig för dem.

#### Nyckelservrar

Här kan du skapa en lista med nyckelservrar som visas när du öppnar dialogrutan för nyckelserver. Om du kör GnuPG från kommandoraden används bara nyckelservern som du ställer in som förval här.

Protokollet som används för kommunikation med nyckelservrarna är baserat på &HTTP;, så det är vettigt att följa &HTTP;-proxy om tillgänglig i vissa miljöer.

#### Diverse

Den här delen låter dig ställa in några olika funktioner som inte passar i övriga delar. Du kan till exempel ställa in att starta Kgpg automatiskt vid inloggning. Alternativet att använda musmarkering istället för klippbordet ändrar om markering sker med musen och inklistring med musens mittenknapp, eller om alla åtgärder utförs med snabbtangenter.

Du kan också ändra om &kgpg;s ikon i systembrickan visas eller inte, och vilken åtgärd som utförs om ikonen klickas med vänster musknapp. Om miniprogrammet visas, minimeras programmet till systembrickan om &kgpg;s fönster stängs. Om ikonen i systembrickan inte visas, avslutas &kgpg; när alla fönster stängs.

## Tack till och licens

&kgpg;

Program copyright © 2002, 2003 Jean-Baptiste Mardelle bj@altern.org.

© 2006-2007 Jimmy Gilles jimmygilles@gmail.com

© 2006, 2007, 2008, 2009, 2010 Rolf Eike Beer kde@opensource.sf-tec.de

Översättning Stefan Asserhällstefan.asserhall@bredband.net

&underFDL; &underGPL;
&documentation.index;