Na drieƫnhalf jaar sinds de oprichting van de vorige belangrijke tak is de nieuwe versie van de GnuPG-toolset 2.3.0 (GNU Privacy Guard) gepresenteerd, die voldoet aan de OpenPGP- (RFC-4880) en S/MIME-standaarden, en biedt hulpmiddelen voor gegevensversleuteling, elektronische handtekeningen, sleutelbeheer en toegang tot openbare sleutellocaties.
GnuPG 2.3.0 wordt gepositioneerd als de eerste release van de nieuwe codebasis, met de nieuwste ontwikkelingen. GnuPG 2.2 wordt beschouwd als een stabiele tak, optimaal voor algemeen gebruik, die ten minste tot 2024 zal worden ondersteund. GnuPG 1.4 blijft beschikbaar als de klassieke serie, die minimale middelen verbruikt, geschikt is voor embedded systemen en compatibel is met verouderde versleutelingsalgoritmen.
Belangrijkste vernieuwingen in GnuPG 2.3.0:
- Een experimenteel achtergrondproces is geĆÆntroduceerd met een implementatie van de sleutel-database, die SQLite-databases gebruikt voor opslag en een snellere sleutelzoekactie laat zien. Om de nieuwe opslag te activeren, moet in gpg.conf en gpgsm.conf de optie "use-keyboxd" worden ingeschakeld.
- Een nieuwe hulpprogramma gpg-card is toegevoegd, dat kan worden gebruikt als een flexibele interface voor alle ondersteunde soorten smartcards.
- Een nieuwe achtergrondproces tpm2d is toegevoegd, waarmee TPM 2.0-chips kunnen worden gebruikt voor de bescherming van privƩsleutels en het uitvoeren van versleutelings- of digitale handtekeningbewerkingen aan de TPM-modulezijde.
- Als standaardalgoritmen voor openbare sleutels worden ed25519 en cv25519 gebruikt.
- In gpg is het gebruik van 64-bits blokgrootte versleutelingsalgoritmen voor versleuteling stopgezet. Het gebruik van 3DES is verboden, en AES is opgegeven als het minimaal ondersteunde algoritme. Om de beperking uit te schakelen, kan de optie "āallow-old-cipher-algos" worden gebruikt.
- Ondersteuning voor AEAD-modi van blokversleuteling OCB en EAX is toegevoegd.
- Ondersteuning voor versie 5 van sleutels en digitale handtekeningen is verzekerd.
- Ondersteuning voor de X448-curves (ed448, cv448) is toegevoegd.
- Het gebruik van groepsnamen in sleutellijsten is toegestaan.
- In gpg zijn de verificatieresultaten nu afhankelijk van de optie "āsender" en de identificatie van de ondertekenaar.
- In gpg, gpgsm, gpgconf, gpg-card en gpg-connect-agent is de optie '--chuid' toegevoegd voor het wijzigen van de gebruikers-id.
- In gpg zijn de opties "āfull-timestrings" (datum- en tijdweergave), "āforce-sign-key" en "āno-auto-trust-new-key" toegevoegd.
- De ondersteuning voor de verouderde PKA-sleutelherkenningsmethode is beƫindigd en de bijbehorende opties zijn verwijderd.
- In gpg is de mogelijkheid om Ed448-sleutels voor SSH te exporteren toegevoegd.
- In gpgsm is basisondersteuning voor ECC en de mogelijkheid om EdDSA-certificaten aan te maken toegevoegd.
- In de agent is het gebruik van de waarde "Label:" in het sleutelbestand toegestaan voor het instellen van de PIN-code invoerprompt. Ondersteuning voor ssh-agent extensies voor omgevingsvariabelen is geĆÆmplementeerd.
- In scd is de ondersteuning voor meerdere kaartlezers en tokens verbeterd. De mogelijkheid om meerdere applicaties met een bepaalde smartcard te gebruiken, is geĆÆmplementeerd. Ondersteuning voor PIV-kaarten, Telesec Signature Cards v2.0 en Rohde&Schwarz Cybersecurity is toegevoegd. Nieuwe opties "āapplication-priority" en "āpcsc-shared" zijn toegevoegd.
- De symcryptrun-tool (verouderde wrapper voor de externe tool Chiasmus) is verwijderd.
- Op het Windows-platform is volledige Unicode-ondersteuning in de opdrachtregel geĆÆmplementeerd.
Bron: opennet.ru
