INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
La représente schématiquement un autre exemple de superposition de deux bandes d’ancrage 30a et 30b. Dans cet exemple, les bandes d’ancrage 30a qui forment une première épaisseur sont alignées selon la direction longitudinale MD, tandis que les bandes d’ancrage 30b qui forment une seconde épaisseur sont alignées selon la direction transverse CD.
Dans une telle application, un film pare vapeur peut typiquement être interposé entre les bandes d’ancrage 30 et le revêtement 50, ou le cas échéant entre deux bandes d’ancrage 30 superposées. Le film pare vapeur est typiquement maintenu par deux moyens de solidarisation de part et d’autre, par exemple deux couches d’adhésif ou de colle de part et d’autre du film pare vapeur.
L’utilisation selon la présente invention peut réduire une sensation de crissement en raison de la quantité relativement importante de (a) filtre UV inorganique dans la composition.
L’utilisation selon la présente invention peut fournir une texture lisse améliorée pendant l’application de la composition sur une substance kératinique telle que la peau.
L’utilisation selon la présente invention peut également fournir une texture lisse améliorée même après rinçage de la composition d’une substance kératinique telle que la peau.
[Exemples 1 à 6 et exemples comparatifs 1 à 27]
Chacune des compositions selon les exemples 1 à 6 et les exemples comparatifs 1 à 27 a été préparée en mélangeant les ingrédients figurant dans les Tableaux 1 à 4 à une température ambiante (25 °C). Les valeurs numériques des quantités d’ingrédients montrées dans les Tableaux 1 à 4 sont toutes basées sur des « % en poids » de matières premières.
Ex. comp. 1 comp. 1 comp. 2 comp. 3 Ex. 4 Ex. Ex. 2 Ex. 5 Ex. 6 Ex. Ex. 3 TiO 2 7 7 7 7 7 - 7 5 3 Drométrizole Trisiloxane (Mexoryl XL) - 1 2 4 6 6 6 6 6 Triazone d’éthylhexyle (Uvinul T150) - - - - - - 1 2 3 Hydroxyde de potassium 0,2 0,2 0,2 0,2 0,2 0,2 0,2 0,2 0,2 Myristate d'isopropyle 8 8 8 8 8 8 8 8 8 Alcool cétylique 0,7 0,7 0,7 0,7 0,7 0,7 0,7 0,7 0,7 Sébacate de diisopropyle 8 8 8 8 8 8 8 8 8 Silice 1 1 1 1 1 1 1 1 1 Gomme de xanthane 0,1 0,1 0,1 0,1 0,1 0,1 0,1 0,1 0,1 Polymère réticulé d'acrylates/acrylate d'alkyle en C10-30 0,35 0,35 0,35 0,35 0,35 0,35 0,35 0,35 0,35 Poly (acrylate d’alkyle en C10-30) 0,35 0,35 0,35 0,35 0,35 0,35 0,35 0,35 0,35 Phénoxyéthanol 0,6 0,6 0,6 0,6 0,6 0,6 0,6 0,6 0,6 Éthanol 3 3 3 3 3 3 3 3 3 Eau qsp 100 qsp 100 qsp 100 qsp 100 qsp 100 qsp 100 qsp 100 qsp 100 qsp 100 Glycérine 3 3 3 3 3 3 3 3 3 Propylène glycol 3 3 3 3 3 3 3 3 3 Caprylyl Glycol 0,3 0,3 0,3 0,3 0,3 0,3 0,3 0,3 0,3 Benzoate d’alkyle C12-15 4,8 4,8 4,8 4,8 4,8 4,8 4,8 4,8 4,8 Acide stéarique 1,5 1,5 1,5 1,5 1,5 1,5 1,5 1,5 1,5 Glyceryl Stearate (et) PEG-100 Stearate 1,5 1,5 1,5 1,5 1,5 1,5 1,5 1,5 1,5 Cétyl phosphate de potassium 1 1 1 1 1 1 1 1 1 SPF in vitro 12,6 15,0 17,1 19,5 24,4 4,2 32,3 20,3 16,8 PPD in vitro 3,4 3,6 3,9 4,4 5,1 2,0 4,8 4,0 2,8 Lissé pendant l’application 3 4 4 5 5 5 4 4 4 Lissé après rinçage 3 4 4 5 5 5 4 5 5 Stabilité Bonne Bonne Bonne Bonne Bonne Bonne Bonne Bonne Bon
Ex. Comp. 4 Ex. comp. 5 Ex. comp. 6 Ex. comp. 7 Ex. comp. 8 Comp. Ex. 9 Comp. Ex. 10 Comp. Ex. 11 Comp. Ex. 12 TiO 2 7 7 7 7 7 7 7 7 7 Triazone d’éthylhexyle (Uvinul T150) 2 4 6 - - - - - - Octocrylene - - - 2 4 6 - - - Salicylate d’octyle - - - - - - 2 4 6 Hydroxyde de potassium 0,2 0,2 0,2 0,2 0,2 0,2 0,2 0,2 0,2 Myristate d'isopropyle 8 8 8 8 8 8 8 8 8 Alcool cétylique 0,7 0,7 0,7 0,7 0,7 0,7 0,7 0,7 0,7 Sébacate de diisopropyle 8 8 8 8 8 8 8 8 8 Silice 1 1 1 1 1 1 1 1 1 Gomme de xanthane 0,1 0,1 0,1 0,1 0,1 0,1 0,1 0,1 0,1 Polymère réticulé d'acrylates/acrylate d'alkyle en C10-30 0,35 0,35 0,35 0,35 0,35 0,35 0,35 0,35 0,35 Poly (acrylate d’alkyle en C10-30) 0,35 0,35 0,35 0,35 0,35 0,35 0,35 0,35 0,35 Phénoxyéthanol 0,6 0,6 0,6 0,6 0,6 0,6 0,6 0,6 0,6 Éthanol 3 3 3 3 3 3 3 3 3 Eau qsp 100 qsp 100 qsp 100 qsp 100 qsp 100 qsp 100 qsp 100 qsp 100 qsp 100 Glycérine 3 3 3 3 3 3 3 3 3 Propylène glycol 3 3 3 3 3 3 3 3 3 Caprylyl Glycol 0,3 0,3 0,3 0,3 0,3 0,3 0,3 0,3 0,3 Benzoate d’alkyle en C12-15 4,8 4,8 4,8 4,8 4,8 4,8 4,8 4,8 4,8 Acide stéarique 1,5 1,5 1,5 1,5 1,5 1,5 1,5 1,5 1,5 Glyceryl Stéarate (et) PEG-100 Stéarate 1,5 1,5 1,5 1,5 1,5 1,5 1,5 1,5 1,5 Cétyl phosphate de potassium 1 1 1 1 1 1 1 1 1 SPF in vitro 30,1 36,1 17,0 16,1 20,4 25,4 12,7 15,1 15,9 PPD in vitro 3,4 3,4 3,4 3,5 3,6 3,7 3,4 3,4 3,4 Lissé pendant l’application 3 2 1 3 4 4 3 4 4 Lissé après rinçage 4 4 4 3 3 3 3 3 3 Stabilité Bonne Bonne Mauvaise Bonne Bonne Bonne Bonne Bonne Bon
Ex. Ex. 13 Ex. comp. 14 Ex. Ex. 15 Ex. comp. 16 Ex. comp. 17 Ex. comp. 18 Ex. comp. 19 Ex. comp. 20 Ex. Ex. 21 TiO 2 7 7 7 7 7 7 7 7 7 Homosalate 2 4 6 - - - - - - Méthoxycinnamate d’éthylhexyle (Parsol MCX) - - - 2 4 6 - - - Bis-éthylhexyloxyphénol méthoxyphényl triazine (Tinosorb S) - - - - - - 2 4 6 Hydroxyde de potassium 0,2 0,2 0,2 0,2 0,2 0,2 0,2 0,2 0,2 Myristate d'isopropyle 8 8 8 8 8 8 8 8 8 Alcool cétylique 0,7 0,7 0,7 0,7 0,7 0,7 0,7 0,7 0,7 Sébacate de diisopropyle 8 8 8 8 8 8 8 8 8 Silice 1 1 1 1 1 1 1 1 1 Gomme de xanthane 0,1 0,1 0,1 0,1 0,1 0,1 0,1 0,1 0,1 Polymère réticulé d'acrylates/acrylate d'alkyle en C10-30 0,35 0,35 0,35 0,35 0,35 0,35 0,35 0,35 0,35 Poly (acrylate d’alkyle en C10-30) 0,35 0,35 0,35 0,35 0,35 0,35 0,35 0,35 0,35 Phénoxyéthanol 0,6 0,6 0,6 0,6 0,6 0,6 0,6 0,6 0,6 Éthanol 3 3 3 3 3 3 3 3 3 Eau qsp 100 qsp 100 qsp 100 qsp 100 qsp 100 qsp 100 qsp 100 qsp 100 qsp 100 Glycérine 3 3 3 3 3 3 3 3 3 Propylène glycol 3 3 3 3 3 3 3 3 3 Caprylyl Glycol 0,3 0,3 0,3 0,3 0,3 0,3 0,3 0,3 0,3 Benzoate d’alkyle en C12-15 4,8 4,8 4,8 4,8 4,8 4,8 4,8 4,8 4,8 Acide stéarique 1,5 1,5 1,5 1,5 1,5 1,5 1,5 1,5 1,5 Glycéryl Stéarate (et) PEG-100 Stéarate 1,5 1,5 1,5 1,5 1,5 1,5 1,5 1,5 1,5 Cétyl phosphate de potassium 1 1 1 1 1 1 1 1 1 SPF in vitro 12,7 14,3 15,5 19,8 28,0 35,3 20,8 25,1 26,0 PPD in vitro 3,4 3,4 3,4 3,4 3,5 3,5 5,2 6,1 6,2 Lissé pendant l’application 3 4 4 3 4 4 3 2 1 Lissé après rinçage 3 3 3 3 3 3 4 4 4 Stabilité Bonne Bonne Bonne Bonne Bonne Bonne Bonne Mauvais Mauvais
Ex. comp. 22 Ex. Ex. 23 Ex. Ex. 24 Ex. Ex. 25 Ex. Ex. 26 Ex. Ex. 27 TiO 2 7 7 7 7 7 7 Benzoate de diéthylamino hydroxybenzoyl hexyle (Uvinul A+) 2 4 6 - - - Avobenzone (Parsol 1789) - - - 2 4 6 Hydroxyde de potassium 0,2 0,2 0,2 0,2 0,2 0,2 Myristate d'isopropyle 8 8 8 8 8 8 Alcool cétylique 0,7 0,7 0,7 0,7 0,7 0,7 Sébacate de diisopropyle 8 8 8 8 8 8 Silice 1 1 1 1 1 1 Gomme de xanthane 0,1 0,1 0,1 0,1 0,1 0,1 Polymère réticulé d'acrylates/acrylate d'alkyle en C10-30 0,35 0,35 0,35 0,35 0,35 0,35 Poly (acrylate d’alkyle en C10-30) 0,35 0,35 0,35 0,35 0,35 0,35 Phénoxyéthanol 0,6 0,6 0,6 0,6 0,6 0,6 Éthanol 3 3 3 3 3 3 Eau qsp 100 qsp 100 qsp 100 qsp 100 qsp 100 qsp 100 Glycérine 3 3 3 3 3 3 Propylène glycol 3 3 3 3 3 3 Caprylyl Glycol 0,3 0,3 0,3 0,3 0,3 0,3 Benzoate d’alkyle en C12-15 4,8 4,8 4,8 4,8 4,8 4,8 Acide stéarique 1,5 1,5 1,5 1,5 1,5 1,5 Glycéryl Stéarate (et) PEG-100 Stéarate 1,5 1,5 1,5 1,5 1,5 1,5 Cétyl phosphate de potassium 1 1 1 1 1 1 SPF in vitro 15,0 17,6 20,1 17,5 21,0 21,1 PPD in vitro 5,7 9,0 13,5 7,3 13,0 13,1 Lissé pendant l’application 3 2 1 3 2 1 Lissé après rinçage 4 4 4 4 4 4 Stabilité Bonne Bonne Bonne Bonne Mauvais Mauvais
(SPF in vitro)
Chacune des compositions selon les exemples 1 à 6 et les exemples comparatifs 1 à 27 a été appliquée sur une plaque de PMMA (polyméthacrylate de méthyle) à 25 °C en une quantité de 1,3 mg/cm 2 . Après séchage de chaque composition, le spectre d’absorbance UV de la composition a été mesuré à l’aide d’un analyseur SPF (UV-2000S) et une valeur SPF in vitro de celui-ci a été calculée par l’intensité d’absorption UVB mesurée par l’analyseur SPF.
Il existe en particulier un intérêt à pouvoir appliquer la composition cosmétique de manière précise et avec un moindre risque de piquer la peau.
L’invention vise à répondre à ce besoin, et elle y parvient en proposant un applicateur cosmétique comportant un organe d’application comportant : Un corps ayant un axe longitudinal et une extrémité distale, au moins une facette s’étendant obliquement par rapport à l’axe longitudinal, cette facette présentant une largeur qui croît puis décroît en direction de l’extrémité distale, la facette présentant deux arêtes sensiblement rectilignes, de préférence rectilignes, adjacentes à l’extrémité distale de l’organe d’application, ces deux arêtes définissant entre elles un angle obtus.
Par « sensiblement rectiligne » il faut comprendre que l’arête s’étend selon une droite ou selon un arc qui présente une courbure suffisamment grande pour approcher une droite avec un écart inférieur à 0,5mm, mieux à 0,3mm, encore mieux à 0,1 mm, sur une longueur d’arête d’au moins 2,5 mm, mieux d’au moins 3mm, encore mieux d’au moins 3,5mm, voire d’au moins 4 mm. L’angle obtus est mesuré entre les droites approchantes, lorsque les arêtes ne sont pas rectilignes
Ainsi, l’applicateur reste relativement doux à sa pointe, et l’on limite le risque de piquer désagréablement la région sensible de l’œil. On peut ainsi s’approcher sans risque de l’œil et appliquer la composition de manière optimale.
Selon un autre de ses aspects, l’invention a encore pour objet, indépendamment ou en combinaison avec ce qui précède, un applicateur cosmétique comportant un organe d’application comportant : Un corps ayant un axe longitudinal, une extrémité distale et une largeur, mesurée en vue de face, qui croît en direction de l’extrémité distale sur au moins une portion de la longueur dudit corps et passe par un maximum L max , au moins une facette s’étendant obliquement par rapport à l’axe longitudinal, au moins partiellement le long de la portion du corps de largeur croissante, cette facette présentant une largeur qui croît puis décroît en direction de l’extrémité distale et passe par un maximum de largeur sensiblement à la même distance de l’extrémité distale, mesurée selon l’axe longitudinal, que là où ladite portion de largeur croissante atteint sa largeur maximale L max .
Grâce à l’invention selon cet autre aspect, on bénéficie d’une surface disponible à l’application du produit qui est relativement importante, est capable de se charger avec une quantité relativement grande de produit, et facilite son étalement, tout en conservant une possibilité d’application précise grâce à la forme de la facette, dont la largeur décroit en direction de l’extrémité distale de l’organe d’application.
Ce qui suit s’applique aussi au premier aspect de l’invention qu’au deuxième.
L’angle obtus est de préférence supérieur à 90° et inférieur à 120°, mieux à 100°, ce qui permet de garder un caractère suffisamment effilé pour être précis.
Le rapport entre la distance axiale selon laquelle les petits côtés délimitant la facette s’étendent, rapportée à la dimension axiale totale de la facette, peut être compris entre 1/4 et 1/3.
Dans ces différents modes de réalisation, les buses de pulvérisation peuvent être attachées au radiateur ou à d’autres éléments du véhicule environnant le radiateur.
Enfin, de telles buses de pulvérisation peuvent être également mises en œuvre sur un ou des radiateurs, ou autres éléments du véhicule ou du système à refroidir, non connectés au système de pile à combustible.
e) Guidage du flux d'air Comme illustré en , pour assurer ou optimiser le guidage de l'air depuis la zone de pulvérisation vers le radiateur, un ou plusieurs ventilateurs 4 peuvent être prévus. Ceci est par exemple utile lorsque le flux d'air est faible devant le radiateur, soit du fait de la configuration du véhicule (absence de passage d'air par exemple), soit parce que celui-ci est à l'arrêt ou se déplace à faible vitesse. D'autres moyens de gestion du flux d'air, notamment pour contrôler la quantité et la direction de l'air introduit, peuvent bien sûr être mis en œuvre.
La même approche sera également mise en œuvre lorsque la pile est utilisée dans un dispositif ne se déplaçant pas, par exemple un groupe électrogène.
Il est à noter par ailleurs que, selon les configurations, plusieurs zones de pulvérisation peuvent être prévues, les buses, et le cas échéant les ventilateurs, étant distribués en conséquence.
f) Moyens de pilotage Comme illustré sur la , le dispositif de refroidissement pour véhicule à pile à combustible à hydrogène peut comprendre des moyens de pilotage 5 des buses de pulvérisation 31, agissant par exemple notamment sur une pompe 6. En effet, en pratique, le radiateur est apte, en lui-même, à assurer le refroidissement nécessaire, mais il peut apparaître des situations, par exemple lors de pics de puissance, au cours desquelles le radiateur ne remplit pas suffisamment efficacement sa fonction de refroidissement.
Les moyens de pilotage permettent de contrôler l’activation et/ou le fonctionnement des buses de pulvérisation, afin d’utiliser l’eau stockée dans le réservoir d’eau qu’en cas de nécessité. Les moyens de pilotage activent en particulier les buses de pulvérisation lorsque le radiateur ou un autre échangeur thermique de la zone nécessite d’être plus refroidi que son fonctionnement standard avec l’air ambiant.
Cette activation peut être contrôlée selon un ou plusieurs critères prédéterminés tels que la vitesse du véhicule, le débit d’air traversant le radiateur et/ou les échangeurs thermiques, la température extérieure, la température ou puissance thermique dissipée de la pile et/ou d'autres éléments, ou encore selon les conditions hygrométriques mesurées.
En particulier, le refroidissement est déclenché lorsqu’une quantité d’eau suffisante est collectée dans le réservoir d’eau et que le besoin en refroidissement des composants du véhicule est élevé. A titre d’exemples, ce refroidissement est déclenché lorsque le véhicule roule à une grande vitesse et/ou qu’il existe un besoin en climatisation élevé, par exemple lorsque la température ambiante est supérieure à 30°C, ou lorsque le véhicule roule à une faible vitesse avec un faible débit d’air arrivant dans les radiateurs.
Le système peut ainsi être déclenché pour repousser les limites de refroidissement du radiateur, et/ou lorsqu’il existe un gain énergétique à faire fonctionner les buses de pulvérisation sur la consommation des autres organes tels que la pompe à eau, un ventilateur face avant, ou un compresseur.
Les moyens de pilotage peuvent également contrôler divers paramètres qui définissent la manière dont est diffusée l’eau à l’avant du radiateur. À titre d’exemples, les moyens de pilotage peuvent contrôler la quantité d’eau délivrée par unité de temps, le nombre de buses de pulvérisation activées, la durée et/ou la fréquence de pulvérisation, la pression de pulvérisation, ou encore, le débit de pulvérisation. Ils peuvent également agir sur le ou les ventilateurs et autres moyens de guidage du flux d'air.
Il est à noter que le débit d'air traversant le radiateur ou les échangeurs thermiques dépend de la vitesse du véhicule, et le cas échéant de la vitesse du groupe moto-ventilateur et/ou de la position de volets pilotés.
Plusieurs de ces paramètres peuvent être directement ou indirectement corrélés.
Pile à combustible à hydrogène à multiples points de collecte de courant 1. Domaine de l’invention Le domaine de l’invention est celui des piles à combustible à hydrogène. Plus précisément, l'invention concerne l'amélioration de telles piles, et en particulier en ce qui concerne la collecte du courant électrique produit lors de la mise en œuvre de telles piles.
La lèvre 6a de l’organe d’essorage 6 est adaptée à essuyer la tige 7 de l’applicateur, laquelle peut comporter un rétrécissement dans la région venant se positionner au niveau de la lèvre 6a quand le récipient est fermé.
L’organe d’application 10 est représenté isolément sur les figures 2 à 4.
Il comporte un corps 11 prolongé par un embout de fixation 12, destiné à être inséré dans un logement correspondant de la tige 7.
Le corps 11 et l’embout 12 peuvent être réalisés par moulage par injection d’une matière thermoplastique, notamment élastomère.
Le corps 11 est recouvert d’un flocage 13, visible sur la et non représenté sur les figures 2 à 4.
Le corps 11 présente une facette 20, qui est avantageusement plane, comme illustré, et s’étend obliquement en faisant un angle a avec l’axe longitudinal Y, cet angle a étant de l’ordre de 34° dans l’exemple considéré.
Lorsqu’observée de face comme sur la , la facette 20 présente une forme générale de cerf-volant, avec deux grandes arêtes 21 et deux petites arêtes 22, la facette étant symétrique par rapport à un plan médian M pour l’organe d’application.
Les arêtes 21 et 22 peuvent être rectilignes, de rayon de courbure R inférieur à 0,5mm à leur sommet, par exemple de rayon de courbure R de l’ordre de 0,3mm.
L’angle b formé entre les arêtes 22 est obtus, étant par exemple compris entre 90° et 100°, notamment voisin de 95°.
Si d désigne la longueur de la facette 20 mesurée selon l’axe Y, la largeur de la facette 20 est maximale et atteint sensiblement L max à la jonction des arêtes 21 et 22, à une distance h de l’extrémité distale 23 de l’organe d’application, mesurée selon l’axe Y.
La distance d est par exemple comprise entre 7 et 13 mm, mieux entre 9 et 11 mm.
Le rapport h/d est par exemple compris entre 0,25 et 0,33.
représente de manière schématique un système client-serveur anti-collusion du second type, selon un second mode de réalisation de l’invention ;
représente de manière schématique un système client-serveur anti-collusion du second type, selon une variante du second mode de réalisation de l’invention.
Nous considérons dans la suite un système client serveur présentant une configuration de base identique à celle décrite précédemment, autrement dit comprenant un client CL, un fournisseur de service SP déléguant une opération (dans le domaine homomorphe) à un serveur de calcul CS. Dans tous les cas, le client transmet au serveur de calcul des données confidentielles, , chiffrées au moyen de la clé publique d’un cryptosystème homomorphe, que ce soit celui du fournisseur de service ou son propre cryptosystème .
L’idée à la base de la présente invention est d’ajouter un module matériel de sécurité (encore dénommé quelquefois boîte transactionnelle de sécurité) ou HSM ( Hardware Security Module ), certifié TTP ( Trusted Third Party) au fournisseur de service (pour éviter les collusions du premier type) ou bien au client (pour éviter les collusions du second type), ce module HSM étant le seul élément du système à pouvoir avoir accès à la clé privée du cryptosystème homomorphe servant à chiffrer les données du client (prévention d’une collusion du premier type) ou à chiffrer les paramètres de l’opération déléguée par le fournisseur de service (prévention d’une collusion du second type). Ainsi, dans tous les cas, l’entité destinataire de l’information chiffrée (données confidentielles auxquelles s’applique l’opération, ou bien paramètres de l’opération confidentielle) ne peut directement accéder à la clé privée du système homomorphe et l’utiliser à d’autres fins que celle du déchiffrement de ladite information. En particulier, une collusion du premier type est évitée en ce que le fournisseur de service SP ne peut utiliser la clé privée pour déchiffrer les données confidentielles chiffrées que pourrait lui transmettre le serveur de calcul. A supposer même que le fournisseur de service soit malicieux, il ne pourra pas davantage transmettre la clé privée au serveur de calcul pour que celui-ci les déchiffre. De manière similaire, une collusion du second type est évitée en ce que le client ne peut utiliser la clé privée pour déchiffrer les paramètres de l’opération (par ex. les paramètres du modèle d’inférence ou de l’opération de recherche) que pourrait lui transmettre le serveur de calcul. A supposer même que le client soit malicieux, il ne pourra pas davantage transmettre sa clé privée au serveur de calcul pour que celui déchiffre les paramètres en question.
La représente de manière schématique un système client-serveur anti-collusion du premier type, selon un premier mode de réalisation de l’invention.
Dans ce mode de réalisation, le destinataire du résultat de l’opération sur les données confidentielles du client, , à savoir le fournisseur de service SP dispose d’un module HSM ( Hardware Security Module ), noté HSM SP . On rappelle qu’un module HSM est un module permettant de générer, stocker et protéger des clés cryptographiques ainsi que d’exécuter des primitives cryptographiques utilisant ces clés. Ce module peut se présenter sous la forme d’une carte électronique enfichable sur un ordinateur ou encore sous la forme d’un boîtier externe. Ce module est choisi certifié TTP, autrement dit il est habilité à effectuer des opérations cryptographiques en tant que tiers de confiance.
Le module HSM SP génère le couple de clés publique et privée du cryptosystème homomorphe , la clé publique est partagée avec le client CL et le serveur de calcul CS.
Comme en Fig. 1, le client CL souhaitant effectuer une opération sur des données confidentielles les chiffre en 310 au moyen de la clé publique du cryptosystème homomorphe et les transmet au serveur de calcul CS. Celui-ci effectue l’opération en 320 dans le domaine homomorphe sur les données chiffrées, et le résultat est transmis en 330 au module HSM qui les déchiffre au moyen de la clé privée qui y est stockée. A l’étape 340, le résultat est fourni en clair voire sous forme chiffrée (notée ) au fournisseur de service SP. Ce chiffrement peut être un chiffrement asymétrique classique (non homomorphe) ou bien un chiffrement symétrique.
La présence du module HSM SP prévient toute collusion entre le serveur de calcul CS et le fournisseur de service SP étant donné que ce dernier n’a plus accès à la clé de déchiffrement .
De préférence, le module HSM SP s’assure, avant de fournir le résultat du déchiffrement à SP, que ce dernier correspond bien au format attendu de l’opération . A cette fin, on pourra recourir à des fonctions de calcul dites vérifiables ou VC ( Verifiable Computing ) permettant de prouver que l’opération a bien été effectuée correctement. Cette mesure permet d’éviter que le module HSM SP soit utilisé comme oracle de déchiffrement, c’est-à-dire qu’il déchiffre n’importe quel message qui lui serait transmis dans le but d’obtenir des informations sur la clé .
Le système client-serveur anti-collusion selon le premier mode de réalisation de l’invention peut être utilisé dans le contexte de la création et l’interrogation d’une base de données DB comme illustré en Figs. 4A et 4B.
L’opération sert à identifier si une information confidentielle est déjà présente dans la base de données DB. Ainsi, par exemple, le résultat pourra être si l’information confidentielle est absente et si cette information est déjà présente dans un enregistrement de la base.
Lorsqu’un client veut créer un nouvel enregistrement dans la base, il transmet en 410 l’information chiffrée au serveur de calcul, hébergeant la base de données. Celle-ci est supposée stockée sous forme chiffrée par la clé publique du cryptosystème homomorphe, soit . Le serveur de calcul évalue en 420 la fonction dans le domaine homomorphe et détermine si l’information y est présente. La fonction peut être par exemple une primitive de protocole PIR ( Private Information Retrieval ). Le résultat de l’évaluation dans le domaine homomorphe, soit , est transmis en 430 au module HSM SP du fournisseur de service SP. Le module HSM SP déchiffre le résultat au moyen de la clé privée qui y est stockée et fournit en 440 à SP l’indicateur de présence/absence de l’enregistrement, soit . Optionnellement, le module HSM SP chiffre cet indicateur à l’aide de la clé publique d’un chiffrement asymétrique classique (non homomorphe) ou de la clé secrète d’un chiffrement symétrique avant de le fournir, à SP.
Le fournisseur de service SP peut ensuite retourner en 450 au serveur de calcul CS, un code d’accès (par exemple une valeur de hachage) en sus de l’indicateur de présence/absence. Selon le type d’application, code d’accès et l’indicateur peuvent être transmis en clair ou sous forme chiffrée (par un chiffrement classique) au serveur de calcul. Si l’indicateur indique une absence de l’enregistrement, la base de données DB peut être mise à jour en stockant l’information à l’adresse codée par le code d’accès.