Chipkarten können einfache Speicherkarten sein, oder auch Prozessorkarten.
Prozessorkarten werden z.B. von Banken zur Identifikation und Verschlüsselung beim Online-Banking genutzt (HBCI Standard). Sie können aber auch privat oder geschäftlich z.B. für für E-Mail, Browser oder Login Absicherung verwendet werden.
Jeder Unterstützer der Free Software Foundation Europe erhält automatisch seine persönliche Cryptokarte. https://www.fsfe.org/en/card
Karten sind aber auch bulk zu haben: http://www.g10code.de/p-card.html
Um eine Chipkarte in einem Linux System zu nutzen braucht man ein ChipcardTerminal und eine passende Softwarekombination:
Es gibt unterschiedliche Schnittstellen der Terminaltreiber
CTAPI (Chipcard Terminal API)
IFD
CCID (neuere USB Geräte)
OpenCT (Der OpenCT Treiber stellt auch eine IFD Schnittstelle zur Verfügung)
und verschiedene Chipkarten Bibliotheken
- Kann mit CTAPI Treibern und CCID Lesern (mit speziell kompiliertem libccid) verwendet werden
- Client/Server, multiple access
- verwendet OpenSC
- bietet wiederum virtuelles CTAPI Terminal
PC/SC
- braucht IFD Treiber
- Windows Standard
OpenSC
- verwendet OpenCT
- bietet Zertifikate Funktionen
libccid
- Stellt auch IFD Schnittstelle für CCID Leser bereit.
Programme mit Kartenfunktionen
gpg (ccid, pcsc, ctapi)
GnuCash +AqBanking +AqHBCI (LibChipCard)
Mozilla Benutzerzertifikate
PAM Login Authentifizierung (OpenCT ...?)
...