Je me demande sur quelles cartes à puce il est possible d'utiliser javacard. Il semble qu'il faille un système d'exploitation "à plate-forme ouverte", mais quelles cartes USIM pour téléphones mobiles (en particulier en Allemagne) sont réellement compatibles avec ce système ?
Réponses
Trop de publicités?Mise à jour avec la correction TheGoodUser
Je crains que les cartes délivrées ne vous soient d'aucune utilité. Presque toutes (si ce n'est toutes) seront dans l'état de cycle de vie. CARD_SECURED
qui ne permet pas de charger une applet utilisant GlobalPlatform/OpenPlatform.
Dans le cas des cartes SIM de l'opérateur de réseau, il existe un moyen de charger un applet sur la carte Java - OTA. Si l'applet Remote Applet Manager (qui fait partie de l'OTA) est installé et configuré, l'applet peut être chargé et installé sur la carte SIM à l'aide de la fonction ENVELOPE
(des SMS au format spécial sont envoyés au téléphone et le téléphone les transmet à l'utilisateur). ENVELOPE
à la carte). Malheureusement, pour ce faire, vous devez connaître les clés - la carte attend des ENVELOPPES signées et/ou cryptées. Vous aurez donc besoin de clés pour ce faire.
Si votre intérêt est purement académique, vous pouvez toujours acheter une carte Java avec quelques SDK/outils auprès de quelques petits fabricants de cartes et jouer avec la carte Java. Si vous voulez installer quelque chose sur une carte existante, je dirais que c'est impossible.
Pour autant que je sache, toutes les cartes SIM produites au cours des 10 dernières années sont capables de faire fonctionner Java. Le problème est que vous avez besoin d'un code qui peut être obtenu auprès du propriétaire de la carte, c'est-à-dire l'opérateur. Mais l'opérateur ne vous donnera pas ce code à moins que vous ne soyez son partenaire...
Les liens suivants peuvent probablement vous aider.
http://forums.techarena.in/software-development/1353925.htm
Comment charger par programme un applet de carte Java (fichier .cap) à l'aide de Visual C++/PCSC ?