Brevet FR2752123A1 — publié le 19980206

La présente invention concerne un procédé de réalisation d'une transaction sécurisée entre un serveur et un poste mobile équipé d'une carte à circuit intégré. On connaît des réseaux numériques à intégration de services qui permettent d'effectuer une transaction avec un serveur en utilisant un poste mobile équipé d'une carte à circuit intégré. Afin de permettre l'établissement simultané d'un grand nombre de communications, ces systèmes fonctionnent généralement en multiplexage dans le temps et comprennent une série de stations fixes individuellement synchronisées avec des postes mobiles au moyen de signaux d'asservissement dans le temps. Le multiplexage dans le temps suppose que chacun des postes mobiles en communication avec une station fixe dispose de fenêtres de temps pendant lesquelles la station fixe émet des messages vers le poste mobile et réciproquement. Afin qu'une conversation entre deux utilisateurs du réseau n'apparaisse pas hachée il est nécessaire que les fenêtres de temps se succèdent selon une périodicité régulière et à une fréquence élevée. La liaison synchrone ainsi établie doit être maintenue pendant toute la durée de la communication et implique une mise en place de moyens de gestion importants pour éviter une rupture de la synchronisation en particulier lorsque le poste mobile passe de la zone d'action d'une station fixe à la zone d'action d'une autre station fixe. Le nombre de communications pouvant être simultanément établi entre une station fixe et des postes mobiles est donc limité. Lorsque le nombre de communications établies atteint la limite de la capacité du réseau ou d'une partie du réseau, l'accès est refusé à tout nouvel utilisateur jusqu'à ce qu'une des communications en cours soit terminée. Par ailleurs on sait que ces réseaux sont de plus en plus fréquemment utilisés pour des transmissions de données sous forme d'un message court pouvant être haché et ne nécessitant donc pas l'utilisation d'une liaison synchrone entre l'émetteur et le destinataire. Il a en conséquence été prévu sur certains réseaux de permettre soit l'établissement d'une liaison synchrone soit l'éta- blissement d'une liaison asynchrone selon les besoins de l'utilisateur. Ceci permet d'effectuer une meilleure gestion du réseau en utilisant pour les liaisons asynchrones des fenêtres de temps laissées disponibles par les liaisons synchrones mais réparties de façon irrégulière et ne pouvant donc pas servir à l'établissement d'une liaison synchrone supplémentaire. En particulier dans le réseau de radiocommunication à multiplexage dans le temps dénommé GSM, on a prévu une commande d'établissement de liaison asynchrone dénommée SMS-PP, abréviation de l'anglais Short Message Service Point to Point. Dans le cas de la réalisation d'une transaction sécurisée entre un serveur associé à une station fixe et un poste mobile, il est nécessaire d'établir une liaison synchrone entre le serveur et le poste mobile afin d'échanger des données définissant la transaction, puis d'envoyer du serveur au poste mobile une confirmation sécurisée de la transaction suivie d'un acquittement sécurisé de la transaction envoyé par le poste mobile au serveur. Avant d'envoyer un acquittement sécurisé, le poste mobile vérifie le certificat associé à la confirmation de transaction reçue du serveur et calcule à son tour un certificat devant être associé à l'acquittement de la transaction. La vérification du certificat associé à la confirmation de la transaction et le calcul du certificat associé à l'acquittement de la transaction sont longs par rapport à la périodicité des fenêtres de temps dans une liaison synchrone de sorte que le réseau reste inutilement occupé pendant ces opérations. Selon l'invention on prévoit un procédé de réalisation d'une transaction sécurisée entre un serveur et un poste mobile équipé d'une carte à circuit intégré et fonctionnant en multiplexage dans le temps selon une liaison synchrone ou asynchrone, le procédé comportant les étapes de définir une transaction par une liaison synchrone entre le serveur et le poste mobile, envoyer du serveur au poste mobile une confirmation sécurisée de la transaction et envoyer du poste mobile au serveur un acquittement de la transaction, dans lequel l'acquittement est envoyé selon une liaison asynchrone entre le poste mobile et le serveur. Ainsi, il est possible d'interrompre la liaison synchrone dès que la confirmation de la transaction a été envoyée par le serveur au poste mobile de sorte que le réseau est libéré pour d'autres communications selon une liaison synchrone pendant la vérification du certificat associé à la confirmation de la transaction et le calcul du certificat devant être associé à l'acquittement. Selon une version avantageuse de l'invention la confirmation certifiée de la transaction est envoyée selon une liaison asynchrone entre le serveur et le poste mobile. Ainsi la communication selon une liaison synchrone est interrompue dès que la définition de la transaction est terminée et on minimise l'occupation du réseau selon le mode synchrone en libérant le réseau pendant le calcul du certificat associé à la confirmation de la transaction. D'autres caractéristiques et avantages de l'invention apparaîtront encore à la lecture de la description qui suit en référence à la figure unique ci-jointe qui est un diagramme par blocs illustrant les étapes du procédé selon le mode de mise en oeuvre préféré de l'invention. En référence à la figure, le procédé selon l'invention comporte tout d'abord une étape 1 de définition de la transaction effectuée en mode synchrone afin de permettre un échange rapide des informations permettant de définir la transaction. A titre d'exemple, si la transaction consiste à recharger un porte-monnaie électronique contenu dans la carte à circuit intégré associée au poste mobile, le serveur demande successivement à l'utilisateur de saisir son numéro d'identification personnel afin qu'une vérification puisse être effectuée par un algorithme contenu dans la carte à circuit intégré, puis d'indiquer le numéro du compte devant être débité et le montant que l'utilisateur souhaite transférer dans son porte-monnaie électronique. Avant que l'utilisateur fixe le montant à transférer, il aura éventuellement la possibilité de demander au serveur de lui communiquer le solde de son compte. Selon le mode de mise en oeuvre préféré du procédé selon l'invention, la communication en mode synchrone est alors interrompue pendant que le serveur procède à l'étape 2 de calcul du certificat devant être associé à la confirmation de la transaction. Ce certificat est par exemple calculé en utilisant un algorithme cryptographique appliqué sur certaines données de la transaction telles que le montant à charger, la date, le numéro du porte-monnaie électronique à charger, le numéro du compte débité, et un nombre aléatoire associé à la transaction. Dans une étape 3 les données de la transaction et le certificat associé sont envoyés en mode asynchrone. Dans le cas du réseau GSM cet envoi est effectué en utilisant la commande ENVELOP suivie de la commande SMS-PP. A réception de la confirmation sécurisée provenant du serveur, la carte à circuit intégré associée au poste mobile effectue une étape 4 de vérification du certificat associé à la confirmation transmise. Si le certificat s'avère authentique, la balance du porte-monnaie électronique est incrémentée de façon correspondante et un certificat devant être associé à l'acquittement est calculé selon une étape 5 dans la carte à circuit intégré. Le certificat associé à l'acquittement est calculé en utilisant un algorithme cryptographique appliqué à des données propres à la transaction et à la carte à circuit intégré, par exemple le montant de la transaction, la date et le numéro de la carte à circuit intégré ou tout autre donnée identifiant de façon certaine l'auteur du certificat. Dans une étape 6, la carte envoie alors au serveur un acquittement sécurisé en mode asynchrone, par exemple en envoyant un mot d'état de la forme 9 F XX suivie d'une commande GET RESPONSE dans le cas du réseau GSM. A réception de l'acquittement et du certificat associé, le serveur effectue dans une étape 7 la vérification du certificat, afin de terminer la transaction, cet acquittement pouvant être utilisé par le serveur en cas de contestation de l'utilisateur sur la transaction opérée. Bien entendu l'invention n'est pas limitée au mode de mise en oeuvre décrit et on peut y apporter des variantes de réalisation sans sortir du cadre de l'invention tel que défini par les revendications. En particulier, bien que l'invention ait été décrite en relation avec un procédé dans lequel la liaison en mode synchrone est interrompue immédiatement après la définition de la transaction, on peut prévoir de prolonger cette liaison en mode synchrone jusqu'à l'envoi de la confirmation sécurisée de la transaction. REVENDICATIONS 1. Procédé de réalisation d'une transaction sécurisée entre un serveur et un poste mobile équipé d'une carte à circuit intégré et fonctionnant en multiplexage dans le temps selon une liaison synchrone ou asynchrone, le procédé comportant les étapes de définir une transaction (1) par une liaison synchrone entre le serveur et le poste mobile, envoyer du serveur au poste mobile une confirmation sécurisée (3) de la transaction et envoyer du poste mobile au serveur un acquittement sécurisé (6) de la transaction, caractérisé en ce que l'acquittement est envoyé selon une liaison asynchrone entre le poste mobile et le serveur. 2. Procédé de réalisation d'une transaction sécurisée selon la revendication 1, caractérisé en ce que la confirmation sécurisée de transaction est envoyée selon une liaison asynchrone entre le serveur et le poste mobile.