Öt év fejlesztés után bemutatásra került a GnuPG 2.4.0 (GNU Privacy Guard) eszközkészlet, amely kompatibilis az OpenPGP (RFC-4880) és S/MIME szabványokkal, és lehetőséget biztosít az adatok titkosítására, elektronikus aláírások kezelésére, kulcsok kezelésére és nyilvános kulcstárakhoz való hozzáférésre.
A GnuPG 2.4.0 a legújabb stabil ágat jelenti, amely magában foglalja a 2.3.x kiadások előkészítése során felhalmozódott változtatásokat. A 2.2-es ágat az elavult stabil ághoz sorolták, amelyet 2024 végéig támogatni fognak. A GnuPG 1.4-es ágat továbbra is klasszikus sorozatként karbantartják, minimalizált erőforrásigénnyel, amely beágyazott rendszerekhez és elavult titkosítási algoritmusokhoz van optimalizálva.
Főbb változások a GnuPG 2.4-ben a korábbi, 2.2-es stabil ághoz képest:
- Új háttérfolyamat került hozzáadásra a kulcsadatbázis megvalósításával, amely SQLite adatbázist használ a tároláshoz, és jelentősen gyorsabb kulcskeresést tesz lehetővé. Az új tároló aktiválásához a common.conf fájlban a „use-keyboxd” opciót kell engedélyezni.
- Új háttérfolyamat, a tpm2d került bevezetésre, amely lehetővé teszi a TPM 2.0 chip-ek használatát a privát kulcsok védelmére és titkosítási vagy digitális aláírási műveletek végrehajtására a TPM modul oldalán.
- Új gpg-card segédeszköz került bevezetésre, amely rugalmas interfészként használható minden támogatott okoskártyához.
- Új gpg-auth segédeszköz került hozzáadásra az autentikációhoz.
- Új közös konfigurációs fájl, a common.conf került bevezetésre, amely lehetővé teszi a keyboxd háttérfolyamat bekapcsolását anélkül, hogy külön beállításokat kellene hozzáadni a gpg.conf és gpgsm.conf fájlokhoz.
- Biztosítva lett az ötödik verziójú kulcsok és digitális aláírások támogatása, amely SHA256 algoritmust használ a SHA1 helyett.
- Az alapértelmezett algoritmusok nyílt kulcsok esetében az ed25519 és a cv25519 séma kerültek bevezetésre.
- Támogatást kapott az OCB és EAX blokktitkosítási módok AEAD-hoz.
- Támogatás került bevezetésre az X448 (ed448, cv448) elliptikus görbékhez.
- Engedélyezett a csoportnevek használata a kulcslistekben.
- A gpg, gpgsm, gpgconf, gpg-card és gpg-connect-agent alkalmazásokhoz hozzá lett adva a „—chuid” opció a felhasználói azonosító megváltoztatására.
- Windows platformon teljes Unicode támogatás került megvalósításra a parancssorban.
- Új build opció, a „—with-tss” került hozzáadásra a TSS könyvtár kiválasztásához.
- A gpgsm alapszintű ECC támogatása és EdDSA tanúsítványok létrehozásának lehetősége került bevezetésre. Hozzáadva a jelszóval titkosított adatok visszafejtésének támogatása. Implementálva a AES-GCM visszafejtésének támogatása. Új opciók lettek hozzáadva: «—ldapserver» és «—show-certs».
- Az ügynök lehetővé teszi a «Label:» érték használatát a kulcskészlet fájlban a PIN-kód beírási meghívó beállításához. Megvalósítva az ssh-agent környezeti változók kiterjesztésének támogatása. Win32-OpenSSH emuláció hozzáadva a gpg-agent-en keresztül. Az SSH kulcsok ujjlenyomatainak létrehozásához alapértelmezetten a SHA-256 algoritmus használatos. Új opciók lettek bevezetve: «—pinentry-formatted-passphrase» és «—check-sym-passphrase-pattern».
- A scd javította a több kártyaolvasó és token használatának támogatását. Lehetővé vált több alkalmazás használata egy adott okoskártyával. Támogatva vannak a PIV kártyák, Telesec Signature Cards v2.0 és Rohde&Schwarz Cybersecurity. Új opciók lettek bevezetve: «—application-priority» és «—pcsc-shared».
- A gpgconf segédprogramhoz hozzáadva a «—show-configs» opció.
- Változások a gpg-ben:
- Hozzáadva a «—list-filter» paraméter a kulcslista szelektív létrehozásához, például «gpg -k —list-filter ‘select=revoked-f && sub/algostr=ed25519′».
- Új parancsok és opciók lettek hozzáadva: «—quick-update-pref», «show-pref», «show-pref-verbose», «—export-filter export-revocs», «—full-timestrings», «—min-rsa-length», «—forbid-gen-key», «—override-compliance-check», «—force-sign-key» és «—no-auto-trust-new-key».
- Hozzáadva a visszavont tanúsítványok önkényes listáinak importálásának támogatása.
- A digitális aláírások ellenőrzése 10-szer gyorsabbá vált.
- Az ellenőrzések eredményei most már függenek a «—sender» opciótól és a digitális aláíró azonosítójától.
- Lehetővé vált az Ed448 kulcsok exportálása SSH-hoz.
- Az AEAD titkosítás során csak az OCB üzemmód használata engedélyezett.
- Lehetővé vált a visszafejtés nyilvános kulcs nélkül, ha okoskártya van behelyezve.
- Az ed448 és cv448 algoritmusokhoz mostantól kötelező az ötödik verziójú kulcsok létrehozása.
- Importáláskor az a szerver LDAP esetén alapértelmezés szerint letiltva van az önaláírás csak alkalmazása.
- A gpg-ben megszűnt a 64 bites blokk méretű algoritmusok alkalmazása a titkosításhoz. A 3DES használata tilos, és az AES került be a legalapvetőbb támogatott algoritmusok közé. A korlátozás kikapcsolásához a «—allow-old-cipher-algos» opció használható.
- Törölve lett a symcryptrun segédprogram (elavult kötőelem a Chiasmus külső segédprogramhoz).
- A támogatás leállt a elavult PKA kulcs-észlelési módszerről, és eltávolították a hozzá kapcsolódó opciókat.
Forrás: opennet.ru
