Java Card ist eine Variante der Programmiersprache Java, die es erlaubt, Java Card Applets, einem reduzierten Java-Standard folgend, Java Applets auf Chipkarten auszuführen.

Java Card Applets werden nur ausgeführt, wenn eine Chipkarte an eine externe Stromversorgung angeschlossen ist und die Java VM der Karte die Anweisung erhalten hat, ein bestimmtes Applet zu selektieren. Die Sicherheitsmechanismen von Java erlauben, dass eine Java Chipkarte mehrere Applets enthalten kann, die einander nicht beeinflussen, soweit die Speicherkapazität der Karte nicht überschritten wird. Java Card Applets können nachträglich auf einer Java-Chipkarte installiert werden und sind, wie Java-Programme, von der Hardware der Chipkarte unabhängig. Java Card Applets kommunizieren ausschließlich über APDUs (Application Protocol Data Units) mit einem angeschlossenen Kartenleser; ein mögliches Protokoll für diesen Datenkanal ist Java Card Remote Method Invocation, ein Protokoll zum Aufruf von Objektmethoden zwischen Java VMs.

Java Card Applets dienen primär der sicheren Speicherung und Anwendung von kryptographischen Schlüsseln. Die Schlüssel können zu diesem Zweck auf der Chipkarte erzeugt werden und ein Auslesen der privaten Schlüssel aus der Karte wird nach Möglichkeit verhindert.

Bearbeiten

📚 Artikel Terkait di Wikipedia

Java-Laufzeitumgebung

Servern: Java Platform Java Card Erlaubt es Java-Card-Applets, einem reduzierten Java-Standard folgende Java-Applets auf Chipkarten auszuführen. Java Platform

Java-Technologie

Zwischen folgenden Java-Plattformen wird unterschieden: Java Platform Java Card Reduzierter Java-Standard, um sogenannte Java-Card-Applets auf Chipkarten

Chipkarte

2023 (englisch).  MULTOS Smart Card Technology. Abgerufen am 8. Juni 2023 (englisch).  JCOP 4 EMV: Advanced Java Card OS for Payment and Transit. (PDF)

ESIM

einer eSIM im Testmode spezielle Java-Programme zu installieren. Jede eUICC stellt auch die Funktionen einer Java Card dar, für Entwicklungszwecke sind

Wildcard

Wildcard (Java), spezieller Typparameter Wildcard (Steckkarte), Apple-Hardware zum Anfertigen von Sicherungskopien Wild Card steht für: Wild Card (Zukunftsforschung)

Secure Element

Smartphones) und von anderen auf dem SE laufenden Anwendungen isoliert sind. Java Card und MULTOS sind die derzeit am weitesten verbreiteten Betriebssysteme

HyperCard

Änderungen ausführen können, gibt es: FreeCard (Java) – Open-Source-Projekt mit dem Ziel eines 100 % kompatiblen HyperCard-Klons. LiveCode – Es gibt Firmen, die

ISO 7816

Applikationen auf Multiapplikationskarten, wie zum Beispiel unter Nutzung von Java Card. Zusätzlich sind Secure Messaging, Protokolle und Applikationsprivilegien