Brevet FR3049087A1 (20170922)
REVENDICATIONS1) Procédé mis en oeuvre dans un réseau, apte à sécuriser au moins un message par l'intermédiaire d'au moins un dispositif émetteur et au moins un dispositif récepteur caractérisé en ce que : - les opérations autorisées pour au moins un dispositif émetteur sont interdites pour au moins un dispositif récepteur et réciproquement et ; - pour au moins une clé privée cryptographique connue par au moins un dispositif émetteur, au moins un dispositif récepteur en connait la clé publique associée et réciproquement et ; - chaque message transmis par un dispositif émetteur nécessite au moins un message de validation d'au moins un dispositif récepteur généré seulement si l'ensemble des critères de conformités sont respectés. 15\n<CLM>\1\tProcédé selon la revendication 1, apte à sécuriser au moins un message par l'intermédiaire, en outre, d'au moins une clé partagée, caractérisé en ce que : - au moins une clé privée cryptographique est connue par au moins deux 20 dispositifs émetteurs et dont la au moins une clé publique associée est connue par au moins deux dispositifs récepteurs et ; - au moins une clé privée cryptographique est connue par au moins deux dispositifs récepteurs et dont la au moins une clé publique associée est connue par au moins deux dispositifs émetteurs. 25\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, adapté pour renouveler et invalider en permanence des clés cryptographiques associées à au moins un dispositif émetteur ou à au moins un dispositif récepteur, ledit procédé étant caractérisé par les étapes 30 suivantes : - une première étape dans laquelle au moins un dispositif récepteur (3) ou au moins un dispositif émetteur (1) transmet au moins un premier message à destination d'au moins une base de données (TECH) contenant au moins les informations suivantes : 35 - la clé publique associée à une nouvelle clé privée cryptographique générée de façon aléatoire et ; 3049087 -27- - la précédente clé publique associée audit au moins un dispositif récepteur (3) ou au moins un dispositif émetteur (1) et ; - la signature cryptographique relative à la précédente clé privée associée audit au moins un dispositif récepteur (3) ou au moins un 5 dispositif émetteur (1). - une deuxième étape dans laquelle au moins un dispositif récepteur génère au moins un message de validation relatif audit premier message en vérifiant, en outre, que ladite précédente clé publique associée à ledit au moins un dispositif récepteur (3) ou au moins un dispositif émetteur 10 (1) correspond à la clé connue pour ledit au moins un dispositif récepteur (3) ou au moins un dispositif émetteur (1) ; - une troisième étape intervenant une fois les critères de conformité relatifs au au moins un message de validation respectés, dans laquelle au moins un dispositif récepteur et au moins un dispositif émetteur n'accepteront plus, dès lors, que ladite nouvelle clé cryptographique pour ledit au moins un dispositif récepteur (3) ou au moins un dispositif émetteur (1).\n<CLM>\1\tProcédé selon la revendication 3, adapté pour renouveler une 20 liste d'au moins une clé partagée entre au moins deux dispositifs émetteurs, caractérisé en ce que : - dans la première étape, le au moins un message est transmis par au moins un dispositif émetteur à destination d'au moins une base de données (TECH) et comporte les données suivantes : 25 - une nouvelle clé privée cryptographique générée aléatoirement et chiffrée avec une des clés publiques de ladite liste d'au moins une clé partagée entre au moins deux dispositifs émetteurs et ; - la clé publique associée à ladite nouvelle clé privée et ; - la clé publique associée audit au moins un dispositif émetteur et ; 30 - la signature du au moins un message avec la clé privée associée au au moins un dispositif émetteur. - dans la deuxième étape, au moins un dispositif récepteur vérifie, en outre, que ladite clé publique associée au au moins un dispositif émetteur correspond à la clé publique connue pour ledit au moins un 35 deuxième dispositif émetteur ; - une nouvelle troisième étape intervenant à l'issue de la période de validité de ladite liste d'au moins une clé partagée entre au moins deux 3049087 -28- dispositifs émetteurs, dans laquelle au moins un premier dispositif récepteur (3) : - récupère le au moins un dernier message validé, transmis par au moins un dispositif émetteur sur ladite au moins une base de 5 données (TECH) et ; - génère et stocke par l'intermédiaire d'au moins un deuxième message dans au moins une base de données (BANQ) contenant : le au moins un dernier message validé, transmis par au moins un dispositif émetteur sur ladite au moins une base de données 10 (TECH) et ; - une signature cryptographique dudit deuxième message avec la clé privée associée au moins un dispositif récepteur à l'origine du deuxième message. - une quatrième étape dans laquelle au moins un deuxième dispositif 15 récepteur vérifie si toutes les informations relatives audit deuxième message sont conformes et valide le message par l'intermédiaire d'un message de validation ; - une cinquième étape dans laquelle : - au moins deux dispositifs émetteurs récupèrent ledit deuxième message déposé et validé dans ladite base de données (BANQ) et déchiffrent, à partir de ladite liste d'au moins une clé partagée entre au moins deux dispositifs émetteurs, une à une les nouvelles clés privées valides qui constituent la nouvelle liste valide d'au moins une clé partagée entre au moins deux dispositifs émetteurs et , - lesdits au moins deux dispositifs récepteurs récupèrent la au moins une nouvelle clé publique valide contenue dans ledit deuxième message déposé et validé dans ladite base de données (BANQ).\n<CLM>\1\tProcédé selon la revendication 4, adapté pour renouveler une liste d'au moins une clé partagée entre au moins deux dispositifs récepteurs, caractérisé en ce que : - dans les étapes 1, 2, 3 et 4 le au moins un dispositif récepteur et la liste d'au moins une clé partagée entre au moins deux dispositifs récepteurs remplacent respectivement le au moins un dispositif émetteur et la liste d'au moins une clé partagée entre au moins deux dispositifs émetteurs - la cinquième étape comporte : 3049087 - 29 - - au moins deux dispositifs récepteurs récupèrent ledit deuxième message déposé et validé dans ladite base de données (BANQ) et déchiffrent, à partir de ladite liste d'au moins une clé partagée entre au moins deux dispositifs récepteurs, une à une les nouvelles 5 clés privées valides qui constituent la nouvelle liste valide d'au moins une clé partagée entre au moins deux dispositifs récepteurs et , - au moins deux dispositifs émetteurs récupèrent la au moins une nouvelle clé publique valide contenue dans ledit deuxième 10 message déposé et validé dans ladite base de données (BANQ).\n<CLM>\1\tProcédé selon la revendication 2, adapté pour initialiser au moins un dispositif émetteur, caractérisé en ce qu'il comporte les étapes suivantes : 15 - une première étape dans laquelle au moins un premier dispositif émetteur (2) à initialiser génère une première clé privée aléatoire (CPDISPEM2-1), dont la clé publique associée est stockée dans un premier message dans au moins une base de donnée (CONTRATS) accessible à au moins un dispositif émetteur (1) et à au moins un 20 dispositif récepteur (3) ; - une deuxième étape dans laquelle au moins un premier dispositif récepteur (3) prend connaissance dudit premier message, vérifie qu'il a bien été émis par un dispositif autorisé en vérifiant que la clé publique mentionnée dans ledit au moins un premier message est bien listée dans 25 un message dans ladite au moins une base de données (CONTRATS) et y associe un premier message de validation qu'il signe avec sa clé privée (CPDISPR1-1) ; - une troisième étape dans laquelle un deuxième dispositif émetteur (1) qui a pris connaissance de l'existence du premier message accessible 30 sur ladite au moins une base de données (CONTRATS) et après avoir vérifié le au moins un message de validation associé, génère un troisième message chiffré avec la clé publique associée à la clé privée (CPDISPEM2-1) contenant la dernière liste valide d'au moins deux clés partagées entre au moins deux dispositifs émetteurs sur ladite au 35 moins une base de données (CONTRATS); - une quatrième étape dans laquelle le premier dispositif émetteur récupère et déchiffre, avec la première clé privée (CPDISPEM2-1), ledit 3049087 - 30 - troisième message contenant la dernière liste valide d'au moins deux clés partagées entre au moins deux dispositifs émetteurs.\n<CLM>\1\tProcédé selon la revendication 2, adapté pour initialiser au 5 moins un dispositif récepteur, caractérisé en ce qu'il comporte les étapes suivantes : - une première étape dans laquelle au moins un dispositif récepteur à initialiser (4) génère une première clé privée (CPDISPR2-1), dont la clé publique associée est stockée dans un premier message dans au moins 10 une base de données (CONTRATS) accessible à au moins un dispositif émetteur (1) et à au moins un dispositif récepteur ; - une deuxième étape dans laquelle au moins un dispositif émetteur (1) par l'intermédiaire d'une clé cryptographique habilitée à initialiser au moins un dispositif récepteur, enregistre ledit au moins un dispositif 15 récepteur à initialiser en ajoutant un message d'initialisation audit premier message ; - une troisième étape dans laquelle au moins un dispositif récepteur préalablement initialisé vérifie la conformité dudit message d'initialisation et seulement si ledit message d'initialisation est conforme, y ajoute un 20 message de validation ; - une quatrième étape faisant suite à la validation d'un nombre suffisant de dispositifs récepteurs préalablement initialisés, un dernier dispositif récepteur et seulement si les conditions d'initialisation sont réunies, ajoute un message chiffré avec la clé publique associée à la clé 25 privée (CPDISPR2-1) dudit au moins un dispositif récepteur à initialiser (4) contenant la dernière liste valide d'au moins une clé partagée entre au moins deux dispositifs récepteurs sur ladite au moins une base de données (CONTRATS) ; - une cinquième étape dans laquelle ledit dispositif récepteur à initialiser 30 récupère et déchiffre la liste valide d'au moins une clé partagée entre au moins deux dispositifs récepteurs.\n<CLM>\1\tProcédé selon revendication 2, adapté pour révoquer au moins un dispositif récepteur, caractérisé en ce qu'il comporte les étapes suivantes : 35 - une première étape dans laquelle au moins un dispositif récepteur (3) valide un premier message non conforme par l'intermédiaire d'un premier message de validation ; 3049087 - 31 - - une deuxième étape dans laquelle au moins un autre dispositif récepteur - vérifie ledit premier message et constate la non-conformité dudit premier message de validation et ; 5 - ledit au moins un autre dispositif récepteur génère alors un deuxième message de validation en indiquant que le statut du premier message de validation est non-conforme et ; - transmet le premier message, le premier et le deuxième message de validation à au moins un autre dispositif récepteur ; 10 - une troisième étape dans laquelle au moins un autre dispositif récepteur confirme la non-conformité du premier message de validation ; - une quatrième étape faisant suite à la validation d'un nombre suffisant de dispositifs récepteurs indiquant la non-conformité du premier message de validation, dans laquelle un dernier dispositif récepteur : 15 - ajoute un premier message de révocation dans au moins une base de données (TECH) en indiquant la dernière clé publique associée audit au moins un dispositif récepteur à l'origine du premier message de validation non conforme et ; - ajoute un deuxième message de révocation sur au moins une base 20 de données (CONTRATS) indiquant que la clé cryptographique habilitée à initialiser au moins un dispositif récepteur qui a initialisée ledit au moins un dispositif récepteur à l'origine du message non conforme est révoquée du système ; - une cinquième étape dans laquelle au moins un autre dispositif 25 récepteur valide chacun des au moins un premier et deuxième messages de révocation ; - une sixième étape dans laquelle le dispositif récepteur à l'origine du message de validation non conforme supprime toutes les données qu'il contient sauf la première clé (CPDISPR2-1). 30\n<CLM>\1\tProcédé selon la revendication 2, adapté pour supprimer les éléments de corrélation d'au moins un message relatif à un échange de valeurs entre une clé relative à un émetteur (9) et une clé relative à un destinataire (7), caractérisé en ce que : 35 - au moins un dispositif émetteur et au moins un dispositif récepteur accèdent aux informations relatives au procédé de suppression des corrélations comportant : 3049087 - 32 - - au moins un algorithme de découpage des valeurs et ; - au moins une clé cryptographique spécifique à chaque découpage de valeurs, dont au moins un dispositif récepteur en connait la clé privée et au moins un dispositif récepteur en connait la clé 5 publique et ; - une clé partagée et ; - une durée de validité et ; - au moins un algorithme de répartition des messages permettant de définir au moins un dispositif récepteur référent en fonction d'une 10 clé d'un destinataire d'un message d'échange de valeurs. - et en ce que dans : - une première étape dans laquelle au moins un dispositif émetteur découpe la valeur échangée relative à un message d'échange de valeur en fonction dudit algorithme de découpage des valeurs et 15 génère un message découpé (MSGR1) d'échange de valeur pour chacune des valeurs découpées avec : pour émetteur : ladite clé relative à un émetteur (9) et ; pour destinataire intermédiaire : la clé spécifique à la partie découpée de la valeur (ROUE_0,01) et ; 20 - pour destinataire réel : ladite clé relative au destinataire (7) chiffrée avec ladite clé partagée et ; - pour valeur : la valeur découpée (0,07) relative à la partie découpée de la valeur (ROUE_0,01). - une deuxième étape dans laquelle au moins un dispositif récepteur 25 valide et envoie ledit au moins un message découpé (MSGR1) audit au moins un dispositif récepteur référant relatif audit destinataire réel (7) du message si celui-ci est conforme. - une troisième étape dans laquelle, ledit au moins un dispositif référent relatif audit destinataire réel (7) du message découpé, 30 valide le message et génère au moins un message de validation associé et si les messages sont conformes : C. décrémente la valeur associée à la clé de l'émetteur (9) sur une base de données (BANQ) de la valeur contenue (0,07) dans ledit message découpé (MSGR1) et y associe un 35 message de validation contenant : la clé publique associée audit au moins un dispositif récepteur référent, la clé du destinataire (ROUE_0,01) et la clé de l'émetteur (9), 3049087 -33- l'opération et la valeur échangée, la référence et la base de données permettant de retrouver le message d'origine, la clé de contrôle de l'ensemble des messages de validation relatif audit message découpé, la clé de contrôle de 5 l'ensemble des messages de validations associés à la clé de l'émetteur sur ladite base de données (BANQ) et la signature cryptographique du message et ; D. réalise la même opération que A mais en incrémentant la valeur associée à la clé du destinataire intermédiaire 10 (ROUE_0,01) relatif audit message découpé (MSGR1). - une quatrième étape à l'issue de ladite durée de validité, ledit au moins un dispositif référent relatif audit destinataire réel (7) du message découpé : - regroupe l'ensemble des messages découpés relatifs à la 15 clé d'un destinataire (7) donné, consolide les valeurs et ; - génère et transmet à au moins un dispositif récepteur au moins un nouveau message (MSGR3) consolidé d'échange de valeurs avec : - pour émetteur intermédiaire, la clé spécifique à la 20 partie découpée de la valeur (ROUE_0,01) et ; - pour destinataire : la clé relative au destinataire réel (7) et , - pour valeur : la somme de toutes les valeurs (0,02) à destination du destinataire réel (7) d'une partie 25 découpée donnée (ROUE_0,01). - une cinquième étape intervenant une fois qu'au moins un message consolidé est validé par au moins un dispositif récepteur, dans laquelle ledit au moins un dispositif référent relatif audit destinataire réel (7) du message consolidé réalise les opérations l'étape 3 mais 30 avec : en partie A : en décrémentant la valeur associée à la clé de l'émetteur intermédiaire (ROUE_0,01) de la valeur consolidée (0,02) du message consolidé (MSGR3) et ; - en partie B : en incrémentant la valeur associée à la clé du 35 destinataire (7) de la valeur consolidée (0,02) du message consolidé (MSGR3). 3049087 -34-\n<CLM>\1\tProcédé selon la revendication 9, adapté pour renouveler les clés du procédé de suppression des corrélations des messages, caractérisé en ce que : au moins un dispositif récepteur (3) transmet au moins un message de renouvellement à destination d'au moins une base de données (TECH), dans lequel il propose une première série de nouvelles clés privées cryptographiques (SROUE-1) dont une clé partagée, relative audit procédé de suppression des corrélations des messages. Ledit au moins un message étant chiffré avec la dernière clé partagée valide relative audit procédé de suppression des corrélations des messages et signe le message avec sa dernière clé privée et ; ledit au moins un message de renouvellement est validé par au moins un autre dispositif récepteur seulement si celui-ci est conforme et que la signature associée correspond à un dispositif récepteur habilité et ; à l'issue de la période de validité de la série de clés relative audit procédé de suppression des corrélations des messages, au moins un dispositif récepteur récupère la dernière série de clés proposée et validée dans ladite au moins une base (TECH), et la stocke à travers au moins un message publié à destination d'au moins une base de données (BANQ) accessible à tous. Ledit au moins un message publié comporte : - la nouvelle série des nouvelles clés privées chiffrée avec la clé publique associée à la dernière clé partagée relative audit procédé de suppression des corrélations des messages (SROUEP1) et ; - les clés publiques associées à ladite nouvelle série des nouvelles clés privées et la clé partagée relatives audit procédé de suppression des corrélations des messages et ; - la signature dudit au moins un message publié avec la dernière clé privée relative au au moins un dispositif récepteur à l'origine dudit au moins un message publié et ; au moins un autre dispositif récepteur (4) vérifie si toutes les informations relatives audit au moins un message publié sont conformes et génère au moins un message de validation associé ; au moins un dispositif récepteur récupère ledit au moins un message publié déposé et validé dans ladite au moins une base de données (BANQ) : 5 - 10 - 15 - 20 25 30 - - 35 3049087 - 35 - - déchiffre la nouvelle clé partagée (SROUEP2), avec la dernière clé partagée valide (SROUEP1), relative audit procédé de suppression des corrélations des messages et ; - déchiffre ladite nouvelle série des nouvelles clés privées chiffrée, 5 avec la nouvelle clé partagée (SROUEP2) relative audit procédé de suppression des corrélations des messages et ; - au moins un dispositif émetteur récupère sur ladite au moins une base de données (BANQ) les clés publiques relatives à ladite nouvelle série des nouvelles clés relatives audit procédé de suppression des 10 corrélations des messages.\n<CLM>\1\tProcédé selon la revendication 9, mis en oeuvre dans le cadre du procédé de suppression des corrélations des messages, apte à permettre de retrouver l'ensemble des modifications effectuées relatives à la valeur 15 associée à au moins une clé relative à un émetteur (9) ou à une clé relative à un destinataire (7) sur au moins une base de données (BANQ), caractérisé en ce que : - chaque modification d'une valeur associée à au moins une clé relative à un émetteur (9) ou à une clé relative à un destinataire (7) est 20 accompagnée d'au moins un message de validation du au moins un dispositif récepteur référant relatif à une clé relative à un destinataire (7) d'au moins un message d'échange de valeurs et ; - chaque message de validation reste indéfiniment stocké sur ladite au moins une base de données (BANQ) de sorte que l'addition de chaque 25 opération indiquée dans le au moins un message de validation associée à au moins une clé relative à un émetteur (9) ou à une clé relative à un destinataire (7), permet de retrouver la valeur associée à ladite au moins une clé relative à un émetteur (9) ou à une clé relative à un destinataire (7) et ; 30 - éventuellement lorsqu'au moins un dispositif récepteur vérifie chacun des messages de validation relatifs à un échange de valeurs associés à ladite au moins une clé relative à un émetteur (9) ou à une clé relative à un destinataire (7), il génère alors un nouveau message de validation associée à ladite au moins une clé relative à un émetteur (9) ou à une clé 35 relative à un destinataire (7) sur ladite au moins une base de données (BANQ) contenant au moins : 3049087 -36- - le statut de la vérification par rapport à la valeur associée à ladite au moins une clé relative à un émetteur (9) ou à une clé relative à un destinataire (7) et ; - la liste des messages de validation vérifiés et ; 5 - la date de génération dudit nouveau message de validation et ; la clé de contrôle relative au contenu de l'ensemble des messages de validation vérifiés et ; - la clé publique et la signature du au moins un dispositif récepteur à l'origine de la vérification. 10\n<CLM>\1\tProcédé selon la revendication 9, mis en oeuvre dans le cadre du procédé de suppression des corrélations des messages, apte à permettre à au moins un émetteur et à au moins un destinataire de connaitre à tout moment l'état de validation d'un premier message relatif à un échange de 15 valeurs, caractérisé en ce que : - au moins un dispositif émetteur intègre dans au moins un message découpé relatif audit au moins un premier message relatif à un échange de valeurs : les informations relatives audit au moins un émetteur (9) et audit au 20 moins un destinataire (7) chiffrées avec une clé cryptographique générée aléatoirement et ; - ladite clé cryptographique générée aléatoirement et chiffrée avec : - la clé partagée relative audit procédé de suppression des corrélations et ; 25 - la clé publique associée à ladite au moins une clé relative à un émetteur (9) et ; - la clé publique associée à ladite au moins une clé relative à un destinataire (7) seulement si celle-ci est connue par ledit au moins un dispositif émetteur à l'origine du premier 30 message et/ou ; - le au moins un dispositif récepteur référent, relatif à ladite au moins une clé relative à un destinataire (7), génère au moins un message chiffré sur au moins une base de données (ATTENTKO) à chaque événement relatif à au moins un message découpé ou consolidé relatif au message 35 d'échange de valeurs. Ledit au moins un message chiffré est chiffré avec : 3049087 - 37 - - la clé partagée relative audit procédé de suppression des corrélations et ; - la clé publique associée à ladite au moins une clé relative à un émetteur (9) et ; 5 - la clé publique associée à ladite au moins une clé relative à un destinataire (7) seulement si celle-ci est connue par le au moins un dispositif récepteur référent relatif audit au moins un destinataire (7) et ; - les messages ainsi générés sur ladite au moins une base de données 10 (ATTENTKO) sont supprimés après l'écriture finale relative à l'échange de valeur sur la au moins une base de données (BANQ).