OpenPGP-Karte
Dies ist ein Bild einer OpenPGP-Karte des Herstellers ZeitControl. Diese Karte ist für die Verwendung in ID-000-Lesegeräten vorgestanzt, wie unten dargestellt.
Karte im USB-Gehäuse

In der Kryptographie ist die OpenPGP-Karte [ 1 ] eine ISO/IEC 7816-4- und -8-kompatible Smartcard [ 2 ] , die zahlreiche OpenPGP -Funktionen integriert . Mit dieser Smartcard lassen sich verschiedene kryptographische Aufgaben ( Verschlüsselung , Entschlüsselung, digitale Signatur/Verifizierung , Authentifizierung usw.) durchführen. Sie ermöglicht die sichere Speicherung von geheimem Schlüsselmaterial; alle Protokollversionen besagen: „Private Schlüssel und Passwörter können mit keinem Befehl oder keiner Funktion von der Karte ausgelesen werden.“ [ 1 ] [ 3 ] Neue Schlüsselpaare können jedoch jederzeit auf die Karte geladen werden und überschreiben dabei die vorhandenen.

Die ursprüngliche OpenPGP-Karte basiert auf BasicCard und ist weiterhin im Handel erhältlich. Mehrere untereinander kompatible JavaCard-Implementierungen des Schnittstellenprotokolls der OpenPGP-Karte sind als Open-Source-Software verfügbar und können auf gängigen JavaCard-Smartcards, einschließlich NFC-fähiger Karten, installiert werden. [ 4 ] Nitrokey [ 5 ] und Yubico bieten USB-Token an, die dasselbe Protokoll mittels Smartcard-Emulation implementieren.

Der Smartcard- Daemon kann in Kombination mit den unterstützten Smartcard-Lesegeräten [ 6 ] , wie sie in GnuPG implementiert sind, für zahlreiche kryptografische Anwendungen genutzt werden. Mit dem gpg-Agenten in GnuPG 2, einer SSH-Agenten -Implementierung auf Basis von GnuPG, kann eine OpenPGP-Karte auch zur SSH- Authentifizierung verwendet werden .

Lieferanten-IDs

Yubico USB-Geräte implementieren OpenPGP-Karten und HOTP- Kryptografiealgorithmen.

Eine OpenPGP-Karte verfügt über eine eindeutige Seriennummer, die es der Software ermöglicht, eine bestimmte Karte anzufordern. Seriennummern werden herstellerbezogen vergeben, und die Hersteller sind bei der FSFE registriert .

Zugewiesene Lieferanten-IDs sind: [ 7 ] [ 8 ]

AUSWEISNameZuteilungsdatumKommentar
0x0000TestkarteSpezifikationFür Testzwecke reserviert.
0x0001PPC-KartensystemeSpezifikation
0x0002Prism Payment Technologies02.09.2005
0x0003OpenFortress Digitale Signaturen10.03.2006
0x0004Wewid AB26.01.2008
0x0005ZeitControl cardsystems GmbH02.06.2009
0x0006Yubico AB15.11.2012
0x0007OpenKMS20.01.2014
0x0008LogoE-Mail03.11.2014
0x0009Fidesmo AB21.10.2015
0x000AVivoKey12.03.2016
0x000BFeitian-Technologien20.01.2020
0x000DGefährliche Dinge09.03.2021
0x000EExcelsecu09.03.2021
0x000FNitrokey28.07.2022
0x0010NeoPGP26.05.2024
0x0011Token222.05.2024
0x002AMagrathea25.05.2009
0x0042GnuPG eV01.11.2017
0x1337Warschauer Hackerspace08.12.2014
0x2342Warpzone eV25.04.2016
0x4354Vertrauliche Technologien04.10.2018
0x5343SSE Carte à puce10.06.2021
0x5443TIF-IT eV<= 2020-01-28
0x63AFTrustica sro05.04.2018
0xBA53c-Basis eV03.03.2020
0xBD0EParanoidlabs01.02.2018
0xCA05Atos CardOS10.05.2022
0xF1D0CanoKeys04.11.2021
0xF517Freie-Software-Initiative Japans06.09.2010
0xF5ECF-Secure21.02.2020
0xFF00..FFFEZufälligSpezifikationBereich reserviert für zufällig zugewiesene Seriennummern.
0xFFFFTestkarteSpezifikationFür Testzwecke reserviert.

Referenzen

  1. ^ a b OpenPGP-Kartenspezifikation – Version 3.4.1, Achim Pietig, 2020. URL: https://gnupg.org/ftp/specs/OpenPGP-smart-card-application-3.4.1.pdf
  2. ^ Die OpenPGP-Karte – Verwendung der Fellowship Smartcard – GnuPG Smartcard HOWTO, Rebecca Ehlers, Thorsten Ehlers u. a., Free Software Foundation Europe e. V., 2005. URL: http://www.gnupg.org/howtos/card-howto/en/ch01.html#id2472312
  3. ^ OpenPGP-Kartenspezifikation – Version 1.1, Achim Pietig, PPC Card Systems GmbH, 2004. URL: http://www.g10code.com/docs/openpgp-card-1.1.pdf
  4. ^ Nathan Willis (3. August 2016). „Freie Software und Smartcards“ . LWN.net .
  5. ^ Nitrokey, https://www.nitrokey.com/
  6. ^ Erforderliche Hardware – Verwendung der Fellowship Smartcard – GnuPG Smartcard HOWTO, Rebecca Ehlers, Thorsten Ehlers et al., Free Software Foundation Europe e. V., 2005. URL: http://www.gnupg.org/howtos/card-howto/en/ch02s02.html#id2519120
  7. ^ OpenPGP-Kartenanbieter. Backup-URL: https://web.archive.org/web/20181115153825/https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg-verein.git;a=blob;f=office/misc/OpenPGP-Card-Vendors
  8. ^ OpenPGP-Kartenhersteller. https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=blob;f=scd/app-openpgp.c;h=e1ceed4bc62e41ccef1bec45561ffa5509e70d3a;hb=HEAD#l294