Oracle Java Card-Technologie

Java Card ist die führende offene, interoperable Plattform für sichere Elemente und ermöglicht, dass Smartcards und andere manipulationssichere Chips mithilfe der Java-Technologie mehrere Anwendungen hosten. Java Card ist eine Ausführungsplattform, die mehrere Anwendungen auf einem einzigen ressourcenbeschränkten Gerät speichern bzw. aktualisieren kann, und dabei die höchste Zertifizierungsstufe und Kompatibilität mit Standards beibehält.

Spezifikationen der Java Card-Technologie 3.2

Das Release 3.2 der Java Card-Technologiespezifikationen enthält verschiedene Verbesserungen, beispielsweise die Unterstützung für (D)TLS1.3-Protokolle. Dieses aktuellste Release enthält auch API-Klarstellungen, um Anwendungsentwicklern zu helfen und den Grad der Interoperabilität über mehrere Implementierungen hinweg deutlich zu erhöhen. Es ist die Referenz für neue Produkte der Java Card-Technologie.

Holen Sie sich detaillierte Informationen zum Development Kit der Oracle Java Card-Technologie

Hier erhalten Sie alle Grundlagen, die Sie kennen müssen, um mit der Java Card-Technologie zu beginnen – Dokumentation, Setup, Programmierung und mehr.

Java Card-Compliance

Die Lizenzierung der Java Card-Technologie von Oracle zusammen mit dem zugehörigen Technology Compatibility Kit trägt dazu bei, die Einhaltung der Java Card-Spezifikationen sicherzustellen.

Vorteile der Java Card

Die Java Card-Plattform ist im Kern eine sehr kleine Teilmenge von Java, die mit einzigartigen Funktionen angereichert ist, die speziell auf die Bedürfnisse von Implementierern und Entwicklern sicherer Elemente zugeschnitten sind, insbesondere:

  • Interoperabel

    Mit Java Card-Technologie entwickelte Applets können auf jedem Produkt mit Java Card-Technologie ausgeführt werden, unabhängig vom Softwareanbieter und der zugrunde liegenden Hardware. Java Card ist für eine Vielzahl von Silizium-Formfaktoren verfügbar, darunter Smartcards, eingebettete Chips, sichere Enklaven in CPUs und MCUs sowie austauschbare SIMs. Anwendungen können über diese Formfaktoren hinweg wiederverwendet werden, wodurch Kunden ihr Sicherheit-Kosten-Verhältnis maximieren und eine nahtlose Migration unterstützen können, wenn sich die Sicherheitsanforderungen ändern.

  • Sicher

    Die Java Card-Technologie basiert auf der inhärenten Sicherheit der Programmiersprache Java, um eine sichere Ausführungsumgebung bereitzustellen. Ein offener Designprozess, bewährte Branchenimplementierungen und Sicherheitsbewertungen auf hohem Niveau machen die Java Card-Plattform zu einer der leistungsfähigsten und sichersten Technologien, die heute verfügbar sind. Java Card unterstützt außerdem die neuesten Sicherheitsstandards und wird regelmäßig mit modernsten Kryptografiealgorithmen, -modi und -protokollen aktualisiert.

  • Multi-Anwendung, Multi-Mandant

    Die Java Card-Technologie ermöglicht die sichere Koexistenz mehrerer Anwendungen von mehreren Anbietern auf einem einzigen sicheren Element. Beispielsweise können mehrere Zahlungssysteme im selben Chip enthalten sein oder eine SIM-Anwendung kann zusammen mit Gerätesicherheitsdiensten in ein eingebettetes sicheres Element geladen werden.

  • Erweiterbar und aktualisierbar

    Neue Services werden mit standardbasierten Java-Tools entwickelt und können jederzeit während der Lebensdauer eines Java Card-Produkts erstellt und bereitgestellt werden. Die Fernverwaltung und Aktualisierung von Anwendungen ermöglicht Serviceprovidern, sich ständig an Sicherheitsbedrohungen anzupassen. Applets sind vor Ort aktualisierbar und gewährleisten so eine stets aktuelle Gerätesicherheit für Endbenutzer.

  • Zertifizierbares Design

    Java Card-basierte Produkte sind auf höchstem Niveau (z. B. EAL4+ bis EAL7+) zertifiziert und verwenden das Java Card Protection Profile als weltweite Referenz von Oracle. Darüber hinaus werden Zeit und Kosten reduziert, und Entwickler sparen mithilfe von Kompositionsmodellen Zeit bei der Zertifizierung von Applets.

  • Mit Standards kompatibel

    Die Java Card API ist mit internationalen Standards für sichere Elemente wie ISO 7816 oder den von ETSI/3GPP herausgegebenen Mobilfunkstandards kompatibel. Wichtige branchenspezifische Standards wie EMVCo und GlobalPlatform beziehen sich auf die Java Card API.

Oracle Java Card Development Kit

Die Oracle Java Card-Technologie bietet die Möglichkeit, anwendungsspezifische eingebettete Geräte zu programmieren. Zu den vielen Anwendungsfällen gehören SIM-Karten und eingebettete SIM in der Telekommunikation, mobile NFC-Zahlungen und sichere Identifizierungsanforderungen wie Reisepässe.

Oracle Tools für Oracle Java Card-Technologieanwendungen

Die Tools des Entwicklungskits der Java Card-Technologie werden zum Konvertieren und Überprüfen von Java Card-Anwendungen eingesetzt. Außerdem können die Tools mit Produkten verwendet werden, die auf Version 3.2, 3.1, 3.0.5 und 3.0.4 der Java Card-Spezifikationen basieren.

Simulator für die Oracle Java Card-Technologie

Der Simulator des Java Card-Entwicklungskits bietet eine Test- und Debugging-Referenz für Java Card-Anwendungen. Er umfasst eine Java Card-Simulationsumgebung und ein Eclipse-Plug-in. Es bietet Unterstützung für die neueste Java Card 3.2-Spezifikation und kann auch Anwendungen ausführen, die für frühere Releases geschrieben wurden.

Java Card-Webinarreihe

Weitere Java Card-Webinare
Java Card-Geräte-I/O zur Sicherung von Peripheriegeräten am I3C-Bus

Java Card-Geräte-I/O zur Sicherung von Peripheriegeräten am I3C-Bus

Verwenden Sie Java Card auf einem sicheren Element in einem IoT-Gerät, um den Zugriff auf Peripheriegeräte auf einem I3C-Bus zu sichern.

Multicloud-Authentifizierung mit Java Card 3.1

Multicloud-Authentifizierung mit Java Card 3.1

Sichere Kommunikation zwischen IoT-Geräten und IoT-Cloud-Services mit Java Card.

Demo zur starken Benutzerauthentifizierung mit Java Card

Demo zur starken Benutzerauthentifizierung mit Java Card und FIDO

Passwortlose Authentifizierung mit Java Card und Oracle Identity Cloud Service mittels Biometrie basierend auf der FIDO-Spezifikation.

Einführung in Java Card – Grundlagen für Entwickler

Eine Einführung in Java Card – Grundlagen für Entwickler

In diesem Webinar werden wir die Grundlagen behandeln: Was ist das Java Card-Ökosystem? Was ist die Java Card-Technologie? Und wie man ein Java Card-Applet entwickelt.

Sicherung medizinischer IoMT-Geräte mit Java Card-Technologie

Sicherung medizinischer IoMT-Geräte mit Java Card-Technologie

Erfahren Sie, wie die Java Card-Plattform für die EHR-Integration, Geräteauthentifizierung, Integrität, Bereitstellung und andere Anwendungsfälle verwendet werden kann.

Java Card-Integration mit Oracle Hyperledger Fabric-basierter Blockchain

Java Card-Integration mit Oracle Hyperledger Fabric-basierter Blockchain

Erfahren Sie, wie Sie die Sicherheit verbessern und die Authentizität neuer Transaktionen durchsetzen können, die einer Blockchain hinzugefügt werden.

IoT-Geräte-Bestätigung

IoT-Geräte-Bestätigung

Erfahren Sie, wie Java Card einen sicheren IoT-Geräte-Bestätigungsservice bereitstellt, der eine Onboarding-Prüfung der Geräteidentität und anderer Attribute gewährleisten kann.

22. Februar 2024

Die Ankunft des Java Card Development Kit 24.0

Nicolas Ponsini, Consulting Product Manager, Oracle

Das Java Card Development Kit ist eine Suite von Komponenten und Tools zum Entwickeln von Applets basierend auf den Java Card-Spezifikationen und zum Entwerfen von Implementierungen der Java Card-Technologie. Release 24.0 enthält zahlreiche Verbesserungen, um einen umfassenderen Funktionsumfang und eine bessere Integration in Entwicklungsumgebungen zu bieten, wie z. B. Unterstützung für Windows und Linux, Smart Card I/O API als Client-Host-API und GlobalPlatform als Anwendungsmanagement-Framework.

Vollständigen Beitrag lesen

Java Card-Ressourcen

Erste Schritte mit Java Card


Benutzerhandbuch für Java Card-Tools

Machen Sie sich mit den Java Card Development Kit Tools vertraut.


Benutzerhandbuch für den Java Card Simulator und das Eclipse Plugin

Machen Sie sich mit dem Java Card Development Kit Simulator und dem Eclipse Plugin vertraut.


HelloWorld-Applet entwickeln

Lernen Sie die Grundlagen der Entwicklung von Java Card-Anwendungen.


Vertrieb kontaktieren

Informieren Sie sich darüber, wie Sie Java Card-Lizenznehmer werden.