Technologie Oracle Java Card

Java Card est la principale plateforme ouverte et interopérable pour les éléments sécurisés, permettant ainsi aux cartes intelligentes et autres puces inviolables d'héberger plusieurs applications à l'aide de la technologie Java. Java Card est une plateforme d'exécution qui permet de stocker et de mettre à jour plusieurs applications sur un seul périphérique à ressources limitées, tout en conservant les niveaux de certification et la compatibilité les plus élevés avec les normes.

Spécifications technologiques Java Card 3.2

La version 3.2 des spécifications technologiques de Java Card apporte diverses améliorations, telles que la prise en charge des protocoles (D)TLS1.3. Cette dernière version apporte également des précisions sur les API afin d'aider les développeurs d'applications et d'augmenter considérablement le niveau d'interopérabilité entre plusieurs implémentations. Il s'agit de la référence pour les nouveaux produits technologiques Java Card.

Obtenir des informations détaillées sur le kit de développement technologique Oracle Java Card

Découvrez toutes les bases pour commencer à utiliser la technologie Java Card (documentation, configuration, programmation, etc.).

Conformité Java Card

La licence de la technologie Java Card d'Oracle, associée au kit de compatibilité technologique associé, permet de garantir la conformité aux spécifications Java Card.

Avantages de Java Card

La plateforme Java Card est à la base d'un sous-ensemble très minimal de Java, enrichi de fonctionnalités uniques répondant aux besoins des développeurs et des implémenteurs d'éléments sécurisés, en particulier :

  • Interopérable

    Les applets développés avec la technologie Java Card s'exécuteront sur n'importe quel produit compatible avec la technologie Java Card, indépendamment du fournisseur de logiciels et du matériel sous-jacent. Java Card est disponible sur un large éventail de facteurs de forme, y compris les cartes à puce, les puces intégrées, les enclaves sécurisées au sein de CPU et de MCU, et les SIM amovibles. Les applications peuvent être réutilisées sur ces facteurs de forme, ce qui permet aux clients d'optimiser leur ratio de sécurité/coût et de prendre en charge une migration transparente si les exigences de sécurité évoluent.

  • Sécurité

    La technologie Java Card s'appuie sur la sécurité inhérente au langage de programmation Java pour fournir un environnement d'exécution sécurisé. Un processus de conception ouvert, des déploiements éprouvés et des évaluations de sécurité de haut niveau font de la plateforme Java Card l'une des technologies les plus performantes et les plus sécurisées disponibles aujourd'hui. Java Card prend également en charge les nouvelles normes de sécurité et est régulièrement mis à jour avec des algorithmes, des modes et des protocoles de cryptographie de pointe.

  • Multi-application, multi-locataire

    La technologie Java Card permet aux applications de plusieurs fournisseurs de coexister en toute sécurité sur un seul élément sécurisé. Par exemple, plusieurs méthodes de paiement peuvent être intégrées dans la même puce et une application SIM peut être chargée avec des services de sécurité d'appareil dans un élément sécurisé intégré.

  • Extensible et modifiable

    Les nouveaux services sont développés à l'aide d'outils Java respectant les normes. Ils peuvent être créés et déployés à tout moment du cycle de vie d'un produit Java Card. La gestion à distance et la mise à niveau des applications permettent aux fournisseurs de services de s'adapter constamment aux menaces de sécurité. Les applets peuvent être mis à jour sur le terrain, ce qui garantit une sécurité permanente des appareils pour les utilisateurs finaux.

  • Conception certifiable

    Les produits basés sur Java Card sont certifiés au plus haut niveau (par exemple, EAL4+ à EAL7+) en utilisant le profil de protection Java Card comme référence mondiale fournie par Oracle. En outre, elles réduisent le temps et le coût et permettent aux développeurs de certifier les applets à l'aide de modèles de composition.

  • Compatible avec les normes

    L'API Java Card est compatible avec les normes internationales relatives aux éléments sécurisés, telles que la norme ISO 7816 ou les normes de communication mobile émises par l'ETSI/3GPP. Les principales normes de certains secteurs, telles que EMVCo et GlobalPlatform, font référence à l'API de Java Card.

Oracle Java Card Development Kit

La technologie Oracle Java Card permet de programmer des périphériques intégrés spécifiques aux applications. Parmi les nombreux cas d'utilisation, citons les cartes SIM et SIM intégrées dans les télécommunications, le paiement mobile NFC et l'identification sécurisée, notamment pour les passeports.

Outils Oracle pour les applications technologiques Oracle Java Card

Les outils du kit de développement technologique Oracle Java Card permettent de convertir et de vérifier les applications Java Card. Les outils peuvent être utilisés avec des produits basés sur les versions 3.2, 3.1, 3.0.5 et 3.0.4 des spécifications Java Card.

Simulateur Oracle Java Card

Le simulateur Java Card Development Kit fournit une référence de test et de débogage pour les applications Java Card. Il inclut un environnement de simulation Java Card et un module d'extension Eclipse. Il prend en charge la nouvelle spécification Java Card 3.2 et peut également exécuter des applications codées pour les versions antérieures.

Série de webinaires sur Java Card

Plus de webinaires sur Java Card
E/S de périphérique Java Card pour sécuriser les périphériques sur le bus I3C

E/S de périphérique Java Card pour sécuriser les périphériques sur le bus I3C

Utilisez Java Card sur un élément sécurisé dans un périphérique IoT pour sécuriser l'accès aux périphériques sur un bus I3C.

Authentification multicloud avec Java Card 3.1

Authentification multicloud avec Java Card 3.1

Sécurisez la communication entre les périphériques IoT et les services cloud IoT à l'aide de Java Card.

Démonstration de l'authentification utilisateur forte à l'aide de Java Card

Démonstration d'authentification forte des utilisateurs à l'aide de Java Card et FIDO

Authentification sans mot de passe à l'aide de la biométrie basée sur la spécification FIDO avec Java Card et Oracle Identity Cloud Service.

Introduction à Java Card — Notions de base pour les développeurs

Introduction à Java Card — Notions de base pour les développeurs

Nous aborderons les fondamentaux : Qu'est-ce que l'écosystème Java Card ? Qu'est-ce que la technologie Java Card ? Et comment développer un applet Java Card ?

Sécurisation des dispositifs médicaux IoMT avec la technologie Java Card

Sécurisation des dispositifs médicaux IoMT avec la technologie Java Card

Découvrez comment la plateforme Java Card peut être utilisée pour l'intégration de dossiers médicaux électroniques, l'authentification des appareils, l'intégrité, le provisionnement et d'autres cas d'utilisation.

Intégration de Java Card avec Oracle Hyperledger Fabric-Based Blockchain

Intégration de Java Card avec Oracle Hyperledger Fabric-Based Blockchain

Découvrez comment améliorer la sécurité et vérifier l'authenticité des nouvelles transactions ajoutées à une blockchain.

Attestation pour les périphériques d'IoT

Attestation pour les périphériques d'IoT

Découvrez comment Java Card fournit un service d'attestation pour les périphériques d'IoT sécurisés qui peut garantir l'identité d'un appareil de vérification d'intégration et d'autres attributs.

22 février 2024

Arrivée de Java Card Development Kit 24.0

Nicolas Ponsini, Chef de produit-conseil chez Oracle

Java Card Development Kit est une suite de composants et d'outils permettant de développer des applets basés sur les spécifications Java Card et de concevoir des implémentations de la technologie Java Card. La version 24.0 inclut de nombreuses améliorations pour offrir davantage de fonctionnalités et une meilleure intégration avec les environnements de développement, comme la prise en charge de Windows et Linux, de l'API Smart Card I/O en tant qu'hôte-client et de GlobalPlatform en tant que structure de gestion d'application.

Lire la suite de l'article

Ressources pour Java Card

Premiers pas avec Java Card


Guide de l'utilisateur des outils Java Card

Familiarisez-vous avec les outils de Java Card Development Kit.


Guide de l'utilisateur pour Java Card Simulator et le module d'extension Eclipse

Familiarisez-vous avec Java Card Development Kit Simulator et Eclipse Plugin.


Développez l'applet HelloWorld

Découvrez les principes de base du développement d'applications Java Card.


Contacter l’équipe commerciale

Obtenez des informations pour obtenir la licence Java Card.