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

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 ]
| AUSWEIS | Name | Zuteilungsdatum | Kommentar |
|---|---|---|---|
| 0x0000 | Testkarte | Spezifikation | Für Testzwecke reserviert. |
| 0x0001 | PPC-Kartensysteme | Spezifikation | |
| 0x0002 | Prism Payment Technologies | 02.09.2005 | |
| 0x0003 | OpenFortress Digitale Signaturen | 10.03.2006 | |
| 0x0004 | Wewid AB | 26.01.2008 | |
| 0x0005 | ZeitControl cardsystems GmbH | 02.06.2009 | |
| 0x0006 | Yubico AB | 15.11.2012 | |
| 0x0007 | OpenKMS | 20.01.2014 | |
| 0x0008 | LogoE-Mail | 03.11.2014 | |
| 0x0009 | Fidesmo AB | 21.10.2015 | |
| 0x000A | VivoKey | 12.03.2016 | |
| 0x000B | Feitian-Technologien | 20.01.2020 | |
| 0x000D | Gefährliche Dinge | 09.03.2021 | |
| 0x000E | Excelsecu | 09.03.2021 | |
| 0x000F | Nitrokey | 28.07.2022 | |
| 0x0010 | NeoPGP | 26.05.2024 | |
| 0x0011 | Token2 | 22.05.2024 | |
| 0x002A | Magrathea | 25.05.2009 | |
| 0x0042 | GnuPG eV | 01.11.2017 | |
| 0x1337 | Warschauer Hackerspace | 08.12.2014 | |
| 0x2342 | Warpzone eV | 25.04.2016 | |
| 0x4354 | Vertrauliche Technologien | 04.10.2018 | |
| 0x5343 | SSE Carte à puce | 10.06.2021 | |
| 0x5443 | TIF-IT eV | <= 2020-01-28 | |
| 0x63AF | Trustica sro | 05.04.2018 | |
| 0xBA53 | c-Basis eV | 03.03.2020 | |
| 0xBD0E | Paranoidlabs | 01.02.2018 | |
| 0xCA05 | Atos CardOS | 10.05.2022 | |
| 0xF1D0 | CanoKeys | 04.11.2021 | |
| 0xF517 | Freie-Software-Initiative Japans | 06.09.2010 | |
| 0xF5EC | F-Secure | 21.02.2020 | |
| 0xFF00..FFFE | Zufällig | Spezifikation | Bereich reserviert für zufällig zugewiesene Seriennummern. |
| 0xFFFF | Testkarte | Spezifikation | Für Testzwecke reserviert. |
Referenzen
- ^ 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
- ^ 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
- ^ OpenPGP-Kartenspezifikation – Version 1.1, Achim Pietig, PPC Card Systems GmbH, 2004. URL: http://www.g10code.com/docs/openpgp-card-1.1.pdf
- ^ Nathan Willis (3. August 2016). „Freie Software und Smartcards“ . LWN.net .
- ^ Nitrokey, https://www.nitrokey.com/
- ^ 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
- ^ 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
- ^ 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
