Brevet FR3052279A1 (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), la première phase se terminant par la transmission du premier nombre (A1) par le circuit de communication sans contact au terminal de communication sans contact ; une deuxième phase (S2) comprenant la détermination par 10 le terminal de communication sans contact d'un deuxième nombre (Rb_pcd), par décryptage du premier nombre en utilisant une première clé (k), la détermination par le terminal de coi imunication sans contact d'un troisième nombre (RapcdIIR'bpcd) à partir du deuxième nombre (Rb_p cd) et la 15 détermination par le terminal de communication sans contact d'un quatrième nombre (B1) par cryptage du troisième nombre (Ra_pcdIIR'bpcd) en utilisant la première clé (k), la deuxième phase se terminant par la transmission du quatrième nombre (B1) par le terminal de communication sans contact au circuit de 20 communication sans contact ; et une troisième phase (S3) comprenant le décryptage par le circuit de communication sans contact du quatrième nombre (B1) en utilisant la première clé (k) pour obtenir le troisième nombre (Ra_pcdIIR'bpcd) et l'interruption par le circuit de 25 communication sans contact de l'authentification si un sixième nombre (R' b_pcd) obtenu à partir du (Ra pcdlIR'b pcd) est différent d'un septième dans lequel la première phase d'opération de cryptage utilisant la première 30\n<CLM>\1\tProcédé selon la revendication troisième nombre nombre (R'b), ne comprend pas clé (k). 1, dans lequel le septième nombre (R'b) est déterminé par le circuit de communication sans contact (PICC) à partir d'un huitième nombre (Rb) obtenu par décryptage par le circuit de communication sans 3052279 B14780 - 15-ZV2-0622 22 contact (PICC) du premier nombre (A1) en utilisant la première clé (k).\n<CLM>\1\tProcédé selon la revendication 1 ou 2, comprenant, à la première phase (Si), la détermination d'un neuvième nombre 5 (R1), le neuvième nombre étant aléatoire, sans opération de cryptage par le circuit de communication sans contact (PICC).\n<CLM>\1\tProcédé selon la revendication 3, dans lequel, à la première phase (Si), le premier nombre (Al) est égal au neuvième nombre. 10\n<CLM>\1\tProcédé selon la revendication 3, dans lequel, à la première phase (Si), le premier nombre (A1) est obtenu par cryptage par le circuit de communication sans contact (PICC) du neuvième nombre en utilisant une deuxième clé différente de la première clé (k), la deuxième clé ayant la même taille que la 15 première clé, l'algorithme de cryptage utilisant la deuxième clé étant le même que l'algorithme de cryptage utilisant la première clé.\n<CLM>\1\tProcédé selon la revendication 1 ou 2, dans lequel, à la première phase, le premier nombre (Al) est obtenu par cryptage 20 par le circuit de communication sans contact (PICC) d'un dixième nombre non aléatoire en utilisant une troisième clé qui est aléatoire, la troisième clé ayant la même taille que la première clé, l'algorithme de cryptage utilisant la troisième clé étant le même que l'algorithme de cryptage utilisant la première clé. 25\n<CLM>\1\tProcédé selon la revendication 3, dans lequel, à la première phase (51), le circuit de communication sans contact (PICC) réalise de façon aléatoire les étapes suivantes : a) la détermination du premier nombre (Al) comme étant égal au résultat du cryptage du neuvième nombre (R1) en utilisant 30 la première clé (k) ; b) la détermination du premier nombre (A1) comme étant égal au huitième nombre (R1).\n<CLM>\1\tProcédé selon la revendication 7, comprenant en outre à l'étape a) la détermination du huitième nombre (Rb) comme 35 étant égal au neuvième nombre (R1) et à l'étape b) la réalisation 3052279 B14780 - 15-ZV2-0622 23 d'une opération de cryptage utilisant une quatrième clé (dummy) différente de la première clé (k), la quatrième clé ayant la même taille que la première clé, l'algorithme de cryptage utilisant la quatrième clé étant le même que l'algorithme de cryptage utilisant la première clé.\n<CLM>\1\tProcédé selon la revendication 7 ou 8, comprenant, en outre, à la troisième phase (S3), la réalisation d'une étape c) par le circuit de communication sans contact (PICC), l'étape c) comprenant, lorsque l'étape a) est réalisée, la réalisation 10 d'une opération de décryptage utilisant une cinquième clé (dummy) différente de la première clé (k), la cinquième clé ayant la même taille que la première clé, l'algorithme de décryptage utilisant la cinquième clé étant le même que l'algorithme de cryptage utilisant la première clé et l'étape c) comprenant, lorsque 15 l'étape b) est réalisée, la détermination du huitième nombre (Rb) par décryptage par le circuit de communication sans contact (PICC) du premier nombre (A1) en utilisant la première clé (k).\n<CLM>\1\tProcédé selon la revendication 3, comprenant successivement à la première phase (S1), si une variable booléenne 20 (ok) est vraie, la détermination par le circuit de communication sans contact (PICC) du premier nombre (A1) comme étant égal au résultat du cryptage du neuvième nombre (Rb) en utilisant la première clé (k) et, si la variable booléenne (ok) est fausse, la réutilisation par le circuit de communication sans contact (PICC) 25 de la dernière valeur déterminée du premier nombre (A1) et comprenant la mise de la variable booléenne (ok) à l'état faux.\n<CLM>\1\tProcédé selon la revendication 10, comprenant, en outre, à la troisième phase (S3), la mise par le circuit de communication sans contact (PICC) de la variable booléenne (ok) à 30 l'état vrai si le sixième nombre (R 'bpcd) obtenu à partir du quatrième nombre (B1) est égal au septième nombre (R'b).\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 11, comprenant, dans la seconde phase, la détermination par le terminal de communication sans contact (PCD) d'un onzième nombre 35 (Rapcd), le onzième nombre étant aléatoire, et la détermination 3052279 B14780 - 15-ZV2-0622 24 par le terminal de communication sans contact (PCD) d'un douzième nombre (R' b_pcd) basé sur le deuxième nombre (Rb_p cd), le troisième nombre (Ra pcdlIR'b pcd) correspondant à la juxtaposition du onzième nombre (R a_pcd) et du douzième nombre 5 (Rib pcd)-\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 12, comprenant en outre, dans la troisième phase, la détermination par le circuit de communication sans contact d'un treizième nombre (R'a) basé sur le troisième nombre (Ra_pcdIIR'b_pcd), la détermination d'un quatorzième nombre (A2) par cryptage du treizième nombre (R'a) en utilisant la première clé (k), la troisième phase (S3) se terminant avec la transmission du quatorzième nombre (A2) par le circuit de communication sans contact (PICC) au terminal de communication sans contact (PCD).\n<CLM>\1\tCircuit de communication sans contact (PICC) comportant un microprocesseur programmé pour la mise en oeuvre du procédé selon l'une quelconque des revendications 1 à\n<CLM>\1\t15. Carte à microcircuit comportant un circuit programmé pour la mise en oeuvre du procédé selon l'une quelconque des 20 revendications 1 à 13.