2010-05-05 6 views
1

Je souhaite écrire une application bidirectionnelle: applet pour javacard et une application en C#. J'ai le C# couvert mais je veux savoir si avec JavaCard je peux surveiller un dossier sur la mémoire et comment j'irais faire cela.Dossier de surveillance JavaCard

J'ai un dossier partagé appelons-le temp dans lequel je veux stocker des informations de tampon entre la carte à puce simulée et l'application C#. L'application C# lit uniquement ce dossier et affiche les informations, mais il écrira également des requêtes vers la carte à puce.

Par exemple, je simule l'entrée du code PIN pour la carte. L'applet écrira un fichier contenant les options disponibles et l'application C# lira ce fichier et affichera ces options; de l'application C# je vais choisir et option et écrire un fichier de demande dans le même dossier. C'est à ce moment que la carte à puce qui surveille ce dossier lit la demande et émet une réponse. Puis-je faire le moniteur de carte à puce ce dossier?

Je pensais utiliser des fichiers XML cryptés pour les opérations de requête/réponse. Mais les fichiers .txt simples sont bons à.

Je suis limité à l'utilisation de JavaCard v2.2.1, et chaque opération doit être cryptée/déchiffrée. (avec le chiffrage je n'ai aucun problème)

Répondre

0

Vous ne pouvez pas surveiller un dossier Windows via Java Card Applet, Comme vous voulez fait une surveillance via l'application .Net, donc plus simple solution pourrait être une application .Net définir des APDU propriétaire (comme get/set) et envoyer à l'application java card (JC), chaque fois que l'application JC reçoit ces APDU spécifiques, il retournera un résultat qui est attrapé par l'application .Net & c'est faisable.