Patent WO-2023275775-A1 (WO)
Title: Procédé et système de déchiffrement de messages chiffrés de bout en bout pour une interception légale
Inventor: GOLIC JOVAN
IPC: H04L9/08
Filed: 2022-06-29
Abstract: Procédé de déchiffrement de messages chiffrés de bout en bout, lesdits messages étant chiffrés par l'intermédiaire du chiffrement de données de plan d'utilisateur, ledit procédé comprenant les étapes suivantes : fourniture d'au moins un premier système informatique principal (LEAI) et d'un ou de plusieurs premiers systèmes informatiques auxiliaires (DEAI.-.DEAI); génération et stockage, au niveau du premier système informatique principal (LEA1) et de chaque premier système informatique auxiliaire (DEAI.-.DEAI), d'un nombre aléatoire respectif x0', x1'...xn', chaque dit nombre aléatoire respectif étant une part dans un schéma de partage de secret linéaire, le secret étant x', ledit secret x' pouvant être obtenu à partir de xO' et d'un sous-ensemble arbitraire de k' parmi n desdits nombres aléatoires respectifs (xl'...xn'), k' étant égal ou supérieur à 2 et égal ou inférieur à n, le secret x' n'étant pas calculé; génération et stockage, au niveau du premier système informatique principal (LEA1) et de chacun desdits premiers systèmes informatiques auxiliaires (DEAI.-.DEAI), d'une première part de clé publique de chiffrement d'entiercement respective, sur la base du nombre aléatoire respectif; envoi, à partir de chaque premier système informatique auxiliaire (DEAI.-.DEAI) au premier système informatique principal (LEA1) de la première part de clé publique de chiffrement d'entiercement respective; calcul, au niveau du premier système informatique principal (LEA1), d'une première clé publique de chiffrement d'entiercement en combinant la première part de clé publique de chiffrement d'entiercement du premier système informatique principal (LEA1) avec les premières parts de clé publique de chiffrement d'entiercement des premiers systèmes informatiques auxiliaires, x' étant une première clé privée de déchiffrement d'entiercement pour déchiffrer des chaînes qui ont été chiffrées avec ladite première clé publique de chiffrement d'entiercement; détermination, par un réseau de télécommunication (TLC), selon laquelle un premier équipement utilisateur (UEA) doit envoyer des données de plan d'utilisateur à un second équipement utilisateur (UEB); détermination, par une coopération du premier système informatique principal (LEA1) et dudit réseau de télécommunications (TLC), quant au fait de savoir si ledit premier équipement utilisateur (UEA) et/ou ledit second équipement utilisateur (UEB) est une cible d'interception légale associée au premier système informatique principal (LEA1); lorsque des données de plan d'utilisateur doivent être envoyées à partir dudit premier équipement utilisateur (UEA) audit second équipement utilisateur (UEB) et que ledit premier équipement utilisateur (UEA) et/ou ledit second équipement utilisateur (UEB) est une cible d'interception légale, configuration dudit premier équipement utilisateur (UEA) afin de générer : un message chiffré de bout en bout (CT) obtenu en chiffrant, avec une clé de session (K), un message en clair (PT) formé par lesdites données de plan d'utilisateur, ledit message chiffré de bout en bout (CT) étant destiné audit second équipement utilisateur (UEB), pour être déchiffré au moyen de la clé de session (K); une pièce jointe (K') à associer audit message chiffré de bout en bout (CT), ladite pièce jointe (K') comprenant au moins une clé chiffrée d'entiercement (K), obtenue en chiffrant ladite clé de session (K) au moyen d'une fonction de chiffrement d'entiercement et de ladite première clé publique de chiffrement d'entiercement, une fonction de déchiffrement d'entiercement correspondant à ladite fonction de chiffrement d'entiercement étant homomorphe par rapport à ladite première clé privée de déchiffrement d'entiercement x'. Le procédé comprend en outre les étapes suivantes : réception en provenance du premier équipement utilisateur (UEA), au niveau du premier système informatique principal (LEA1) par l'intermédiaire dudit réseau de communication (TLC), dudit message chiffré de bout en bout (CT) et de ladite pièce jointe (K'); transfert par l'intermédiaire dudit réseau de communication (TLC) dudit message chiffré de bout en bout (CT) audit second équipement utilisateur (UEB), sans ladite pièce jointe (K'); envoi à partir du premier système informatique principal (LEA1) à chaque premier système informatique auxiliaire (DEAI.-.DEAI) d'une requête de déchiffrement d'entiercement partiel (Req_Dec); réception au niveau du premier système informatique principal (LEA1), en provenance de chaque premier système informatique auxiliaire (DEAI.-.DEAI), d'une réponse de déchiffrement d'entiercement partiel (Dec) calculée sur la base du nombre aléatoire respectif xi' et calcul d'un résultat de déchiffrement d'entiercement partiel dudit premier système informatique principal (LEA1) sur la base du nombre aléatoire xO'; déchiffrement de ladite clé chiffrée d'entiercement (K) au niveau du premier système informatique principal (LEA1) au moyen des réponses de déchiffrement d'entiercement partiel (Dec) d'un sous-ensemble de k' parmi n premiers systèmes informatiques auxiliaires (.DEAI. -.DEAI) et du résultat de déchiffrement d'entiercement partiel dudit premier système informatique principal (LEA1), obtenant ainsi la clé de session (K) de manière partagée; déchiffrement dudit message chiffré de bout en bout (CT) au moyen de ladite clé de session (K), obtenant ainsi ledit message en clair (PT) au niveau du premier système informatique principal (LEA1).