Po petih letih razvoja je izdan paket orodij GnuPG 2.4.0 (GNU Privacy Guard), ki je združljiv s standardi OpenPGP (RFC-4880) in S/MIME ter ponuja pripomočke za šifriranje podatkov, delo z elektronskimi podpisi, upravljanje s ključi in dostop do javnih skladišč ključev.
GnuPG 2.4.0 se predstavlja kot prvo izdajo nove stabilne veje, ki vključuje spremembe, ki so se nabrale med pripravo izdaj 2.3.x. Veja 2.2 je bila preklopljena v kategorijo stare stabilne veje, ki bo podprta do konca leta 2024. Veja GnuPG 1.4 se še naprej vzdržuje kot klasična serija, ki porabi minimalne vire, primerna za vgrajene sisteme in združljiva s zastarelimi algoritmi šifriranja.
Ključne spremembe v GnuPG 2.4 v primerjavi s prejšnjo stabilno vejo 2.2:
- Dodan je bil ozadjevni proces z implementacijo baze podatkov ključev, ki uporablja za shranjevanje SODB SQLite in prikazuje znatno hitrejše iskanje ključev. Za vključitev novega skladišča je treba v common.conf aktivirati možnost „use-keyboxd“.
- Dodan je bil ozadjevni proces tpm2d, ki omogoča uporabo čipov TPM 2.0 za zaščito zasebnih ključev ter izvajanje šifriranja ali ustvarjanje digitalnih podpisov na strani TPM-modula.
- Dodana je nova orodja gpg-card, ki jo je mogoče uporabiti kot prilagodljiv vmesnik za vse podprte vrste pametnih kartic.
- Dodano je novo orodje gpg-auth za avtentikacijo.
- Dodana je nova skupna konfiguracijska datoteka common.conf, ki se uporablja za vključitev ozadjevnega procesa keyboxd brez ločenega dodajanja nastavitev v gpg.conf in gpgsm.conf.
- Zagotovljena je podpora za peto različico ključev in digitalnih podpisov, pri čemer se uporablja algoritem SHA256 namesto SHA1.
- Kot privzeta algoritma za javne ključe sta uporabljena ed25519 in cv25519.
- Dodana je podpora za AEAD-režime blokovnega šifriranja OCB in EAX.
- Dodana je podpora za eliptične krivulje X448 (ed448, cv448).
- Dovoljena je uporaba imen grup v seznamih ključev.
- V gpg, gpgsm, gpgconf, gpg-card in gpg-connect-agent je dodana možnost „—chuid“ za spremembo identifikatorja uporabnika.
- Na Windows platformi je ostvarena puna podrška za Unicode u komandnoj liniji.
- Dodana je možnost zbiranja „—with-tss“ za izbiro knjižnice TSS.
- V gpgsm je dodana osnovna podpora za ECC in možnost ustvarjanja certifikatov EdDSA. Dodana je podpora za dešifriranje podatkov, šifriranih z uporabo gesla. Dodana je podpora za dešifriranje AES-GCM. Dodane so nove možnosti „—ldapserver“ in „—show-certs“.
- V agentu je dovoljeno uporabljati vrednost „Label:“ v datoteki ključev za konfiguracijo pozivnega vnosa PIN-kode. Implementirana je podpora za razširitve ssh-agent za okoljske spremenljivke. Dodana je emulacija Win32-OpenSSH preko gpg-agent. Za ustvarjanje podprtih otisnikov SSH ključev se privzeto uporablja algoritem SHA-256. Dodane so možnosti „—pinentry-formatted-passphrase“ in „—check-sym-passphrase-pattern“.
- V scd je izboljšana podpora za delo z več čitalniki kartic in tokeni. Omogočena je uporaba več aplikacij z določenim pametnim čipom. Dodana je podpora za kartice PIV, Telesec Signature Cards v2.0 in Rohde&Schwarz Cybersecurity. Dodane so nove možnosti „—application-priority“ in „—pcsc-shared“.
- V orodju gpgconf je dodana možnost „—show-configs“.
- Spremembe v gpg:
- Dodana je možnost „—list-filter“ za selektivno oblikovanje seznama ključev, na primer „gpg -k —list-filter ‘select=revoked-f && sub/algostr=ed25519’“.
- Dodane so nove ukaze in možnosti: „—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“ in „—no-auto-trust-new-key“.
- Dodana je podpora za uvoz poljubnih seznamov preklicanih potrdil.
- Preverjanje digitalnih podpisov je bilo pospešeno več kot desetkrat.
- Rezultati preverjanja so zdaj odvisni od možnosti „—sender“ in identifikatorja ustvarjalca podpisa.
- Dodana je možnost izvoza ključev Ed448 za SSH.
- Dovoljeno je uporabo samo načina OCB pri AEAD šifriranju.
- Dovoljeno je dešifriranje brez javnega ključa ob vstavljenem pametnem čipu.
- Za algoritme ed448 in cv448 je zdaj obvezno vključevanje ustvarjanja ključev petega standarda.
- Pri uvozu iz strežnika LDAP je privzeto onemogočena uporaba možnosti self-sigs-only.
- V gpg se preneha uporabljati za šifriranje algoritmov z blokovno velikostjo 64 bita. Uporaba 3DES je prepovedana, najmanj podprt algoritem pa je AES. Za onemogočanje omejitve se lahko uporabi možnost „—allow-old-cipher-algos“.
- Orodje symcryptrun (zastareli ovitek nad zunanjim orodjem Chiasmus) je odstranjeno.
- Podpora zastarelih metoda za otkrivanje PKA ključeva je obustavljena, a s njom su uklopljene i povezane opcije.
Izvor: opennet.ru
