Brevet FR3067485A1 (20181214)

REVENDICATIONS1. Procédé de contrôle d'accès à un module de sécurité (11) d'un terminal mobile (10) par une application du terminal mobile, ledit procédé comprenant : - envoi (E10) par une application courante du terminal mobile d'une requête d'accès (sendAPDU) au module de sécurité, ladite requête d'accès comprenant l'identifiant courant (AIN d'une applet comprise dans le module de sécurité, - lecture (E11) par le système d'exploitation du terminal mobile d'une table de correspondance (TAB) comprenant un ensemble de règles de contrôle d'accès, une règle de contrôle d'accès comprenant l'identifiant d'une applet du module de sécurité associé à une valeur de contrôle pour une application du terminal mobile, ladite règle de contrôle d'accès indiquant que ladite application du terminal mobile est autorisée à communiquer avec l'applet du module de sécurité, - obtention (E12) d'une valeur de contrôle courante pour l'application courante à partir d'au moins un certificat d'un développeur de l'application courante et d'un identifiant de l'application courante, associés à l'application courante, - recherche (E13) dans la table de correspondance d'une règle de contrôle d'accès comprenant l'identifiant courant de l'applet associé à la valeur de contrôle courante, l'application courante étant autorisé à communiquer avec l'applet courante lorsque la recherche est positive.\n<CLM>\1\tProcédé selon la revendication 1, dans lequel la valeur de contrôle courante est obtenue par concaténation d'une empreinte numérique du certificat du développeur de l'application courante et de l'identifiant de l'application courante.\n<CLM>\1\tProcédé selon la revendication 1, dans lequel la valeur de contrôle courante comprend dans un premier champ une empreinte numérique du certificat du développeur de l'application courante et dans un deuxième champ l'identifiant de l'application courante.\n<CLM>\1\tProcédé selon la revendication 1, dans lequel la valeur de contrôle courante est obtenue à partir d'une signature numérique du certificat du développeur de l'application courante et de l'identifiant de l'application courante. 16\n<CLM>\1\tProcédé selon l'une des revendications précédentes dans lequel la table de correspondance (TAB) est une structure de données conforme au format PKCS#15.\n<CLM>\1\tTerminal mobile (10) comprenant une application apte à demander à communiquer 5 avec une applet d'un module de sécurité du terminal mobile, ledit terminal mobile comprenant : - moyens d'envoi (104), agencés pour qu'une application courante du terminal mobile envoie une requête d'accès au module de sécurité, ladite requête d'accès comprenant l'identifiant courant d'une applet comprise dans le module de sécurité, - moyens de lecture (105), agencés pour que le système d'exploitation du terminal 10 mobile lise d'une table de correspondance (TAB) comprenant un ensemble de règles de contrôle d'accès, une règle de contrôle d'accès comprenant l'identifiant d'une applet du module de sécurité associé à une valeur de contrôle pour une application du terminal mobile, ladite règle de contrôle d'accès indiquant que ladite application du terminal mobile est autorisée à communiquer avec l'applet du module de sécurité, 15 - moyens d'obtention (106), agencés pour obtenir une valeur de contrôle courante pour l'application courante à partir d'au moins un certificat d'un développeur de l'application courante et d'un identifiant de l'application courante, associés à l'application courante, - moyens de recherche (107), agencés pour rechercher dans la table de correspondance d'une règle de contrôle d'accès comprenant l'identifiant courant de l'applet associé à la valeur 20 de contrôle courante, l'application courante étant autorisée à communiquer avec à l'applet courante lorsque la recherche est positive.\n<CLM>\1\tProgramme d'ordinateur sur un support de données et chargeable dans la mémoire d'un terminal mobile, le programme comprenant des portions de code pour l'exécution des 25 étapes du procédé de contrôle d'accès selon l'une des revendications 1 à 5, lorsque le programme est exécuté sur ledit terminal mobile.\n<CLM>\1\tSupport de données dans lequel est enregistré le programme selon la revendication 7.