Po třech a půl letech od vydání předchozí významné větve byl představen nový vydání nástroje GnuPG 2.3.0 (GNU Privacy Guard), který je kompatibilní se standardy OpenPGP (RFC-4880) a S/MIME a poskytuje nástroje pro šifrování dat, práci s elektronickými podpisy, správu klíčů a přístup k veřejným úložištím klíčů.
GnuPG 2.3.0 se prezentuje jako první vydání nové kódové základny, která zahrnuje nejnovější vývoj. GnuPG 2.2 je považována za stabilní větev, optimální pro širší použití, která bude podporována minimálně do roku 2024. GnuPG 1.4 nadále pokračuje jako klasická řada, spotřebovávající minimální zdroje, vhodná pro vestavěné systémy a kompatibilní se zastaralými šifrovacími algoritmy.
Hlavní novinky GnuPG 2.3.0:
- Byl navržen experimentální nap background process s implementací databáze klíčů, který používá pro uložení databázi SQLite a ukazuje rychlejší vyhledávání klíčů. Pro aktivaci nového úložiště je třeba zapnout v gpg.conf a gpgsm.conf volbu „use-keyboxd“.
- Byl přidán nový nástroj gpg-card, který lze použít jako flexibilní rozhraní pro všechny podporované typy smart karet.
- Byl přidán nový background process tpm2d, který umožňuje používat čipy TPM 2.0 k ochraně soukromých klíčů a vykonávání šifrovacích operací nebo vytváření digitálních podpisů na straně modulu TPM.
- Jako výchozí algoritmy pro veřejné klíče byly nasazeny ed25519 a cv25519.
- V gpg bylo ukončeno používání algoritmů se 64bitovou blokovou velikostí pro šifrování. Použití 3DES je zakázáno a jako minimálně podporovaný algoritmus je deklarován AES. Pro vypnutí omezení lze použít volbu „—allow-old-cipher-algos“.
- Byla přidána podpora pro AEAD režimy blokového šifrování OCB a EAX.
- Byla zajištěna podpora verze 5 klíčů a digitálních podpisů.
- Byla přidána podpora křivek X448 (ed448, cv448).
- Bylo povoleno používání názvů skupin v seznamech klíčů.
- V gpg nyní výsledky ověření závisí na volbě „—sender“ a identifikátoru autora podpisu.
- V gpg, gpgsm, gpgconf, gpg-card a gpg-connect-agent byla přidána volba „—chuid“ pro změnu identifikátoru uživatele.
- V gpg byly přidány volby „—full-timestrings“ (výstup data a času), „—force-sign-key“ a „—no-auto-trust-new-key“.
- Podpora zastaralé metody detekce klíčů PKA byla ukončena a s ní i související možnosti.
- Do gpg byla přidána možnost exportu klíčů Ed448 pro SSH.
- Do gpgsm byla přidána základní podpora ECC a možnost vytváření certifikátů EdDSA.
- Agenta je povoleno používat hodnotu „Label:“ v souboru klíčů pro nastavení výzvy k zadání PIN kódu. Byla implementována podpora rozšíření ssh-agent pro proměnné prostředí.
- Ve scd byla vylepšena podpora pro více čteček karet a tokeny. Byla implementována možnost používání více aplikací s určitou smart kartou. Byla přidána podpora pro karty PIV, Telesec Signature Cards v2.0 a Rohde&Schwarz Cybersecurity. Byly přidány nové možnosti „—application-priority“ a „—pcsc-shared“.
- Nástroj symcryptrun (zastaralá obálka nad externím nástrojem Chiasmus) byl odstraněn.
- Na platformě Windows byla implementována plná podpora Unicode v příkazovém řádku.
Zdroj: opennet.ru
