Brevet FR3040510A1 (20170303)
REVENDICATIONS1. Procédé de transmission de données, mis en oeuvre entre un terminal et un circuit intégré, ledit terminal et ledit circuit intégré communicant par l'intermédiaire d'une interface d'émission et de transmission de données, ledit procédé comprenant au moins une itération des étapes suivantes, mises en oeuvre par le terminal : génération (10), d'une commande (CX) destinée audit circuit intégré, ladite commande comprenant un entête de commande ; chiffrement (20) de ladite commande(CX), délivrant une commande chiffrée (CC) ; création (30) d'une deuxième commande (CY), ladite commande comprenant un entête de commande et des données, lesdites données étant constituées au moins en partie de ladite commande chiffrée (CC) ; transmission (40) de ladite deuxième commande (CY) audit circuit intégré.\n<CLM>\1\tProcédé de transmission de données, selon la revendication 1, caractérisé en ce qu'il comprend en outre, préalablement au chiffrement de ladite commande (CX), une étape d'adjonction (15), à ladite commande (CX), d'une première donnée complémentaire, dite première donnée d'obfuscation (D01).\n<CLM>\1\tProcédé de transmission de données, selon la revendication 1, caractérisé en ce qu'il comprend en outre, préalablement à la création de ladite deuxième commande (CY), une étape d'adjonction (25), à ladite commande chiffrée (CC), d'une deuxième donnée complémentaire, dite deuxième donnée d'obfuscation (D02).\n<CLM>\1\tProcédé de transmission de données, selon la revendication 1, caractérisé en ce que ladite étape d'adjonction (15), à ladite commande (CX), d'une première donnée d'obfuscation (D01) comprend : une étape de calcul d'une taille de ladite donnée d'obfuscation (TDo) en réalisant une différence entre une valeur d'un paramètre prédéterminé et la taille de ladite commande (CX) ; une étape d'obtention d'une donnée de longueur identique à la taille de ladite donnée d'obfuscation (TDo), ladite donnée comprenant une suite de bits ou d'octets aléatoires. 3040510 23\n<CLM>\1\tProcédé de transmission de données, selon la revendication 1, caractérisé en ce qu'il comprend en outre postérieurement à ladite étape de transmission (40), une étape de temporisation, durant une période temporelle aléatoire. 5\n<CLM>\1\tProcédé de transmission de données, selon la revendication 1, caractérisé en ce qu'il comprend en outre, préalablement à ladite étape de transmission (40) de ladite deuxième commande, une étape une étape de transmission d'une troisième commande. 10\n<CLM>\1\tProcédé selon la revendication 6, caractérisé en ce que troisième commande est générée aléatoirement.\n<CLM>\1\tProcédé selon la revendication 1, caractérisé en ce que ladite étape de transmission (40) comprend : 15 - une étape de découpage de la dite deuxième commande en une pluralité portions de commande ; une étape de transmission, de manière indépendante, de chaque portion de ladite pluralité de portions de commandes. 20\n<CLM>\1\tDispositif de transmission de données, à destination d'un circuit intégré, ledit dispositif et ledit circuit intégré communicant par l'intermédiaire d'une interface d'émission et de transmission de données, ledit dispositif comprenant au moins un module configuré pour effectuer : une génération (10), d'une commande (CX) destinée audit circuit intégré, ladite 25 commande comprenant un entête de commande ; un chiffrement (20) de ladite commande(CX), délivrant une commande chiffrée (CC) ; une création (30) d'une deuxième commande (CY), ladite commande comprenant un entête de commande et des données, lesdites données étant constituées au moins en partie de ladite commande chiffrée (CC) ; 30 une transmission (40) de ladite deuxième commande (CY) audit circuit intégré.\n<CLM>\1\tProduit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou stocké sur un support lisible par ordinateur et/ou exécutable par un 3040510 24 microprocesseur, caractérisé en ce qu'il comprend des instructions de code de programme pour l'exécution d'un procédé de transmission selon la revendication 1, lorsqu'il est exécuté sur un processeur. 5