INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Le circuit électrique principal (ou « haute tension ») CEP est connecté, d’une part, à la batterie cellulaire BP via le dispositif d’interface DI, et, d’autre part, à des équipements électroniques, comme par exemple le convertisseur CV et la machine motrice électrique MME. Il permet aussi la recharge de la batterie cellulaire BP par une source d’alimentation externe et temporairement couplée à un connecteur de recharge CR du véhicule V. Ce circuit électrique principal CEP comprend donc au moins un circuit d’alimentation P1 assurant le couplage entre la batterie cellulaire BP et au moins les machine motrice électrique MME et convertisseur CV, et un circuit de recharge P2 connecté au connecteur de recharge CR et permettant de recharger la batterie cellulaire BP via une source d’alimentation externe et temporairement couplée au connecteur de recharge CR via un câble de recharge.
Dans l’exemple illustré non limitativement sur la le circuit de recharge P2 permet de recharger la batterie cellulaire BP non seulement en courant continu (ou mode 4), mais aussi en courant alternatif (ou mode 2 ou 3), sous le contrôle des calculateur de chargeur CA (associé au convertisseur CV) et calculateur de batterie CB (associé à la batterie cellulaire BP). Mais dans des variantes de réalisation non illustrées, le circuit de recharge P2 pourrait ne permettre que les recharges en courant continu (ou mode 4) ou que les recharges en courant alternatif (ou mode 2 ou 3).
La chaîne de transmission a un GMP qui est (ici) purement électrique et donc qui comprend, notamment, une machine motrice électrique MME, un arbre moteur AM, et un arbre de transmission AT. On entend ici par « machine motrice électrique » une machine électrique agencée de manière à fournir du couple pour déplacer le véhicule V lorsqu’elle est alimentée en énergie électrique, ainsi qu’éventuellement à récupérer du couple dans la chaîne de transmission.
La machine motrice électrique MME (ici un moteur électrique) est ici couplée à la batterie cellulaire BP via le circuit d’alimentation P1 du circuit électrique principal CEP, afin d’être alimentée en énergie électrique, ainsi qu’éventuellement d’alimenter cette batterie cellulaire BP en énergie électrique, par exemple lors d’une phase de freinage récupératif.
Le convertisseur CV est aussi chargé, ici, pendant les phases de roulage du véhicule V de convertir une partie du courant électrique stocké dans la batterie cellulaire BP pour alimenter en courant électrique converti le réseau de bord RB et la batterie de servitude BS (pour la recharger).
On notera, comme illustré non limitativement sur la , que le convertisseur CV peut faire partie d’un chargeur CH comprenant aussi un calculateur de chargeur CA chargé, au moins, de contrôler les recharges de la batterie cellulaire BP.
La batterie cellulaire BP alimentant ici la machine motrice électrique MME, elle constitue une batterie principale (ou de traction). Elle comprend au moins deux cellules de stockage d’énergie électrique ayant chacune une tension cellulaire qui est propre à être mesurée, par exemple périodiquement (la période peut être comprise entre 50 millisecondes et 100 millisecondes, par exemple).
Chaque cellule est propre à participer à la délivrance d’un courant de décharge via un premier circuit d’interface CI1 et à recevoir un courant de recharge via un second circuit d’interface CI2. Ces premier CI1 et second CI2 circuits d’interface ont chacun un état ouvert (ou non passant) et un état fermé (ou passant), et font ici partie du dispositif d’interface DI.
Suivant un mode de réalisation, on vérifie la séquence de bits en recalculant le deuxième ensemble de bits reposant sur l’amorce et en comparant ce deuxième ensemble de bits recalculé aux bits de la somme de contrôle.
Suivant un mode de réalisation, on calcule le deuxième ensemble de bits pendant une génération de clé et on le met en mémoire ensemble avec la clé.
Suivant un mode de réalisation, on utilise le procédé dans le contexte d’une méthode de cryptographie à base de réseau.
Suivant un mode de réalisation, on détermine la séquence de bits pour compiler une matrice pour une paire de clés qui est utilisée en particulier dans Kyber ou Dilithium.
Suivant un mode de réalisation, on effectue au moins en partie le procédé sur l’un des suivants : un dispositif de sécurité, un nuage sécurisé, un service sécurisé, un circuit intégré, un module de sécurité matériel, un module de plateforme de confiance, une unité cryptographique, un FPGA, une unité de traitement, une unité de commande, une carte intelligente.
On propose en outre un dispositif de génération d’une séquence de bits reposant sur une amorce, dans lequel le dispositif est agencé pour exécuter les stades suivants : création d’un premier ensemble de bits reposant sur l’amorce, création d’un deuxième ensemble de bits, le deuxième ensemble de bits reposant sur le premier ensemble de bits ou sur une partie du premier ensemble de bits, dans lequel la séquence de bits comprend le premier ensemble de bits et le deuxième ensemble de bits.
Le dispositif peut être utilisé dans toute unité de traitement pour effectuer des stades de ce genre. Cette unité de traitement peut comprendre au moins un, en particulier plusieurs moyens qui sont agencés pour exécuter les stades du procédé décrits dans le présent mémoire. Les moyens peuvent être séparés logiquement ou physiquement ; en particulier on pourrait combiner plusieurs moyens séparés logiquement en au moins une unité physique. L’unité de traitement peut comprendre au moins un processeur et/ou une micro-unité de commande (MCU).
Suivant un mode de réalisation, le dispositif est l’un des suivants ou comprend au moins l’un des suivants : un dispositif de sécurité, un nuage sécurisé, un service sécurisé, un circuit intégré, un module de sécurité matériel, un module de plateforme de confiance, une unité cryptographique, un FPGA, une unité de traitement, une unité de commande, une carte intelligente.
Il est procuré également un produit de programme d’ordinateur qui peut chargé dans une mémoire d’un dispositif de traitement numérique, comprenant des parties de code logicielles pour effectuer les stades du procédé décrits dans le présent mémoire.
Des modes de réalisation sont représentés et illustrés en se reportant aux dessins. Les dessins servent à illustrer le principe de base, de sorte que sont illustrés seulement des aspects nécessaires pour comprendre le principe de base. Les dessins ne sont pas à l’échelle. Dans les dessins, les mêmes caractères de référence désignent de mêmes caractéristiques.
La représente un diagramme schématique d’états d’une construction en éponge utilisée dans SHAKE ;
La est un diagramme schématique visualisant un mode de réalisation à titre d’exemple de détermination de bits de contrôle supplémentaires ;
La représente un diagramme à titre d’exemple visualisant des stades de la façon dont on peut vérifier une intégrité d’une longue séquence de bits ;
La représente un agencement à titre d’exemple d’un dispositif de traitement comprenant une CPU, une RAM, une mémoire non volatile, un crypto module, un module analogique, une interface d’entrée / sortie et un générateur de nombres aléatoires en matériel ;
La représente une variante d’agencement ayant un module de sécurité en matériel (HSM).
Des solutions décrites dans le présent mémoire permettent de donner un chemin efficace en coût pour détecter une injection de défaut pendant la compilation de la matrice . En particulier, l’exécution correcte du PRNG pendant que l’on transforme l’amorce ρ en une longue séquence de bits pseudo-aléatoires est assurée. Le PRNG peut ainsi passer sur un dispositif non protégé, par exemple un accélérateur.
Le bord de champ de lecture 21 peut aussi être configuré pour entourer une pluralité de dispositifs de test 1 de manière à ce que la paroi 11 les recouvre totalement. Ainsi, le dispositif de lecture 10 peut acquérir une seule image comprenant l’ensemble des dispositifs de test 1 recouverts. Grâce à la taille de l’ouverture de lecture 21, chacun des dispositifs de test 1, dont les formes et tailles peuvent différer (par exemple une ou plusieurs bandelettes et une ou plusieurs cassettes), pourra être recouvert.
Le bord de champ de lecture 21 peut comprendre un organe de contact 22 en matériau déformable élastiquement (par exemple du silicone ou du caoutchouc) et apte à, lorsque le dispositif de lecture 10 est en contact avec une surface support S, isoler la chambre 15 d’une lumière extérieure. En effet, l’organe de contact 22 permet au bord de champ de lecture 21 d’épouser parfaitement la surface support S sur laquelle le dispositif de test 10 est déposé.
Comme décrit précédemment, la paroi 11 peut présenter n’importe quelle forme. De préférence, la paroi 11 présente des dimensions permettant à un utilisateur de tenir le dispositif de lecture 10 dans une main. Cela améliore la portabilité et la facilité d’utilisation du dispositif de lecture 10. Ainsi, la paroi 11 présente préférentiellement une taille optimale qui est assez petite pour être tenue dans une main et assez grande pour que l’ouverture de lecture 20 puisse accueillir n’importe quel type de dispositif de test 1.
Le dispositif de lecture 10 comprend en outre une source lumineuse 25 placée dans la chambre 15 et configurée pour éclairer l’ouverture de lecture 20 afin d’éclairer le ou les dispositifs de test 1 placés dans l’ouverture de lecture 20. De préférence, la source lumineuse 25 est configurée pour éclairer la totalité du plan de lecture de manière homogène afin de faciliter la lecture du test. Par exemple, la source lumineuse 25 est fixée de manière à éclairer perpendiculairement le plan de lecture. La source lumineuse peut être de tout type approprié. Par exemple, sur la , la source lumineuse 25 comprend deux diodes électroluminescentes (« LED » en anglais) prévues dans le compartiment 17 de la chambre 15, en étant fixées à la paroi transversale 18 du boîtier externe 11b respectivement en regard de deux orifices 19 de la paroi transversale 18 du boîtier interne 11a. La source lumineuse 25 est alors configurée pour émettre des faisceaux lumineux, le cas échéant avec des valeurs de luminosité différentes et/ou des longueurs d’ondes différentes. La présence de l’organe de contact 22 sur le bord de champ de lecture 21 permet au dispositif de test 1 recouvert par la paroi 11 d’être uniquement éclairé par la source lumineuse 25. Ainsi, la distribution de l’éclairement est maîtrisée, connue et peut, au besoin, être facilement corrigée si besoin.
Le dispositif de lecture 10 comprend en outre au moins un dispositif d’acquisition d’image 26 placé dans la chambre 15 et configuré pour acquérir au moins une image de l’ouverture de lecture 20. Dans le mode de réalisation représenté, le dispositif d’acquisition d’image 26 est placé dans le compartiment 17 de la chambre 15, en étant fixé à la paroi transversale 18 du boîtier externe 11b en regard de l’un des orifices 19 de la paroi transversale 18 du boîtier interne 11a. Par exemple, le dispositif d’acquisition d’image 26 comprend un capteur à transfert de charges (« CCD » en anglais) ou un capteur CMOS (« Complementary Metal Oxide Semiconductor ») Le dispositif d’acquisition d’image 26 peut comprendre en outre un dispositif optique permettant d’imager la surface support S afin d’ajuster, si besoin, la mise au point du dispositif d’acquisition d’image 26.
Le dispositif d’acquisition d’image 26 présente un champ de vue 27 couvrant intégralement la surface sous-tendue par le bord de champ de lecture 21. De cette manière, le dispositif de lecture 10 n’a pas besoin d’être placé avec précision dans une certaine position par rapport au dispositif de test 1. En effet, le dispositif d’acquisition d’image 26 pourra obtenir une image du dispositif de test 1 quel que soit son emplacement (sa position) dans l’ouverture de lecture 20.
Sur les figures, le dispositif d’acquisition d’image 26 est positionné au centre du dispositif de lecture 10, perpendiculaire au plan de lecture et suffisamment haut pour permettre de ne pas être en contact avec le dispositif de test 1 lors de la lecture afin d’obtenir une image nette en ayant une profondeur de champ adaptée au dispositif d'acquisition d'image 26. La mise au point du dispositif d’acquisition d’image 26 est déterminée par sa distance au plan de lecture. Le dispositif d’acquisition d’image 26 peut permettre en outre de prendre plusieurs images d’un même dispositif de test 1 avec plusieurs niveaux de contraste. Cela permet alors de sélectionner l’image permettant de déterminer le résultat avec le plus de fiabilité.
Le dispositif de lecture 10 comprend en outre un déclencheur 30. Le déclencheur 30 permet l’acquisition d’au moins une image. Plus précisément, lorsque le déclencheur 30 est activé, le dispositif d’acquisition d’image 26 acquiert au moins une image. De préférence, le déclencheur 30 est actionné lorsque la paroi 11 recouvre au moins un dispositif de test 1. Le dispositif de test 1 est éclairé pendant la durée de l’acquisition de l’image. Par exemple, la source lumineuse 25 émet en permanence une lumière, le dispositif de test 1 étant ainsi éclairé dès que la paroi 11 le recouvre. Dans un autre exemple, la source lumineuse 25 commence à émettre au moment de l’actionnement du déclencheur 30 et s’éteint lorsque l’image (ou les images) du dispositif de test 1 est acquise.
Sur les figures 4 et 5, dans le mode de réalisation représenté, le déclencheur 30 est configuré pour être actionné par appui du bord de champ de lecture 21 contre la surface support S. En particulier, le déclencheur comprend un bouton poussoir 31 agencé pour être actionné lorsqu’un utilisateur exerce une pression sur le boîtier externe 11b pour le faire passer de la configuration de repos à la configuration d’actionnement.
L’utilisation du dispositif de lecture 30 est ainsi avantageusement facilitée car l’utilisateur doit simplement effectuer un seul geste pour placer le dispositif de lecture 10 sur le dispositif de test 1 et continuer ce geste pour appuyer le dispositif de lecture 10 contre la surface support S sur laquelle est posé le dispositif de test 1. De plus, l’appui sur la surface support S permet de garantir que le dispositif de lecture 10 n’est pas incorrectement positionné, par exemple, en étant en appui sur une cassette au lieu d’être entièrement en appui sur la surface support S.
Une carte électronique 35 et une source d’énergie autonome 36 sont reliées à la source lumineuse 25, au dispositif d’acquisition d’image 26 et au bouton 31 pour les contrôler et les alimenter en énergie. Par exemple, la source d’énergie autonome 36 comprend une batterie rechargeable. Lorsque la batterie est déchargée, le dispositif de lecture 10 peut être branché sur une source d’alimentation externe afin de recharger la batterie.
Dans un mode de réalisation alternatif, le déclencheur 30 peut être de tout autre type approprié. Ce peut être est un interrupteur éventuellement éloigné du dispositif de lecture 10 et connecté à ce dernier de manière filaire ou sans fil (par exemple par Bluetooth ou wifi). Cela permet d’actionner le déclencheur à distance. Alternativement, l’interrupteur peut être disposé sur la paroi 11 à l’extérieur de la chambre 15. L’interrupteur peut préférentiellement être placé de manière ergonomique, par exemple, près de l’emplacement d’un des doigts de l’utilisateur lorsque ce dernier tient le dispositif de lecture 10 dans sa main. Avantageusement, l’utilisation d’un interrupteur permet d’éviter un actionnement involontaire du déclencheur 30. De plus, il permet de prendre plusieurs images d’un même dispositif de test 1 sans bouger le dispositif de lecture 10.
En relation avec les figures 3 à 5, un procédé de lecture mettant en œuvre le dispositif de lecture 10 est décrit.
Premièrement, le dispositif de test 10 est disposé sur la surface support S, de préférence plane, telle qu’une table.
Ensuite, le dispositif de lecture 10 est placé au-dessus du dispositif de test 1, éventuellement plusieurs, le bord de champ de lecture 21 faisant face à la surface support S, de tel manière que le dispositif de test 1 soit recouvert par la paroi 11 du dispositif de lecture 10. Le dispositif de lecture 10 est donc avantageusement placé en position de lecture sans nécessiter un alignement précis ni un ajustement sur un adaptateur préalablement placé sur le dispositif de test 1. Cela rend la lecture du dispositif de test 1 plus rapide ce qui est avantageux pour la plupart des tests immunochromatographiques qui doivent être lus dans les quelques minutes qui suivent le dépôt de l’échantillon. Lorsque le dispositif de lecture 10 est placé, le dispositif de test 1 qu’il recouvre est donc enfermé dans la chambre 15.
Finalement, le déclencheur 30 est actionné en faisant passer le boîtier externe 11b de la configuration de repos à la configuration d’actionnement pour activer le dispositif d’acquisition d’image 26 et acquérir une image du dispositif de test 1 éclairé par la source lumineuse 25. A cet égard, la source lumineuse 25 peut être activée avant le placement du dispositif de lecture 10 sur la surface support S ou lorsque le dispositif de test 1 est enfermé dans la chambre 15 mais avant l’activation du dispositif d’acquisition d’image 26. Préférentiellement, la source lumineuse 25 est activée par l’actionnement du déclencheur 30 juste avant l’activation du dispositif d’acquisition d’image 26.
La phase initiale 100 comporte plusieurs étapes comme représenté sur la .
La phase initiale 100 peut tout d’abord comporter une étape de présélection 110 pour sélectionner des paramètres de contexte pris en compte par le procédé parmi une multitude de paramètres de contexte mesurés par le ou les capteurs de contexte 25. En effet, de très nombreux paramètres de contexte, par exemple plus de 1000 paramètres de contexte, peuvent être mesurés sur les systèmes complexes, et notamment sur un véhicule 1 tel un aéronef. De fait, afin de limiter les paramètres de contexte utilisés par le procédé selon l’invention, seulement une partie de ces paramètres de contexte mesurés sont pris en compte. Cette sélection peut être effectuée par retour d’expérience sur la base de systèmes mécaniques ou de véhicules similaires, les paramètres de contexte sélectionnés étant les paramètres les plus influents pour ces systèmes mécaniques ou véhicules similaires. Les paramètres de contexte sélectionnés peuvent être stockés dans la mémoire 6,6’,56.
Cette étape de présélection 110 n’est pas essentielle à la réalisation du procédé selon l’invention et est donc optionnelle.
Au cours d’une étape de mesures 120, des valeurs initiales vibratoires et des valeurs initiales de contexte successives issues respectivement du ou des capteurs vibratoires 20 et du ou des capteurs de contexte 25 sont mesurées et émises vers la mémoire 6,6’ embarquée pour y être stockées et/ou sont émises directement vers l’unité de calcul 51.
Ensuite, au cours d’une étape de détermination 130, plusieurs valeurs initiales de santé de chaque indicateur de santé sont déterminées de façon usuelle en fonction des valeurs initiales vibratoires mesurées durant l’étape de mesures 120, à l’aide du calculateur 50. Les différentes valeurs initiales de santé de chaque indicateur de santé correspondent respectivement à des instants différents de la phase initiale 100.
Une valeur initiale de santé d’un indicateur de santé est par exemple égale à une valeur initiale issue d’un seul capteur vibratoire 20 ou le résultat d’une loi impliquant des valeurs initiales issues respectivement de plusieurs capteurs vibratoire 20. Dans le cas où le véhicule 1 est un aéronef, ces valeurs initiales de santé d’indicateurs de santé sont par exemple déterminées à l’aide d’un système désigné par l’acronyme HMS correspondant à la désignation anglaise « Health Monitoring System ».
De plus, chaque valeur initiale de santé d’un indicateur de santé est alors associée à la valeur initiale de contexte du ou de plusieurs paramètres de contexte mesurée sensiblement simultanément à la ou aux valeurs initiales vibratoires ayant permis de déterminer la valeur initiale de santé de cet indicateur de santé . Par exemple, une valeur initiale de santé d’un indicateur de santé est associée une valeur initiale de contexte de trois paramètres de contexte distincts.
Cette étape de détermination 130 peut être réalisée par l’unité de calcul 51 du calculateur 50 qui est embarquée dans le véhicule 1. Chaque valeur initiale d’un indicateur de santé peut alors être stockée dans la mémoire 6,6’ embarquée. Chaque valeur initiale du ou des indicateurs de santé peut ainsi être calculée pendant l’utilisation du véhicule 1, sensiblement en temps réel, ou bien lors d’un arrêt du véhicule 1.
Alternativement, cette étape de détermination 130 peut être réalisée par l’unité de calcul 55 du calculateur 50 de la station 40, une fois le véhicule 1 à l’arrêt, et par exemple posé au sol dans le cas d’un aéronef. Dans ce but, les valeurs initiales de contexte et les valeurs initiales vibratoires sont transmises de la mémoire 6,6’ présente dans le véhicule 1 à l’unité de calcul 55, par une liaison filaire ou une liaison sans fil, sous forme de signaux analogiques ou numériques, électriques ou optiques, par exemple, voire à l’aide d’une carte mémoire, au cours d’une étape de transmission 135, une fois le véhicule 1 à l’arrêt. Les valeurs initiales de contexte et les valeurs initiales vibratoires peuvent alors être stockées dans la mémoire 56 de la station 40. Chaque valeur initiale du ou des indicateurs de santé peut ainsi être calculée après l’utilisation du véhicule 1, par l’unité de calcul 55, chaque valeur initiale d’un indicateur de santé pouvant être stockée dans la mémoire 56.
La phase initiale 100 peut alors comporter, de façon alternative ou complémentaire à l’étape de présélection 110, une étape d’analyse 140 pour analyser une sensibilité de chaque indicateur de santé aux paramètres de contexte et pour sélectionner des paramètres de contexte influents. Cette étape d’analyse permet de déterminer et de sélectionner, parmi les paramètres de contexte utilisés, les paramètres de contexte les plus influents sur les variations de chaque indicateur de santé . Cette étape d’analyse 140 peut être réalisée par l’unité de calcul 51 embarquée dans le véhicule 1 ou par l’unité de calcul 55 du calculateur 50 de la station 40.
Au cours d’une étape de définition 150, un modèle de variation de seuil H est défini pour chaque indicateur de santé en fonction des valeurs initiales de santé de cet indicateur de santé , considérées comme caractérisant un système mécanique 10 sain, et des valeurs initiales de contexte du ou des paramètres de contexte précédemment déterminées et stockées. Cette étape de définition 150 nécessite un nombre important de valeurs initiales de santé pour chaque indicateur de santé afin que ce modèle de variation de seuil H soit fiable et robuste. Ce nombre important de valeurs initiales de santé doit couvrir une grande partie du domaine d’utilisation du véhicule 1 afin de permettre par la suite de déterminer un seuil fiable et sûr dans tout le domaine d’utilisation du véhicule 1. Ce nombre important de valeurs initiales de santé est obtenu pendant une durée d’apprentissage t a minimale d’utilisation du véhicule 1, par exemple égale à 50 heures, correspondant sensiblement à la durée de la phase initiale 100.
Cette étape de définition 150 peut être effectuée par l’unité de calcul 51 du calculateur 50 embarquée dans le véhicule 1, avec les valeurs initiales du ou des indicateurs de santé et des valeurs initiales de contexte être stockée dans la mémoire 6,6’. Les valeurs initiales de contexte et les valeurs initiales du ou des indicateurs de santé sont transmises de la mémoire 6,6’ au calculateur 50, par exemple par une liaison filaire ou une liaison sans fil, sous forme de signaux analogiques ou numériques, électriques ou optiques, au cours d’une sous-étape de transmission 155 par exemple pendant le fonctionnement du véhicule 1 ou une fois le véhicule 1 à l’arrêt. Le modèle de variation de seuil H peut alors être stocké dans la mémoire 6,6’ présente dans le véhicule 1.