Nakon pet godina razvoja, predstavljena je verzija alata GnuPG 2.4.0 (GNU Privacy Guard), koja je usklađena sa standardima OpenPGP (RFC-4880) i S/MIME, te pruža alate za šifriranje podataka, rad s elektroničkim potpisima, upravljanje ključevima i pristup javnim spremištima ključeva.
GnuPG 2.4.0 se pozicionira kao prvo izdanje nove stabilne grane, koja obuhvaća promjene prikupljene tijekom pripreme izdanja 2.3.x. Grana 2.2 je prebačena u status stare stabilne grane koja će se podržavati do kraja 2024. godine. Grana GnuPG 1.4 nastavila je raditi kao klasična serija, trošeći minimalne resurse, prikladna za ugrađene sustave i kompatibilna sa zastarjelim algoritmima šifriranja.
Ključne promjene u GnuPG 2.4 u usporedbi s prethodnom stabilnom granom 2.2:
- Dodana je pozadinska usluga s implementacijom baze podataka ključeva, koja koristi SQLite za pohranu i omogućuje znatno brže pretraživanje ključeva. Za aktivaciju novog spremišta potrebno je aktivirati opciju 'use-keyboxd' u common.conf.
- Dodana je pozadinska usluga tpm2d, koja omogućuje korištenje TPM 2.0 čipova za zaštitu privatnih ključeva i izvođenje operacija šifriranja ili kreiranja digitalnih potpisa na strani TPM modula.
- Dodana je nova alatka gpg-card, koju je moguće koristiti kao fleksibilno sučelje za sve podržane tipove pametnih kartica.
- Dodana je nova usluga gpg-auth za autentifikaciju.
- Dodana je nova zajednička konfiguracijska datoteka common.conf, koja se koristi za uključivanje pozadinske usluge keyboxd bez potrebe za dodavanjem zasebnih postavki u gpg.conf i gpgsm.conf.
- Osigurana je podrška za petu verziju ključeva i digitalnih potpisa, u kojoj se koristi algoritam SHA256 umjesto SHA1.
- Kao zadani algoritmi za javne ključeve korišteni su ed25519 i cv25519.
- Dodana podrška za AEAD režime blokovnog šifriranja OCB i EAX.
- Dodana je podrška za eliptične krivulje X448 (ed448, cv448).
- Dozvoljeno je korištenje imena grupa u listama ključeva.
- U gpg, gpgsm, gpgconf, gpg-card i gpg-connect-agent dodana je opcija «—chuid» za promjenu identifikatora korisnika.
- Na Windows platformi potpuno je implementirana podrška za Unicode u komandnoj liniji.
- Dodana je opcija za kompilaciju '—with-tss' za odabir TSS biblioteke.
- U gpgsm je dodana osnovna podrška za ECC i mogućnost kreiranja certifikata EdDSA. Dodana je podrška za dešifriranje podataka šifriranih pomoću lozinke. Dodana je podrška za dešifriranje AES-GCM. Dodane su nove opcije '—ldapserver' i '—show-certs'.
- U agentu je dopušteno korištenje oznake „Label:” u datoteci ključeva za konfiguraciju unosa PIN-a. Implementirana je podrška za proširenja ssh-agenta za varijable okruženja. Dodana je emulacija Win32-OpenSSH putem gpg-agenta. Za stvaranje otisaka otiska SSH ključeva prema zadanim postavkama korišten je algoritam SHA-256. Dodane su opcije „—pinentry-formatted-passphrase” i „—check-sym-passphrase-pattern”.
- U scd je poboljšana podrška za rad s više čitača kartica i tokena. Implementirana je mogućnost korištenja više aplikacija s određenom pametnom karticom. Dodana je podrška za PIV kartice, Telesec Signature Cards v2.0 i Rohde&Schwarz Cybersecurity. Dodane su nove opcije „—application-priority” i „—pcsc-shared”.
- U utiliti gpgconf dodana je opcija „—show-configs”.
- Promjene u gpg:
- Dodana je opcija „—list-filter” za selektivno generiranje popisa ključeva, na primjer „gpg -k —list-filter ‘select=revoked-f && sub/algostr=ed25519’.”
- Dodane su nove naredbe i opcije: „—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” i „—no-auto-trust-new-key.”
- Dodana je podrška za uvoz proizvoljnih popisa opozvanih certifikata.
- Provjera digitalnih potpisa ubrzana je više od 10 puta.
- Rezultati provjere sada ovise o opciji „—sender” i identifikatoru potpisnika.
- Dodana je mogućnost izvoza Ed448 ključeva za SSH.
- Dopušteno je korištenje samo OCB načina rada prilikom AEAD šifriranja.
- Dopuštena je dekripcija bez javnog ključa uz uvjet da je umetnuta pametna kartica.
- Za algoritme ed448 i cv448 sada se prisilno uključuje stvaranje ključeva pete verzije.
- Prilikom uvoza iz poslužitelja LDAP je prema zadanim postavkama isključena primjena opcije self-sigs-only.
- U gpg-u je prestala uporaba algoritama s blok veličinom od 64 bita za šifriranje. Korištenje 3DES je zabranjeno, a kao minimalno podržani algoritam naveden je AES. Za isključivanje ograničenja može se upotrijebiti opcija „—allow-old-cipher-algos.”
- Uklonjena je utilita symcryptrun ( zastarjela obloga nad vanjskom utilitom Chiasmus).
- Prekid podrške za zastarjeli PKA metod detekcije ključeva i uklanjanje povezanih opcija.
Izvor: opennet.ru
