Brevet FR3076421A1 (20190705)

REVENDICATIONS1. Procede d'etablissement d'une cle KA20 cryptographique partagee entre un premier et un second terminaux, conditionne au fait que ces deux terminaux soient a 5 proximite I'un de I'autre, dans lequel : - chaque emetteur sans fil, d'un ensemble d'emetteurs sans fil comportant au moins un emetteur sans fil, emet des ondes electromagnetiques modulees, au moins par instant, en fonction d'une donnee caracteristique de cet emetteur sans fil ou du reseau sans fil auquel i1 appartient, 10 caracterise en ce que : - le premier terminal execute les etapes suivantes : al) il recoit (102) les ondes electromagnetiques emises par les N emetteurs sans fil dont les puissances, au niveau de ce premier terminal, sont superieures a un premier seuil predetermine Pminl de detectabilite, N etant un 15 premier entier naturel superieur ou egal a un, bl) it extrait (104), par demodulation des ondes electromagnetiques recues, uniquement les donnees caracteristiques emises par chacun de ces N emetteurs sans fil, cl) it construit (106-116 ; 166 ; 190 ;\n<CLM>\1\tune cle KSk,20 de chiffrement a partir 20 d'au moins une donnee caracteristique extraite lors de l'etape bl), puis dl) it chiffre (120) Ia cle KA20 a ('aide de Ia cle KSk,20 de chiffrement construite, Ies etapes cl) et dl) etant reiterees pour K donnees caracteristiques extraites distinctes de maniere a obtenir K cryptogrammes KA*k,20 differents, ou K est un deuxieme entier naturel superieur ou egal a un et inferieur ou egal a N, 25 el) it construit (122) une empreinte numerique KA20-Check de Ia cle KA20 ('aide d'une fonction de hachage, fl) it transmet (124) au second terminal chacun des K cryptogrammes KA* k,20 et ('empreinte numerique KA20-Check, - le second terminal execute les etapes suivantes : 30 a2) iI recoit (132) Ies ondes electromagnetiques emises par Ies J emetteurs sans fil dont Ies puissances, au niveau de ce second terminal, sont superieures a un second seuil predetermine Pmin2 de detectabilite, J etant un troisieme entier naturel superieur ou egal a un, b2) iI extrait (134), par demodulation des ondes electromagnetiques recues, 35 uniquement Ies donnees caracteristiques emises par chacun de ces J emetteurs sans fil, c2) iI construit (136-144, 154 ; 178 ; 192 ;\n<CLM>\1\tM cies KSm,22 differentes en procedant pour chaque cle KSm,22 de Ia meme maniere que lors de l'etape cl) mais en utilisant Ies donnees caracteristiques extraites lors de l'etape b2) a Ia 40 place des donnees caracteristiques extraites lors de l'etape bl), d2) it recoit Ies K cryptogrammes KA*k,20 et ('empreinte numerique KA20-Check transmis par le premier terminal, 25 e2) tant qu'au moins un des cryptogrammes KA*k,2o recu n'a pas ete correctement dechiffre, it reitere successivement les etapes suivantes en selectionnant (162) a chaque fois un nouveau cryptogramme choisi dans le groupe constitue des K cryptogrammes KA*k,2o recus : d2-1) it dechiffre (156) le cryptogramme selectionne a l'aide de l'une des cies KSm,22 construites et obtient ainsi une cle KA22, d2-2) it construit (158) une empreinte numerique KA22-Check de cette cle KA22 a l'aide de la meme fonction de hachage que celle utilisee lors de l'etape el), d2-3) it compare (160) cette empreinte KA22-Check construite ('empreinte KA20-Check recue, d2-4) si les empreintes numeriques KA20-Check et KA22-Check sont differentes, it retourne a l'etape d2-1) pour executer a nouveau les etapes d2-1) a d2-3) a l'aide d'une nouvelle cle KSm,22, et d2-5) seulement si les empreintes numeriques KA20-Check et KA22- Check sont identiques, le cryptogramme KA*k,20 a ete correctement dechiffre et it memorise (164) la cle KA22 comme etant la cle identique la cle KA20 qui est maintenant partagee avec le premier terminal, cette cle KA22 etant utilisable pour dechiffrer et chiffrer les echanges d'informations entre ces deux terminaux.\n<CLM>\1\tProcede selon la revendication 1, dans lequel : - l'un des premier et second terminaux transmet (100) un signal de synchronisation a l'autre des premier et second terminaux, puis - en reponse a la transmission de ce signal de synchronisation, le premier terminal declenche ('execution des etapes al) et bl) et le second terminal declenche ('execution des etapes a2) et b2).\n<CLM>\1\tProcede selon l'une quelconque des revendications precedentes, dans lequel 30 chaque donnee caracteristique extraite comporte au moins l'adresse MAC (« Media Access Control ») de l'emetteur sans fil des ondes electromagnetiques recues.\n<CLM>\1\tProcede selon l'une quelconque des revendications precedentes, dans lequel : - apres l'etape bl) et avant l'etape cl), le premier terminal compare (108) le nombre 35 de donnees caracteristiques extraites a un seuil predetermine L maxi_ et uniquement si le nombre de donnees caracteristiques extraites est superieur a ce seuil L maxi, le premier terminal selectionne (112) Lmaxl donnees caracteristiques parmi ('ensemble des donnees caracteristiques extraites lors de l'etape bl) en fonction d'un premier jeu predetermine de criteres de selection, puis seules les donnees caracteristiques ainsi 40 selectionnees sont utilisees lors des etapes suivantes par le premier terminal, - apres l'etape b2) et avant l'etape c2), le second terminal compare (138) le nombre de donnees caracteristiques extraites a un seuil predetermine Lmax2 et uniquement si 26 le nombre de donnees caracteristiques extraites est superieur a ce seuil Lmax2, le second terminal selectionne (142) Lmax2 donnees caracteristiques extraites parmi ('ensemble des donnees caracteristiques extraites lors de l'etape b2) en fonction du meme premier jeu predetermine de criteres de selection. 5\n<CLM>\1\tProcede selon la revendication 4, dans lequel le premier jeu comporte un critere de selection qui selectionne uniquement les donnees caracteristiques extraites des ondes electromagnetiques recues les plus puissantes. 10\n<CLM>\1\tProcede selon l'une quelconque des revendications precedentes, dans lequel, lors de l'etape c1), chaque cle KSk,20 est construite (106-116 ; 166 ; 190 ;\n<CLM>\1\ta partir de chacune des donnees caracteristiques d'un sous-ensemble respectif d'au moins Ns donnees caracteristiques differentes extraites lors de l'etape b1), les sous-ensembles utilises pour construire les K cies KSk,20 differant les uns des autres par les 15 donnees caracteristiques qu'ils contiennent, ou Ns est un nombre minimal predetermine de donnees caracteristiques qui doivent etre communes au premier et au second terminaux pour qu'ils soient consideres comme etant a proximite l'un de l'autre, le nombre Ns etant superieur ou egal a deux. 20\n<CLM>\1\tProcede selon la revendication 6, dans lequel, lors de l'etape c1), parmi la totalite des sous-ensembles possibles de Ns cies, le premier terminal en selectionne (166 ;\n<CLM>\1\tseulement K en fonction d'un second jeu predetermine de criteres de selection. 25\n<CLM>\1\tProcede selon la revendication 7, dans lequel le second jeu de criteres de selection comporte un critere predetermine de selection qui selectionne seulement les sous-ensemble qui contiennent un nombre Nh predetermine de donnees caracteristiques extraites d'ondes electromagnetiques recues dont la puissance est superieure a un premier seuil predetermine Ph et NS-Nh donnees caracteristiques extraites d'ondes electromagnetiques recues dont les puissances sont inferieures un deuxierne seuil Pi, 00 Nh est inferieur a Ns et le deuxierne seuil P, est inferieur ou egal au seuil Ph.\n<CLM>\1\tProcede selon l'une quelconque des revendications 6 a 8, dans lequel, lors de l'etape c1), le premier terminal determine (114) le nombre Ns en fonction du nombre de donnees caracteristiques extraites lors de l'etape b1).\n<CLM>\1\tProcede selon l'une des quelconques revendications precedentes, dans lequel 40 - le premier terminal tire (200) un nombre aleatoire ou pseudo aleatoire, puis 27 - le premier terminal choisit (200), parmi les jeux preenregistres de plusieurs premiers ou plusieurs seconds criteres de selection, un premier ou un second critere de selection a utiliser en fonction de ce nombre aleatoire ou pseudo-aleatoire tire, et - le premier terminal transmet ce nombre aleatoire ou pseudo-aleatoire tire au second 5 terminal, et - en reponse, le second terminal choisit (202), dans le meme ensemble preenregistre de plusieurs premiers ou seconds jeux de criteres de selection et de la meme maniere que le premier terminal, le premier ou le second critere de selection a utiliser en fonction du nombre aleatoire ou pseudo-aleatoire recu. 10\n<CLM>\1\tProcede d'execution par le premier terminal des etapes necessaires pour la mise en ceuvre d'un procede conforme a Tune quelconque des revendications precedentes, caracterise en ce que le premier terminal execute les etapes suivantes : al) il recoit (102) les ondes electromagnetiques emises par les N emetteurs sans fil 15 dont les puissances, au niveau de ce premier terminal, sont superieures a un premier seuil predetermine Pnikii de detectabilite, N etant un premier entier naturel superieur ou egal a un, bl) it extrait (104), par demodulation des ondes electromagnetiques recues, uniquement les donnees caracteristiques emises par chacun de ces N emetteurs 20 sans fil, cl) it construit (106-116 ; 166 ; 190 ;\n<CLM>\1\tune cle KSk,20 de chiffrement a partir d'au moins une donnee caracteristique extraite lors de l'etape bl), puis dl) it chiffre (120) la cle KA20 a l'aide de la cle KSk,20 de chiffrement construite, les etapes cl) et dl) etant reiterees pour K donnees caracteristiques extraites distinctes 25 de maniere a obtenir K cryptogrammes KA*k,20 differents, ou K est un deuxieme entier naturel superieur ou egal a un et inferieur ou egal a N, el) il construit (122) une empreinte numerique KA20-Check de la cle KA20 a ('aide d'une fonction de hachage, fl) it transmet (124) au second terminal chacun des K cryptogrammes KA*k,20 et 30 ('empreinte numerique KA20-Check.\n<CLM>\1\tProcede d'execution par le second terminal des etapes necessaires pour la mise en ceuvre d'un procede conforme a l'une quelconque des revendications 1 a 10, caracterise en ce que le second terminal execute les etapes suivantes : 35 a2) it recoit (132) les ondes electromagnetiques emises par les J emetteurs sans fil dont les puissances, au niveau de ce second terminal, sont superieures a un second seuil predetermine Pmin2 de detectabilite, J etant un troisieme entier naturel superieur ou egal a un, b2) it extrait (134), par demodulation des ondes electromagnetiques recues, 40 uniquement les donnees caracteristiques emises par chacun de ces J emetteurs sans fil c2) it construit (136-144, 154 ; 178 ; 192 ;\n<CLM>\1\tM cies KSm,22 differentes en procedant 28 pour chaque cle KSm,22 de la meme maniere que lors de l'etape cl) mais en utilisant les donnees caracteristiques extraites lors de l'etape b2) a la place des donnees caracteristiques extraites lors de l'etape bl), d2) it recoit les K cryptogrammes KA*k,20 et ('empreinte numerique KA20-Check 5 transmis par le premier terminal, e2) tant qu'au moins un des cryptogrammes KA*k,20 recu n'a pas ete correctement dechiffre, it reitere successivement les etapes suivantes en selectionnant (162) a chaque fois un nouveau cryptogramme choisi dans le groupe constitue des K cryptogrammes KA*k,20 recus : 10 d2-1) it dechiffre (156) le cryptogramme selectionne a l'aide de l'une des cies KSm,22 construites et obtient ainsi une cle KA22, d2-2) it construit (158) une empreinte numerique KA22-Check de cette cle KA22 a l'aide de la meme fonction de hachage que celle utilisee lors de l'etape el), d2-3) it compare (160) cette empreinte KA22-Check construite a ('empreinte 15 KA20-Check recue, d2-4) si les empreintes numeriques KA20-Check et KA22-Check sont differentes, it retourne a l'etape d2-1) pour executer a nouveau les etapes d2-1) a d2-3) l'aide d'une nouvelle cle KSm,22, et d2-5) seulement si les empreintes numeriques KA20-Check et KA22-Check sont 20 identiques, le cryptogramme KA*k,20 a ete correctement dechiffre et it memorise (164) la cle KA22 comme etant la cle identique a la cle KA20 qui est maintenant partagee avec le premier terminal, cette cle KA22 etant utilisable pour dechiffrer et chiffrer les echanges d'informations entre ces deux terminaux. 25\n<CLM>\1\tSupport d'enregistrement d'informations, lisible par un cryptoprocesseur ou un microprocesseur, caracterise en ce qu'il comporte des instructions pour la mise en ceuvre d'un procede conforme a l'une quelconque des revendications precedentes, lorsque ces instructions sont executees par ce cryptoprocesseur ou ce microprocesseur. 30\n<CLM>\1\tPremier terminal (11) pour la mise en ceuvre d'un procede conforme a l'une quelconque des revendications 1 a 10, caracterise en ce que le premier terminal est configure pour executer les etapes suivantes : al) recevoir les ondes electromagnetiques emises par les N emetteurs sans fil dont 35 les puissances, au niveau de ce premier terminal, sont superieures a un premier seuil predetermine Pmml de detectabilite, N etant un premier entier naturel superieur ou egal a un, bl) extraire, par demodulation des ondes electromagnetiques recues, uniquement les donnees caracteristiques emises par chacun de ces N emetteurs sans fil, cl) construire une cle KSk,20 de chiffrement a partir d'au moins une donnee caracteristique extraite lors de l'etape bl), puis dl) chiffrer la cle KA20 a l'aide de la cle KSk,20 de chiffrement construite, les etapes cl) 29 et dl) etant reiterees pour K donnees caracteristiques extraites distinctes de maniere a obtenir K cryptogrammes KA*k,20 differents, ou K est un deuxieme entier naturel superieur ou egal a un et inferieur ou egal a N, el) construire une empreinte numerique KA20-Check de la cle KA20 a l'aide d'une 5 fonction de hachage, fl) transmettre au second terminal chacun des K cryptogrammes KA*k,20 et ('empreinte numerique KA20-Check.\n<CLM>\1\tSecond terminal (22) pour la mise en ceuvre d'un procede conforme a l'une 10 quelconque des revendications 1 a 10, caracterise en ce que le second terminal est configure pour executer les etapes suivantes : a2) recevoir les ondes electromagnetiques emises par les J emetteurs sans fil dont les puissances, au niveau de ce second terminal, sont superieures a un second seuil predetermine Pmin2 de detectabilite, J etant un troisieme entier naturel superieur ou 15 egal a un, b2) extraire, par demodulation des ondes electromagnetiques recues, uniquement les donnees caracteristiques emises par chacun de ces J emetteurs sans fil, c2) construire M cies KSm,22 differentes en procedant pour chaque cle KSm,22 de la meme maniere que lors de l'etape cl) mais en utilisant les donnees caracteristiques 20 extraites lors de l'etape b2) a la place des donnees caracteristiques extraites lors de l'etape bl), d2) recevoir les K cryptogrammes KA*k,20 et ('empreinte numerique KA20-Check transmis par le premier terminal, e2) tant qu'au moins un des cryptogrammes KA*k,20 recu n'a pas ete correctement 25 dechiffre, reiterer successivement les etapes suivantes en selectionnant a chaque fois un nouveau cryptogramme choisi dans le groupe constitue des K cryptogrammes KA*k,20 recus : d2-1) dechiffrer le cryptogramme selectionne a l'aide de l'une des cies KSm,22 construites et obtient ainsi une cle KA22, 30 d2-2) construitre une empreinte numerique KA22-Check de cette cle KA22 l'aide de la meme fonction de hachage que celle utilisee lors de l'etape el), d2-3) comparer cette empreinte KA22-Check construite a ('empreinte KA20- Check revue, d2-4) si les empreintes numeriques KA20-Check et KA22-Check sont differentes, 35 retourner a l'etape d2-1) pour executer a nouveau les etapes d2-1) a d2-3) l'aide d'une nouvelle cle KSm,22, et d2-5) seulement si les empreintes numeriques KA20-Check et KA22-Check sont identiques, le cryptogramme KA*k,20 a ete correctement dechiffre et it memorise la cle KA22 comme etant la cle identique a la cle KA20 qui est maintenant 40 partagee avec le premier terminal, cette cle KA22 etant utilisable pour dechiffrer et chiffrer les echanges d'informations entre ces deux terminaux.