Je commence à commencer avec GlobalPlatFrom Card Spec et je ne peux pas comprendre comment GlobalPlatform Funtintification vient à JavaCard. Existe-t-il un applet qui doit être installé dans une carte pour rendre cette carte GP-compatible? Ou la fonctionnalité GP est-elle fournie dans une carte pendant la fabrication en tant qu'extension JRE? Ou même est-il possible de fabriquer une carte compatible sans GP pour être compatible GP? P>
3 Réponses :
Plate-forme globale est une spécification de déploiement et de gestion de plusieurs applets sur une carte à puce. Probablement chaque carte Smarcard de carte Java que vous pouvez trouver qu'il y a une plate-forme globale compatible. Cependant, vous n'avez généralement pas besoin de vous inquiéter de Global Platform Interna en tant qu'outil que vous utilisez pour le téléchargement et l'installation d'applets de carte Java le fera pour vous (par exemple, JCOP Tools, GP Shell, GPJ, etc.) P>
GP a également une API et un composant d'exécution. Cette API peut par exemple être utilisée pour personnaliser l'applet. Ainsi, bien que vous puissiez certainement télécharger et installer une applet de carte Java pure, des applets plus importants nécessitant une personnalisation centralisée incluent souvent la fonctionnalité GP.
Plate-forme globale (GP) gère principalement la gestion des applets et la gestion du cycle de vie sur une carte à puce. GP ne peut pas être chargé comme une applet sous forme d'applet normal ne dispose pas de ce genre d'autorisations. Les applets peuvent toutefois avoir certains privilèges qui leur sont attribués par GP. Le GP fait partie de l'exécution qui contient également la mise en œuvre de la carte Java. P>
GP a également une API relativement faible disponible pour les applets de carte Java. Cette API GP permet aux cartes Java de demander et (s'ils sont privilégiés) modifient le cycle de vie de l'applet. En outre, l'authentification GP et la mise en oeuvre de message sécurisée peuvent être utilisées pour personnaliser les applets. P>
La plupart des implémentations de cartes Java s'appuient sur la plate-forme globale pour effectuer la direction et il y a certainement une collaboration entre la plate-forme globale et le forum de carte Java. Ceci est bien entendu en grande partie du fait que de nombreuses entreprises sont membres des deux organisations. P>
Pouvez-vous donner plus d'informations sur l'API GP disponible pour JC? Jamais rencontré comme ça comme ça!
C'est dans la carte Spec. C'est un paquet séparé afin qu'il soit contrôlé par GP. Le nom du package est org.globalplatform code> et il y a 3 classes:
cvm code> (code PIN),
GPSystem code> et
Securecharnel code>.
Merci, pour les personnes intéressées: des informations détaillées sont données dans GP 2.2 Annexe A (ou quelle que soit la version dont vous avez besoin).
@Maartenboteswes Comment puis-je utiliser ces packages dans mon applet? (GP API.) Sont-ils disponibles pour les inclure dans Eclipse par exemple et les utiliser dans mes applets?
Oui, normalement, ils sont disponibles sous forme .jar code> et
.exp code> des fichiers que vous pouvez créer un lien vers, E.G.
gp211.jar code> et
gp211.exp code>. Cela dépend du SDK si ces fichiers sont inclus. J'utilise principalement JCOP qui inclut déjà ces fichiers lorsque je choisis une configuration spécifique (posté comme réponse d'abord à cause de Misclick sur l'application Android).
J'étais deviné que c'est un malclick. Vraiment merci. Je ne savais rien à ce sujet! :)
Vous pouvez voir la section "Runtime Environnement" dans le chapitre "Architecture de la carte" de GP Spec. L'image 'Globalplatform Card Architecture' vous a montré la relation entre Java et GP. P>
J'ai dû supprimer la dernière partie de la ou des questions comme demandant des refus / tutoriels, etc. est explicitement hors sujet.