INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
A partir des équations de régression exponentielles des données issues des 8 manipulations de l’expérience 4, les inventeurs ont calculé la variation théorique d’amortissement de pulsatilité (Δpulsatilité) induite pour chaque rajout d’un volume élémentaire de 0.1 ml d’air au niveau du capteur hydropneumatique 502. Les résultats sont exprimés en pourcentage d’amortissement de la pulsatilité par volume élémentaire d’air. Ces résultats permettent d’établir les valeurs moyennes et l’écart type de l’amortissement de la pulsatilité du capteur hydropneumatique 502 en fonction de volume d’air de la chambre de mesure. Les résultats sont décrits dans le tableau 3 ci-dessous.
Comme cela est exposé dans le tableau 3, la moyenne de l’amortissement de pulsatilité d’un capteur hydropneumatiques 502 est inférieur à 6,55% pour un volume d’air inférieur à 1 ml. Dès lors, en prenant comme référence la précision de la mesure de pression artérielle, les inventeurs ont conclu que le volume d’air du capteur hydropneumatique doit être inférieur à 0,7 ml pour assurer des mesures fiable (<5%) de pulsatilité du LCR.
Les inventeurs ont déterminé une loi de comportement permettant de déterminer le pourcentage d’amortissement de la pulsatilité ΔP en fonction du volume d’air Vair (en ml). Cette loi s’exprime selon l’équation suivante :
Cette loi linéaire, comme illustrée , permet de définir qu’un volume d’air strictement inférieur à 0,7 ml permet de mesurer la pulsatilité de la pression d’un liquide physiologique tel que le LCR avec un capteur hydropneumatique, avec une variabilité de mesure inférieure à 5%.
Selon ces résultats expérimentaux, il est ainsi possible de déterminer le volume de la chambre de mesure du dispositif de mesure comme non nul et inférieur 1 ml. Dans le cas du LCR, lors de l’établissement de l’interface liquide/gaz, les valeurs physiologiques que peut prendre la pression du LCR ne sont susceptibles d’entrainer qu’une légère variation du volume de gaz contenu initialement à pression atmosphérique dans la chambre de mesure de telle sorte que le gaz contenu initialement à pression atmosphérique dans la chambre de mesure conserve un volume non nul et inférieur ou égale à 1 ml.
Ce constat vaut pour le volume de gaz intercalé entre le LCR et la cellule sensible dans le cadre du procédé de mesure défini selon l’invention.
ProceDe de production d’une prothese anatomique par conception tridimensionnelle assistee par ordinateur Domaine technique de l’invention L'invention concerne, de façon générale, le domaine technique des prothèses anatomiques destinées à réparer, restaurer ou rétablir des parties anatomiques pour des patients qui ont perdu un membre ou une partie de leur corps afin de leur redonner une apparence humaine dite normale.
Elle concerne en outre les procédés de production des prothèses anatomiques en matière synthétique souple ou composite avec des parties souples et rigides.
L’invention s’applique, en particulier, aux épithèses, aux prothèses faciales, aux prothèses maxillo-faciales, et aux prothèses mammaires externes à insérer dans une poche d’un sous-vêtement ou à plaquer directement, par exemple, par adhésif médical ou par des feuilles auto-adhésives, sur la peau après guérison complète à la suite d’une mastectomie totale ou partielle.
etat de la technique antÉrieure Des prothèses en matières synthétiques sont connues et sont généralement délivrées après mutilation ou ablation par acte chirurgical à la suite des accidents ou dans les pathologies cancéreuses invasives nécessitant une exégèse large ou limitée. En effet, dans ces conditions les patients ont besoin d’une prothèse en substitution de la partie anatomique retirée afin de retrouver leur intégrité physique et une apparence la plus identique possible à leur apparence d’avant et pouvoir ainsi poursuivre une vie sociale normale.
Le processus consiste à remplacer par une prothèse faite sur mesure le plus souvent en silicone les parties anatomiques retirées à la suite de toute circonstance nécessitant la prescription d’une prothèse anatomique, par exemple à la suite d’un cancer , d’un traumatisme, pour les grands brûlés, à la suite des maladies congénitales, ou à la suite de mutilations consécutives à des agressions, des attentats et pour les victimes de guerre.
En France, 20.000 femmes, et, au niveau mondial, 720.000 femmes, subissent chaque année des actes chirurgicaux lourds avec des conséquences irréversibles à la suite du diagnostic d’un cancer invasif du sein. Ces pathologies cancéreuses nécessitent dans la plupart des cas une exérèse plus ou moins large, appelée mastectomie, d’un sein ou parfois des deux. On parle alors de mastectomie bilatérale. Dans certains cas, l’exérèse sera limitée à une zone ciblée dans laquelle s’est développée une tumeur. Cette zone est le plus souvent située au niveau du derrière de la zone mamelonnaire. Cet acte chirurgical limité est appelé tumorectomie. Les conséquences psychologiques de ces mutilations impactent sévèrement les patientes et elles peuvent faire appel à différentes techniques afin de retrouver leur apparence d’avant l’acte chirurgical et de pouvoir reprendre une vie sociale normale.
PROCÉDÉ D’AUTHENTIFICATION D’UN DISPOSITIF ESCLAVE PAR UN DISPOSITIF HÔTE La présente invention concerne un procédé d’authentification d’un dispositif esclave par un dispositif hôte, le dispositif hôte et le dispositif esclave comprenant chacun des moyens de calcul cryptographique.
La présente invention concerne également l’authentification de dispositifs accessoires à des appareils électriques ou électroniques, tel des cartouches d’imprimantes ou des batteries.
État de la technique La contrefaçon de dispositifs accessoires intégrés dans des appareils électriques ou électroniques est une menace croissante sur le marché des consommables et des accessoires. Non seulement les revenus des fabricants d'origine sont en jeu, mais le client final est également concerné par des problèmes de fiabilité, voire de santé, que peut entraîner l’utilisation d’accessoires contrefaisants. Les marchés concernés sont nombreux et comptent notamment celui des cartouches d’encre et celui des batteries électriques pour tous types d’appareils ou outillages électriques.
Une solution pour prévenir la contrefaçon d’un accessoire consiste à l’identifier et l’authentifier numériquement. À cet effet, l’accessoire est équipé d’une puce appelée « élément sécurisé » (de l’anglais « secure element ») capable d’exécuter des calculs cryptographiques. Un tel élément sécurisé est capable de répondre à des interrogations cryptographiques de d’appareil, permettant à l’appareil de vérifier que l’accessoire est authentique.
Dans la suite de l’exposé, on désignera par « dispositif hôte » l’appareil recevant l’accessoire, et « dispositif esclave » l’accessoire inséré dans ou associé à l’appareil concerné.
Généralement, l'authenticité du dispositif esclave est vérifiée par le dispositif hôte selon la méthode dite « défi/réponse » (appelée aussi « challenge/réponse ») mettant en jeu un algorithme de cryptographie. Par exemple, le dispositif hôte génère un nombre aléatoire ou « défi » et l’envoie au dispositif esclave. Le dispositif esclave calcule un cryptogramme basé sur ce nombre aléatoire, puis le renvoie au dispositif hôte qui vérifie sa validité.
Cette méthode d’authentification peut être mise en œuvre au moyen d’algorithmes à cryptographie symétrique ou d’algorithmes à cryptographie asymétrique. Avec un algorithme à cryptographie asymétrique, le dispositif esclave calcule le cryptogramme au moyen d’une clé privée et le dispositif hôte vérifie la validité du cryptogramme au moyen d’une clé publique de l'esclave. Avec un algorithme à cryptographie symétrique, le dispositif esclave calcule le cryptogramme au moyen d’une clé secrète et le dispositif hôte vérifie la validité du cryptogramme au moyen de la même clé secrète.
Les techniques d'authentification cryptographique offrant actuellement le plus haut degré de sécurité sont celles qui reposent sur des algorithmes à cryptographie asymétrique. Toutefois, ces algorithmes présentent l’inconvénient d’être d’une exécution relativement lente, en raison du temps de calcul qu’ils nécessitent. Or, il est souhaité que l'authenticité de l’accessoire puisse être vérifiée par l’appareil autant de fois que nécessaire, et de façon générale à tout instant déterminé par le concepteur de l’appareil en fonction de ses spécificités. Dans ces conditions, le temps que nécessite l’exécution d’une authentification par calcul cryptographique asymétrique peut s’avérer incompatible avec un usage convivial et en temps réel de l’accessoire. Par exemple, si l'authentification de quatre cartouches d'encre d'une imprimante est mise en œuvre chaque fois qu'une page est imprimée, le temps d'inactivité de l’imprimante qui en résulte peut s’avérer rédhibitoire.
Les techniques d’authentification à base d’algorithmes à cryptographie symétrique sont par contre d’une exécution beaucoup plus rapide. Pour fixer les idées, avec un coprocesseur arithmétique permettant d’optimiser le temps de calcul cryptographique, une authentification symétrique se compte en millisecondes ou dizaine de millisecondes tandis qu’une authentification asymétrique se compte en centaines de millisecondes, soit un rapport 10 entre les deux.
Toutefois, les techniques d’authentification à cryptographie symétrique présentent des inconvénients en termes de sécurité. Elles nécessitent en effet d’utiliser la même clé secrète dans le dispositif hôte et le dispositif esclave, par exemple si n’importe quelle cartouche d’encre doit pouvoir être utilisée dans n’importe quelle imprimante compatible. Comme cette clé secrète est chargée en usine dans une zone mémoire de chaque dispositif, un tel stockage permanent est exposé à des risques de violation par vidage de la zone mémoire. Ainsi, si un fraudeur fait main basse sur la clé secrète de l’un des deux dispositifs, tous les autres dispositifs seront affectés.
Les techniques de cryptographie asymétriques ne souffrent pas de ce problème, car chaque dispositif esclave possède une clé privée différente, qu’il peut utiliser pour signer un défi envoyé par le dispositif hôte. Le dispositif hôte peut ensuite, au moyen de la clé publique du dispositif esclave, déchiffrer la signature reçue et s’assurer qu’elle est conforme au défi initialement envoyé, et ainsi s’assurer que le dispositif esclave possède la clé privée attendue. Les techniques d’authentification asymétriques sont donc généralement préférées aux techniques d’authentification symétriques pour l’authentification d’accessoires. Pour minimiser l'impact de la durée des phases d’authentification sur le fonctionnement de l’appareil, on est toutefois conduit à diminuer le nombre d'étapes d’authentification ou à déclencher ces étapes à des instants où elles n’impactent pas son fonctionnement, mais cela diminue d’autant l'efficacité de la protection.
Il pourrait donc être souhaité de prévoir un procédé d’authentification d’un accessoire ayant peu d'impact sur le fonctionnement d’un appareil tout en offrant un haut niveau de sécurité.
Il pourrait également être souhaité de prévoir un procédé d’authentification d’un accessoire offrant un niveau de sécurité variable et configurable, permettant de réaliser un compromis entre son temps d’exécution et le degré de sécurité qu’il offre.
Des modes de réalisation de la présente invention concernent un procédé d’authentification d’un dispositif esclave par un dispositif hôte, le dispositif hôte et le dispositif esclave étant reliés par un bus de données et comprenant chacun des moyens de calcul cryptographique, le procédé comprenant une étape de génération d’une clé secrète partagée par le dispositif hôte et le dispositif esclave, comprenant entre le dispositif hôte et le dispositif esclave un échange de données à partir desquelles le dispositif hôte et le dispositif esclave élaborent la clé secrète sans que celle-ci ne transite sur le bus de données, et une pluralité d’étapes d’authentification du dispositif esclave par le dispositif hôte, de type défi/réponse, au moyen d’un algorithme à cryptographie symétrique et de la clé secrète.
Selon un mode de réalisation, le dispositif hôte est configuré pour compter le nombre d’étapes d’authentification dans lesquelles la clé secrète est utilisée, et, lorsque ce nombre est égal à une valeur de consigne, le dispositif hôte et le dispositif esclave exécutent de nouveau l’étape de génération de la clé secrète pour l’obtention d’une nouvelle clé secrète utilisable au cours d’une prochaine pluralité d’étapes d’authentification du dispositif esclave.
Selon un mode de réalisation, le dispositif esclave est configuré pour compter le nombre d’étapes d’authentification dans lesquelles la clé secrète est utilisée, et, lorsque ce nombre est égal à une valeur de consigne, le dispositif hôte et le dispositif esclave exécutent de nouveau l’étape de génération de la clé secrète pour l’obtention d’une nouvelle clé secrète utilisable au cours d’une prochaine pluralité d’étapes d’authentification du dispositif esclave.
Dans un mode de réalisation, le comptage du nombre d’exécutions de l’étape d’authentification AUTH est assuré au moyen d’une variable n gérée par le dispositif 10. La valeur de consigne N est chargée dans le dispositif 10 au cours d’une étape de configuration S10 qui peut être exécutée en usine ou sur le terrain, soit après mise en service de l’appareil 100. Avant exécution de l’étape KGEN, ou après son exécution, la variable n , par exemple une valeur de compteur, est mise à 0 à une étape S11. Avant chaque exécution de l’étape d’authentification AUTH, la variable n est incrémentée d’une unité (n = n+1) par le dispositif 10 à une étape S12. Après chaque exécution de l’étape d’authentification AUTH et si celle-ci est concluante, le dispositif 10 vérifie, à une étape S13, si la variable n est égale à la valeur de consigne N. Si la valeur de consigne N n’a pas encore été atteinte (« N »), le dispositif 10 conduit l’étape d’authentification AUTH suivante avec la clé Ks actuelle. Si la valeur de consigne N a été atteinte (« Y »), le dispositif 10 remet à 0 la variable n à l’étape susmentionnée S11 puis réinitie l'étape KGEN pour la génération d’une nouvelle clé secrète Ks. Enfin, si l’étape d’authentification AUTH n’est pas concluante, le dispositif 10 rejette le dispositif 20 à une étape S14 (« NA » pour « Non Authentifié ») à la suite de quoi plusieurs actions peuvent être envisagées, à la discrétion du concepteur. Notamment, la variable n peut être remise à zéro.
Les instants où l’étape d’authentification AUTH est exécutée sont définis par le dispositif 10 ou par un programme application de l’appareil 100 qui communique avec le dispositif 10. De nombreuses possibilités s’offrent au concepteur pour définir ces instants. Par exemple, dans le cas d’une imprimante et d’une cartouche d’encre, l’étape d’authentification AUTH peut être exécutée cycliquement selon des intervalles de temps constants ou variables, et/ou en fonction d’opérations en cours, par exemple chaque fois qu’un ordre d’impression doit être envoyé à une cartouche d’encre. Dans le cas d’un outil électrique et de sa batterie, l’étape d’authentification AUTH peut de manière similaire être exécutée selon des intervalles de temps constants ou variables, ou chaque fois que la batterie est sollicitée par l’outil, ou encore au terme d’un certain nombre de sollicitations.
L’exécution de l’étape KGEN prend plus de temps que celle de l’étape d’authentification AUTH, qui est par nature une étape d’authentification à cryptographie symétrique. Le procédé de l’invention permet de réaliser un compromis entre sécurité et vitesse d’exécution en raison, d’une part, du degré élevé de sécurité offert par l’étape KGEN, et, d’autre part, la rapidité d’exécution des étapes d’authentification AUTH. Plus particulièrement, la robustesse du procédé est d’autant plus grande que la valeur de consigne N est petite, car la clé Ks est alors renouvelée un plus grand nombre de fois pendant le cycle d'utilisation de l’accessoire. Inversement, le gain de temps offert par le procédé de l’invention est d’autant plus important que la valeur de consigne N est grande, car le nombre d’étapes KGEN de renouvellement de la clé Ks sera faible devant le nombre d’étapes d’authentification AUTH.
Ainsi, le choix de la valeur de consigne N permet de réaliser un compromis entre la sécurité offerte par le procédé et le temps d’exécution d’une multiplicité d’étapes d’authentification AUTH. Le temps « perdu » pour le renouvellement de la clé Ks au cours de N étapes d’authentification, est d'autant plus important que la valeur de consigne N est petite, pour une sécurité plus élevée. Quand N est égal à 1, la clé Ks est renouvelée après chaque étape d’authentification AUTH, et le temps d’exécution du procédé est maximal pour une sécurité maximale. Quand N est très grand, la clé n’est renouvelée qu’une seule fois pour N authentifications et le temps dédié à son renouvellement impacte faiblement le temps d’exécution des N étapes d’authentification AUTH.
La montre un autre mode de réalisation du procédé de l’invention montrant sa mise en œuvre depuis la première introduction de l’accessoire 200 dans l’appareil 100. A une étape S20, le dispositif 10 détecte la présence du nouvel accessoire (« DET ») ou est informé de l’insertion du nouvel accessoire par le programme application exécuté par l’appareil 100. A une étape S21, le dispositif 10 conduit une étape préliminaire et en soi classique « CHECK[ID] » de vérification de l’identité et de l’authenticité de l’accessoire, par exemple à partir de son numéro de série ou d’un certificat que ce dernier lui fournit, ou tout autre moyen. Cette première vérification de l’authenticité de l’accessoire peut optionnellement être conduite avec l’aide d’un serveur distant, via une liaison internet.
Dans un mode de réalisation, l’étape S21 comprend la vérification d’informations d’identification du certificat du dispositif esclave (date de fabrication, numéro de série, etc.), puis la vérification que le certificat et la clé publique du dispositif esclave qu’il contient ne font pas partie d’une liste de révocation. Le dispositif hôte vérifie la signature du certificat du dispositif esclave avec la clé publique de ce dernier, qu’il extrait de son certificat. De manière optionnelle, une étape d’authentification asymétrique en soi classique peut ensuite être conduite : le dispositif hôte envoie un défi au dispositif esclave, que ce dernier signe avec sa clé privée. Cette signature est ensuite vérifiée par le dispositif hôte au moyen de la clé publique du dispositif esclave.
Le dispositif 10 met ensuite à 0 la variable n, au cours de l'étape S11 susmentionnée, puis envoie au dispositif esclave 20 une commande spécifique, par exemple une commande « GSK » (« Generate Secret Key »), pour déclencher l’exécution de l’étape KGEN de génération de la clé secrète Ks. A une étape S22, le dispositif 10 se place ensuite dans un état d’attente « WAIT[AREQ ] » où il attend de recevoir une requête en authentification « AREQ » qui lui est envoyé par un programme de gestion des cycles d’authentification. Ce programme est par exemple le programme application de l’appareil, qui décide quand et dans quels cas il convient de réauthentifier l’accessoire.
Lorsque la requête AREQ est reçue, le dispositif 10 vérifie si la variable n est égale à la valeur de consigne N à l’étape S13 susmentionnée. Si la réponse est positive, le dispositif 10 remet à 0 la variable n à l’étape S11 susmentionnée et réexécute l’étape KGEN. Le dispositif 10 incrémente ensuite la variable n (étape S12) avant d’exécuter l’étape d’authentification AUTH. Si la réponse est négative, le dispositif 10 exécute l’étape d’authentification AUTH avec la clé secrète actuelle Ks, après avoir incrémenté la variable n (étape S12). Après l’étape d’authentification AUTH, si celle-ci est concluante, le dispositif 10 revient à l’étape d’attente S22 d’une nouvelle requête AREQ. Si l’étape d’authentification AUTH n’est pas concluante, le dispositif 10 rejette l’accessoire à l’étape susmentionné S14 (« NA ») et exécute toute mesure jugée appropriée par son concepteur, telle que la remise à zéro de la variable n.
Dans une variante, l’étape KGEN est systématiquement précédée de l’étape S21 de vérification de l’identité et de l’authenticité de l’accessoire, comme montré en traits pointillés sur la .
La montre un exemple de réalisation de l’étape d’authentification AUTH. A une étape S30, le dispositif 10 génère un nombre aléatoire ou défi RN1 (« GEN[RN1] »). A une étape S31, le dispositif 10 envoie le défi RN1 au dispositif 20 (« SEND[RN1] »). A une étape S41 le dispositif 20 reçoit le défi RN1 (« RECEIVE[RN1] »). A une étape S32, le dispositif 10 calcule un résultat R1 par cryptage de RN1 au moyen de la fonction F1 et de la clé secrète Ks (R1 = F1 Ks (RN1)). A une étape S42, le dispositif 20 calcule lui-même un résultat R2 par cryptage de RN1 au moyen de la fonction F1 et de la clé secrète Ks (R2 = F1 Ks (RN1)). A une étape S43, le dispositif 20 envoie le résultat R2 au dispositif 10 (« SEND[R2] »). A une étape S33, le dispositif 10 reçoit le résultat R2 (« RECEIVE[R2] »). A une étape S34, le dispositif 10 vérifie que les résultats R1 et R2 sont égaux. Si la réponse est positive (« Y ») le dispositif 20 est considéré comme valablement authentifié. Autrement, le dispositif 10 renvoie une réponse négative (N) conduisant au rejet du dispositif 20 (étape S14, et 3).
La montre un exemple de réalisation KGEN1 de l’étape KGEN de génération de la clé Ks utilisant la méthode d’échange de clés Diffie-Hellman mise en œuvre avec la fonction d’exponentiation modulaire, l’ordre des étapes retenu pour la présente description n’étant pas limitatif.
A une étape S50, le dispositif 10 génère deux nombres p, g, p étant un nombre premier et g un nombre strictement plus petit que p. A une étape S51, le dispositif 10 envoie les nombres p et g au dispositif 20 (« SEND[p, g]). A une étape S61, le dispositif 20 reçoit les nombres p et g (« RECEIVE[p, g] »). A une étape S52, le dispositif 10 génère un nombre aléatoire x qui va former sa clé secrète (« GEN[x] »). A une étape S62, le dispositif 20 génère un nombre aléatoire y qui va former sa clé secrète (« GEN[y] »). A une étape S53, le dispositif 10 calcule un nombre P1 tel que :
P1 = g^x mod p,
soit g à la puissance x modulo p, calculé avec la fonction d’exponentiation modulaire notée «^ »,
A une étape S63, le dispositif 20 calcule un nombre P2 tel que :
P2 = g^y mod p,
La loi de commande relie par exemple, pour chaque pente γ, ou si la pente de la piste d’atterrissage 13 est prise en compte, pour chaque pente apparente γ R de l’aéronef 12 par rapport à la piste d’atterrissage 13, une hauteur par rapport à la piste d’atterrissage 13 à une vitesse verticale cible, et par suite à une pente cible sur l’échelle de pentes 56.
La loi de commande permet de passer d’une première vitesse verticale de début d’arrondi, lorsque l’aéronef 12 atteint la hauteur recommandée de début de manœuvre d’arrondi, à une deuxième vitesse verticale cible de fin d’arrondi supérieure à la première vitesse verticale lorsque l’aéronef 12 atteint la fin d’arrondi avant le toucher des roues. Elle tient compte avantageusement de la pente topographique de la piste d’atterrissage 13.
De préférence, la deuxième vitesse verticale cible de fin d’arrondi, qui s’applique à la fin d’arrondi est calculée en fonction de la pente topographique de la piste d’atterrissage 13.
Le module de génération 62 est propre à déterminer à chaque instant la deuxième vitesse verticale cible en fonction de la pente topographique de la piste d’atterrissage 13. La pente topographique, est initialement estimée à l’aide des informations topographiques issue d’une base de données tel que décrit plus haut, puis est obtenue par calcul à l’aide des données de hauteur et des données de pente mesurées respectivement à l’aide des capteurs 33 et 32.
Le décalage vertical du symbole de plancher d’arrondi 66 par rapport à la position verticale qu’il occuperait s’il suivait la loi de commande nominale est par exemple constant sur au moins une partie de la première phase de l’arrondi et/ou de la deuxième phase de l’arrondi.