Brevet FR3052280A1 (20171208)
REVENDICATIONS1. Procédé d'authentification d'un circuit de communication sans contact (PICC) par un terminal de communication sans contact (PCD), comprenant successivement : une première phase (S1) comprenant la détermination par 5 le circuit de communication sans contact d'un premier nombre (A1) égal au résultat du cryptage d'un deuxième nombre (Rb) avec une première clé (k), le deuxième nombre (Rb) étant un nombre aléatoire, la première phase se terminant par la transmission du premier nombre (A1) par le circuit de communication sans contact 10 au terminal de communication sans contact ; une deuxième phase (S2 ) comprenant la détermination par le terminal de communication sans contact d'un troisième nombre (Rb pcd) par décryptage du premier nombre (A1) en utilisant la première clé (k), la détermination par le terminal de 15 communication sans contact d'un quatrième nombre (RapcdlIR'bpcd) à partir du troisième nombre (Rb_p cd) et la détermination par le terminal de communication sans contact d'un cinquième nombre (B1) par cryptage du quatrième nombre (Ra pcdlIR'bpcd) en utilisant la première clé (k), le cinquième 20 nombre (B1) comprenant au moins des première et deuxième parties (B1,1, B1,2 ; B1,la, B1,1b, B1,2a, B1,2b) juxtaposées, la deuxième phase se terminant par la transmission du cinquième nombre (B1) par le terminal de communication sans contact au circuit de communication sans contact ; et 25 une troisième phase (S3) comprenant la détermination d'un sixième nombre (R'b) par le circuit de communication sans contact (PICC) à partir du deuxième nombre (Rb), la détermination d'un septième nombre (B1,2 picc ) par cryptage par un mode d'opération par enchaînement des blocs du sixième nombre (R'b) en 30 utilisant la première clé (k) et un vecteur d'initialisation égal à la première partie (B1,1 ; B1, lb) du cinquième nombre (B1) et l'interruption par le circuit de communication sans contact de l'authentification si le septième nombre (B1,2_ picc) est différent de la deuxième partie (B1,2) du cinquième nombre (B1). 3052280 B14781 - 15-ZV2-0672 22\n<CLM>\1\tProcédé selon la revendication 1, comprenant, en outre, à la troisième phase (S3), le décryptage par le circuit de communication sans contact du cinquième nombre (B1) en utilisant la première clé (k) pour fournir le quatrième nombre (RapcdilRib pcd)-\n<CLM>\1\tProcédé selon la revendications 1 ou 2, comprenant, en outre, à la troisième phase, la détermination par le circuit de communication sans contact d'un huitième nombre (R'a) à partir du quatrième nombre (Rap cd1IR'bpcd), la 10 détermination d'un neuvième nombre (A2) par cryptage du huitième nombre (R'a) avec la première clé (k), la troisième phase (S3) se terminant par la transmission du neuvième nombre (A2) par le circuit de communication sans contact (PICC) au terminal de communication sans contact (PCD). 15\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 3, dans lequel chaque opération de cryptage réalisée par le circuit de communication sans contact (PICC) comprend la fourniture d'au moins un premier bloc de message (E1) et d'un deuxième bloc de message (E2), la fourniture d'un premier bloc de 20 message chiffré (01) par cryptage en utilisant la première clé (k) du résultat de la fonction XOR appliquée entre le premier bloc de message et un vecteur d'initialisation (IV) et la fourniture d'un deuxième bloc de message chiffré (02) par cryptage en utilisant la première clé (k) du résultat de la fonction XOR 25 appliquée entre le deuxième bloc de message (E2) et le premier bloc de message chiffré (01).\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 3, comprenant, à la deuxième phase, la détermination par le terminal de communication sans contact (PCD) d'un dixième nombre 30 (Ra pcd), le dixième nombre étant aléatoire, et la détermination par le terminal de communication sans contact (PCD) d'un onzième nombre (R' b_pcd) à partir du troisième nombre (Rb p cd), le quatrième nombre (Rapcd1IR'bpcd) correspondant à la juxtaposition du dixième nombre (Ra_p cd) et du onzième nombre 35 (Ribpcd)- 3052280 B14781 - 15-ZV2-0672 23\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 5, dans lequel la première phase (Si) ne comprend pas d'opéràtion de cryptage utilisant la première clé (k).\n<CLM>\1\tCircuit de communication sans contact (PICC) 5 comportant un microprocesseur programmé pour la mise en oeuvre du procédé selon l'une quelconque des revendications 1 à\n<CLM>\1\t8. Carte à microcircuit comportant un circuit programmé pour la mise en oeuvre du procédé selon l'une quelconque des revendications 1 à 6.10