Erscheinung von GnuPG 2.3.0

Nach drei Jahren und sechs Monaten seit der Bildung des letzten großen Zweigs wird die neue Version des Werkzeugs GnuPG 2.3.0 (GNU Privacy Guard) vorgestellt, die mit den Standards von OpenPGP (RFC-4880) und S/MIME kompatibel ist und Werkzeuge für die Datenverschlüsselung, die Arbeit mit digitalen Signaturen, das Key-Management und den Zugriff auf öffentliche Schlüssel-Repositorys bereitstellt.

GnuPG 2.3.0 positioniert sich als die erste Veröffentlichung der neuen Code-Basis, die die neuesten Entwicklungen umfasst. GnuPG 2.2 wird als stabile Reihe angesehen, die optimal für den allgemeinen Einsatz ist und mindestens bis 2024 unterstützt wird. GnuPG 1.4 wird weiterhin als klassische Reihe gepflegt, die minimale Ressourcen benötigt und für eingebettete Systeme geeignet ist sowie mit veralteten Verschlüsselungsalgorithmen kompatibel ist.

Wesentliche Neuerungen in GnuPG 2.3.0:

  • Ein experimenteller Hintergrundprozess mit einer Implementierung der Schlüssel-Datenbank wurde vorgeschlagen, der die SQLite-Datenbank zur Speicherung verwendet und schnellere Schlüsselsuche zeigt. Um das neue Repository zu aktivieren, muss die Option „use-keyboxd“ in gpg.conf und gpgsm.conf aktiviert werden.
  • Ein neues Tool gpg-card wurde hinzugefügt, das als flexibles Interface für alle unterstützten Smartcard-Typen verwendet werden kann.
  • Ein neuer Hintergrundprozess tpm2d wurde hinzugefügt, der die Verwendung von TPM 2.0-Chips zur Sicherung privater Schlüssel und zur Durchführung von Verschlüsselungsoperationen oder zur Erstellung digitaler Signaturen auf der Seite des TPM-Moduls ermöglicht.
  • Für öffentliche Schlüssel werden standardmäßig die Algorithmen ed25519 und cv25519 verwendet.
  • In gpg wird die Verwendung von Algorithmen mit einer Blockgröße von 64 Bit für die Verschlüsselung eingestellt. 3DES wird nicht mehr unterstützt, und als minimal unterstützter Algorithmus wird AES angegeben. Um die Einschränkung aufzuheben, kann die Option „—allow-old-cipher-algos“ verwendet werden.
  • Unterstützung für AEAD-Modi der Blockverschlüsselung OCB und EAX wurde hinzugefügt.
  • Die Unterstützung der Version 5 von Schlüsseln und digitalen Signaturen wurde sichergestellt.
  • Unterstützung für die Kurven X448 (ed448, cv448) wurde hinzugefügt.
  • Die Verwendung von Gruppennamen in Schlüsselverzeichnissen wurde erlaubt.
  • In gpg sind die Ergebnisse der Überprüfung jetzt abhängig von der Option „—sender“ und der Identifikation des Signaturerstellers.
  • In gpg, gpgsm, gpgconf, gpg-card und gpg-connect-agent wurde die Option „—chuid“ hinzugefügt, um die Benutzerkennung zu ändern.
  • In gpg wurden die Optionen „—full-timestrings“ (Ausgabe von Datum und Uhrzeit), „—force-sign-key“ und „—no-auto-trust-new-key“ hinzugefügt.
  • Die Unterstützung der veralteten Methode zur Erkennung von PKA-Schlüsseln wurde eingestellt und die damit verbundenen Optionen entfernt.
  • In gpg wurde die Möglichkeit zum Export von Ed448-Schlüsseln für SSH hinzugefügt.
  • In gpgsm wurde die grundlegende Unterstützung für ECC und die Möglichkeit zur Erstellung von EdDSA-Zertifikaten hinzugefügt.
  • Im Agenten wurde die Verwendung des Wertes „Label:“ in der Schlüsseldatei zur Konfiguration der PIN-Eingabeaufforderung erlaubt. Die Unterstützung von ssh-agent-Erweiterungen für Umgebungsvariablen wurde implementiert.
  • In scd wurde die Unterstützung für mehrere Kartenleser und Tokens verbessert. Es wurde die Möglichkeit implementiert, mehrere Anwendungen mit einer bestimmten Smartcard zu nutzen. Unterstützung für PIV-Karten, Telesec Signature Cards v2.0 und Rohde&Schwarz Cybersecurity wurde hinzugefügt. Neue Optionen „—application-priority“ und „—pcsc-shared“ wurden ergänzt.
  • Das Dienstprogramm symcryptrun (eine veraltete Wrapper-Anwendung über das externe Tool Chiasmus) wurde entfernt.
  • Auf der Windows-Plattform wurde vollständige Unterstützung für Unicode in der Kommandozeile implementiert.

Quelle: opennet.ru

60GB SSD 8Gb DDR4