GnuPG | |
---|---|
| |
Sorts | krypteringsmjukvara och sekretessmjukvara |
Författare | Werner Koch [1] |
Utvecklaren | GNU-projekt |
Skrivet i | C [6] |
Operativ system | GNU/Linux [1] , BSD [1] , Microsoft Windows [1] och macOS [1] |
Gränssnittsspråk | flera språk [d] |
Första upplagan | 20 december 1997 [2] |
senaste versionen | |
Testversion | |
Läsbara filformat | GNU Privacy Guard offentlig nyckelring (generisk) [d] |
Genererade filformat | GNU Privacy Guard offentlig nyckelring (generisk) [d] |
Licens | GPL 3.0+ [1] |
Hemsida | gnupg.org _ |
Mediafiler på Wikimedia Commons |
GNU Privacy Guard ( GnuPG , GPG ) är ett gratis program för att kryptera information och skapa elektroniska digitala signaturer . Utvecklat som ett alternativ till PGP och släppt under GNU General Public License . GnuPG är helt kompatibel med IETF OpenPGP-standarden . Aktuella versioner av GnuPG kan samverka med PGP och andra OpenPGP-kompatibla system.
Det ursprungliga namnet på projektet var inte GnuPG, utan G10 (för att hedra den tionde artikeln i Tysklands konstitution ( Grundgesetz )) . Denna artikel liknar artikel 23 i Ryska federationens konstitution , som garanterar sekretess för korrespondens, förhandlingar och annan kommunikation. Den amerikanske programmeraren Philip Zimmermann har publicerat källkoden för sitt PGP -program (designat för att säkra e-postmeddelanden) på Internet. Restriktioner i USA hindrade kryptografisk programvara från att exporteras utomlands. Den amerikanska regeringen började förfölja Zimmermann, och sedan kringgick han denna begränsning - han publicerade källkoden i boken, och redan utomlands var det möjligt att skriva denna källkod från boken och kompilera den på en dator. Strikta restriktioner från den amerikanska regeringen hindrade andra länder från att använda stark kryptografi i amerikanska företags programvara (inklusive Microsoft Windows). Utveckling av kryptografisk programvara i USA med möjlighet till ytterligare export till andra länder är endast tillåten under vissa krav, och därför skapades en del av denna programvara utanför USA (till exempel OpenBSD i Kanada, GnuPG i Tyskland). Den tyska regeringen, som ville ha stark kryptografi i operativsystemet Microsoft Windows, sponsrade en port av GnuPG till Windows-plattformen 2000 . Den amerikanska regeringen försökte få den tyska regeringen att ompröva sin hållning när det gäller att släppa stark kryptografi på Windows-plattformen, men utan resultat, det slutade med att de lättade på sina exportrestriktioner för kryptografisk programvara.
Projektet skapades av Werner Koch ( tyska: Werner Koch ).
Version 0.0.0 släpptes den 20 december 1997 . Version 1.0.0 släpptes den 7 september 1999 .
Den 1 augusti 2006 släpptes version 1.4.5; 13 november 2006 - version 2.0; 3 oktober 2014 – version 2.1.
Följande versioner finns för närvarande:
Alla grenar av GnuPG-versioner utvecklas parallellt.
GnuPG är ett program som körs på nästan alla operativsystem, från Microsoft Windows och GNU/Linux till Mac OS X , FreeBSD , OpenBSD , NetBSD , etc.
Även om huvudgränssnittet för GnuPG är kommandoraden , finns det olika externa tillägg som gör det här programmets funktionalitet tillgänglig via ett grafiskt användargränssnitt. Till exempel är GnuPG integrerat i de grafiska e-postklienterna KMail och Evolution . Insticksmekanismen är helt kompatibel med OpenPGP-standarden .
Med hjälp av tillägget Enigmail körs GnuPG i e-postklienten Mozilla Thunderbird för att kryptera och autentisera meddelanden. GnuPG-stöd finns också tillgängligt i e-postklienterna Mutt , The Bat! och Gnus .
Med hjälp av programmet GPGrelay kan du kryptera och signera e-postmeddelanden genom GnuPG med alla e-postklienter som använder POP3 , IMAP4 , SMTP-protokollen .
För användare av Microsoft Windows operativsystem kommer den andra grenen av GnuPG med ett grafiskt gränssnitt. Sedan 2005 har GnuPG-projektutvecklarna släppt Gpg4win (GNU Privacy Guard för Windows) - ett installationspaket som inkluderar:
Gpg4win är i huvudsak den officiella versionen av GnuPG för Windows-plattformen, och alla komponenter som ingår i detta paket är också gratis .
Med hjälp av de valfria GnuPG- eller SecureIM- plugin-programmen är det också möjligt att uppnå meddelandekryptering med GnuPG i Miranda IM IM- klienten .
GnuPG stöds av Jabber- klienterna Psi och Gajim .
Fram till 7 juni 2010 utvecklades FireGPG [11] , ett tillägg för Firefox som gjorde att GnuPG-stöd kunde läggas till i den här webbläsaren. Bland annat gjorde det möjligt för GnuPG att integreras i Gmail . På grund av att Gmails webbgränssnitt ständigt förändrades, slutade författaren till plugin-programmet först att stödja kryptering av Gmail-e-post, och sedan hela plugin-programmet. Cirka 30 tusen människor använde detta FireGPG-plugin.
Ett annat plugin för WebPG- webbläsare finns i versioner för Firefox (Seamonkey, Thunderbird) och Chrome (Chromium). Stöder funktioner: kryptering, dekryptering, digital signatur, nyckelhantering. Den nuvarande versionen är 0.9.2 daterad 24 januari 2013. Det finns en experimentell integration med Gmail.
Ett annat aktivt plugin-program som låter dig använda kryptoskydd (kryptering och digital signatur) i ett meddelande på en sida på Internet för webbläsaren Chrome är GPG4Browsers . Denna plugin släpptes ursprungligen av det tyska företaget Recurity Labs men har sedan flyttats till ett separat OpenPGP.js- projekt .
Användningen av plug-ins i webbläsare gör att du kan garantera att ett visst meddelande tillhör en viss person (via EDS) eller låter dig läsa ett meddelande som är offentligt tillgängligt för någon ensam (för vilken detta meddelande är krypterat). Det är också möjligt att använda dessa plug-ins i sociala nätverk eller e-post.
GnuPG krypterar meddelanden med asymmetriska nyckelpar som genereras av GnuPG-användare. Offentliga nycklar kan utbytas med andra användare på olika sätt, inklusive över Internet med hjälp av nyckelservrar. GnuPG låter dig också lägga till en kryptografisk digital signatur till ett meddelande, samtidigt som integriteten och avsändaren av meddelandet kan verifieras.
GnuPG använder inte proprietär eller på annat sätt begränsad programvara och/eller algoritmer, inklusive IDEA- algoritmen , som har varit med i PGP nästan från början. GnuPG använder andra icke-proprietära algoritmer CAST5 , 3DES , AES , Blowfish och Twofish . Det är dock möjligt att använda IDEA-algoritmen i GnuPG med hjälp av en extra modul .
GnuPG är en hybrid kryptografisk programvara som använder en kombination av standard symmetrisk nyckelkryptering och offentlig nyckelkryptering för säkert nyckelutbyte, mottagarens publika nyckel behövs för att kryptera sessionsnyckeln som används en gång. Detta driftsätt är en del av OpenPGP-standarden och en del av PGP i sin första version.
OpenPGP-standarden definierar flera metoder för digitalt signerade meddelanden. På grund av ett misstag som gjordes som ett resultat av att försöka effektivisera dessa metoder har en sårbarhet uppstått. Detta påverkar bara en metod för digital signering av meddelanden, bara för vissa GnuPG-versioner (1.0.2 till 1.2.3), och det fanns mindre än 1000 sådana nycklar listade på nyckelservrarna. [12]
Sårbarhet (CVE-2016-6313) hittades av specialister från Karlsruhe Institute of Technology, Felix Dörre och Vladimir Klebanov; Felet finns i alla versioner av GnuPG och Libgcrypt som släpptes före 17 augusti 2016.
Kärnan i problemet: om angriparen lyckas extrahera 4620 bitar av data från slumptalsgeneratorn, kommer han enkelt att kunna förutsäga nästa 160 bitar av sekvensen.
I ett uttalande från utvecklarna rapporteras det separat att problemet inte ska påverka säkerheten för befintliga RSA-nycklar. Dessutom anser experter att det är extremt osannolikt att någon kommer att kunna använda offentlig information för att förutsäga de privata nycklarna för DSA och Elgamal, men dokumentet säger att problemet fortfarande studeras.
Sårbarheten åtgärdades med utgivningen av Libgcrypt 1.7.3, 1.6.6 och 1.5.6 och utgivningen av GnuPG 1.4.21. [13]
GNU-projekt | ||
---|---|---|
Berättelse | ||
Licenser |
| |
Programvara _ |
| |
Personligheter |
| |
Andra ämnen |
|