Smartcards sind checkkartengroße Plastikkarten, die mit einem aufgesetzten elektronischen Mikrokontroller- und Speicher-Chip versehen sind. Damit sind sie in der Lage, Daten auf der Karte zu speichern und können sogar einfache Programme ausführen.
Sie spielen eine zentrale Rolle bei sicherer Zwei-Faktor-Authentifizierung und der Realisierung von elektronischen Geschäftstransaktionen über das Internet (z.B. im JECF, Java Card API).