INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Afin de ne pas pénaliser excessivement le temps utile de l’installation 1 de cuisson, on n’effectuera de préférence pas de façon systématique l’étape (S200) de test d’étanchéité selon l’invention à chaque opération de cuisson, mais plutôt de façon espacée, selon une périodicité prédéterminée.
Selon une variante, le premier module de génération 26 et le deuxième module de génération 28 sont distincts. Selon une autre variante, le premier module de génération 26 et le deuxième module de génération 28 partagent un même outil de génération de clés configuré pour générer directement le couple clé privée/clé publique.
Selon un aspect optionnel complémentaire, le dispositif de sécurisation 24 comprend en outre un conteneur chiffré 30, représenté à l’aide de tirets, ledit conteneur chiffré 30 étant configuré pour stocker ladite clé privée, la clé d’ouverture dudit conteneur chiffré 30 étant générée aléatoirement sans être sauvegardée.
Selon le mode de réalisation de la , le dispositif de sécurisation 24 comprend en outre un module 32 de signature configuré pour signer et sécuriser ledit système de fichiers en utilisant ladite clé privée à durée de vie limitée.
Selon un aspect optionnel complémentaire, le dispositif électronique de sécurisation 24 comprend en outre un module 34 de destruction, représenté à l’aide de tirets, configuré pour détruire de manière sécurisée ladite clé privée, et ce après son utilisation pour signer et sécuriser ledit système de fichiers. Il est à noter que l’utilisation du conteneur chiffré 30 indiqué précédemment permet d’éviter l’utilisation du module 34 de destruction, et inversement.
Selon une variante optionnelle, un tel module 34 de destruction optionnel est propre à mettre en œuvre un effacement multi-passes.
Le dispositif électronique de sécurisation 24 est ainsi configuré pour mettre en œuvre au moins en partie le procédé de sécurisation d’un système de fichiers d’un système autonome à distance tel que détaillé par la suite en relation avec la .
Selon un aspect illustré par la , le dispositif électronique de sécurisation 24 comprend une unité 36 de traitement d’informations formée par exemple d’une mémoire 38 et d’un processeur 40 associé à la mémoire 38.
Selon un exemple particulier, le premier module de génération 26, et le deuxième module de génération 28, le module 32 de signature, et optionnellement le conteneur chiffré 30 ou le module 34 de destruction sont réalisés chacun sous forme d’un logiciel, ou d’une brique logicielle, exécutables par le processeur 40 du dispositif électronique de sécurisation 24 selon la présente invention. La mémoire 38 du dispositif électronique de sécurisation 24 est alors apte à stocker un premier logiciel de génération et intégration de la clé publique dans le kernel 20 dudit système d’exploitation 22, un deuxième logiciel de génération d’une clé privée de signature dudit système de fichiers, la durée de vie de ladite clé privée étant limitée, un logiciel de signature et sécurisation dudit système de fichiers en utilisant ladite clé privée à durée de vie limitée, et optionnellement un logiciel de conteneur chiffré dont la clé d’ouverture est générée aléatoirement sans être sauvegardée, ou un logiciel de destruction sécurisée de ladite clé privée après son utilisation pour signature. Le processeur 40 est alors apte à exécuter chacun de ces logiciels.
En variante non représentée, le premier module de génération 26, et le deuxième module de génération 28, le module 32 de signature, et optionnellement le conteneur chiffré 30 ou le module 34 de destruction sont réalisés chacun sous forme d’un composant logique programmable, tel qu’un FPGA (de l’anglais Field Programmable Gate Array ), ou encore sous forme d’un circuit intégré dédié, tel qu’un ASIC (de l’anglais Application Specific Integrated Circuit ).
Lorsque le dispositif électronique de sécurisation 24 est réalisé sous forme d’un ou plusieurs logiciels, c’est-à-dire sous forme d’un programme d’ordinateur, il est en outre apte à être enregistré sur un support, non représenté, lisible par ordinateur. Le support lisible par ordinateur est par exemple un médium apte à mémoriser des instructions électroniques et à être couplé à un bus d’un système informatique. A titre d’exemple, le support lisible est un disque optique, un disque magnéto-optique, une mémoire ROM, une mémoire RAM, tout type de mémoire non volatile (par exemple EPROM, EEPROM, FLASH, MVRAM), une carte magnétique ou une carte optique. Sur le support lisible est alors mémorisé un programme d’ordinateur comprenant des instructions logicielles.
Il est à noter que ledit dispositif de sécurisation 24 qui sert à produire le nouveau système et donc utilise la clé privée volatile selon la présente invention, est lui-même classiquement sécurisé pour être lui-même protégé correctement afin d’assurer la protection de la clé privée, ce qui revient à proscrire l’utilisation d’un dispositif sans aucune protection, sans mise à jour, connecté à l’Internet, et en conséquence vulnérable.
Selon un aspect optionnel complémentaire, la durée de vie dudit dispositif de sécurisation 24 lui-même est également limitée.
Selon un autre aspect optionnel complémentaire, ledit dispositif de sécurisation 24 est un conteneur Docker.
On décrit désormais ci-après, notamment en relation avec le mode de réalisation de la , un exemple de mise en œuvre d’un procédé 50 de sécurisation du système de fichiers du système autonome à distance 10 selon l’exemple de la , le procédé 50 comprenant une phase de signature du système de fichiers s’appuyant sur une cryptographie à deux clés comprenant une clé publique et une clé privée, ladite phase de signature du système de fichiers comprenant les étapes suivantes :
et à recombiner ladite image de tomographie acoustique avec ladite image de tomographie par impédance électrique pour former une image de tomographie acousto-électrique, afin de profiter des avantages de la tomographie par impédance électrique et des avantages de la tomographie acoustique.
Selon une deuxième variante de réalisation, non représentée, ledit dispositif de tomographie 18 est propre à générer directement une image de tomographie acousto-électrique en traitant ensemble la composante reçue dédiée à la tomographie acoustique et la composante reçue dédiée à la tomographie par impédance électrique, via un outil d’inversion itératif prédéterminé, ou via un outil d’intelligence artificielle prédéterminé.
En effet, comme indiqué précédemment, au sein du module d’acquisition A du dispositif de génération et d’acquisition 16, la matrice de signaux mesurés est filtrée numériquement pour séparer les données de tomographie d’impédance électrique des données de tomographie acoustique, et fournir ces données au dispositif de tomographie 18. Les images sont ensuite soit, selon ladite première variante précitée, calculées par le dispositif de tomographie 18 indépendamment puis enfin recombinées intelligemment selon l’application visée et selon les complémentarités, soit, selon ladite deuxième variante précitée, calculées ensembles via des algorithmes d’inversion itératifs ou d’intelligence artificielle prédéterminés.
Selon une variante facultative, il est également envisageable de reconstruire des images à partir des données brutes associées respectivement à la tomographie acoustique et à la tomographie par impédance électrique par reconstruction d’image utilisant l’apprentissage profond.
De plus, la reconstruction des images à partir des données acousto-électriques implique des images parfaitement superposables dans le cadre d’écoulements. Cette superposition dans le temps et dans l’espace est obtenue en combinant les éléments 12, 16 et 18 pour avoir des conditions aux frontières identiques et reconstruire des images superposables de tomographie par impédance électrique d’une part et de tomographie acoustique d’autre part, propres à être superposées parfaitement par ledit dispositif de tomographie 18 selon l’un des deux variantes précédentes.
Un tel système 10 fournit un couplage efficace des deux méthodes de tomographie par impédance électrique et de tomographie acoustique car il procure une simultanéité de la mesure en temps, via le dispositif électronique 16 de génération et d’acquisition de signal, et en espace, via les capteurs de tomographie acousto-électrique. Une telle simultanéité en temps et espace permet d’obtenir un couplage exploitable des deux imageries associées respectivement à la tomographie par impédance électrique et la tomographie acoustique, la tomographie acoustique pouvant être une tomographie par diffraction, une tomographie en temps de vol, une tomographie en atténuation sur trajet direct, une tomographie d’amplitude par réflexion sur les bords des bulles, une combinaison de ces différents types de tomographies acoustiques.
Par la suite, chacun des éléments 12, 14, 16 et 18 constitutifs de ce système 10 vont être décrits selon des modes de réalisation propres à chaque élément, pouvant être utilisés de manière indépendante ou combinés avantageusement au sein dudit système 10.
Par la suite des compléments facultatifs, non représentés, du dispositif électronique 16 de génération et d’acquisition de signal sont décrits premièrement car propres à générer en premier lieu une excitation de capteur émetteur C E adaptée au couplage efficace de la tomographie acoustique et de la tomographie par impédance électrique dans les domaines spécifiques d’une part de la débimétrie, de la mesure d’écoulements multiphasiques et d’autre part du contrôle de santé de structure ou SHM (de l’anglais Structural Health Monitoring ) visant à détecter et à caractériser, de manière planifiée ou de manière périodique, des dommages (i.e. anomalies) de structures/infrastructures, ainsi que celui du contrôle non destructif (CND) par mesure sur demande.
Selon un premier complément facultatif concernant le dispositif électronique 16 de génération et d’acquisition de signal, ladite composante d’excitation électrique est une composante dont la tension est inférieure à un premier seuil de tension prédéterminé, et ladite composante d’excitation acoustique est une composante dont la tension est supérieure à un deuxième seuil de tension prédéterminé, ledit deuxième seuil de tension étant supérieur ou égal audit premier seuil de tension.
Selon une variante de ce complément, ledit premier seuil de tension, associé à la composante d’excitation électrique, est sensiblement égal à un volt tandis que ledit deuxième seuil de tension, associé à la composante d’excitation acoustique est sensiblement égal à cent volts.
En complément facultatif, ladite composante d’excitation électrique correspond à une composante monochromatique, et dans ladite composante d’excitation acoustique est une composante large bande (i.e. ressemblant sensiblement à un paquet d’ondes), correspondant par exemple à un signal large bande comprenant n cycles de sinusoïde fenêtrés par une fenêtre de Hann tel que décrit par la suite, ou encore par d’autres types de fenêtres tel qu’une fenêtre de Blackman-Harris, une fenêtre rectangulaire, une fenêtre triangulaire, etc., ou à un signal en créneau ou en rafale (de l’anglais burst ).
Autrement dit, par « large bande », on entend que la largeur de bande de ladite composante d’excitation acoustique correspond à la bande spectrale du paquet d’ondes choisi pour la composante acoustique. Etant donné que le nombre de cycles du paquet émis est en général faible, la bande spectrale est par conséquent large.
En complément facultatif, ladite composante d’excitation électrique est une composante dont la fréquence est inférieure à un premier seuil de fréquence prédéterminé, et dans lequel ladite composante d’excitation acoustique est une composante dont la fréquence est supérieure à un deuxième seuil de fréquence prédéterminé, ledit deuxième seuil de fréquence étant supérieur ou égal audit premier seuil de fréquence.
Selon ce complément facultatif, on qualifie la composante d’excitation électrique dont la fréquence est inférieure au premier seuil de fréquence prédéterminé comme une composante basse fréquence (BF), tandis que ladite composante d’excitation acoustique dont la fréquence est supérieure à un deuxième seuil de fréquence prédéterminé est qualifiée de composante haute fréquence (HF).
En particulier, pour une imagerie d’écoulement multiphasique, ledit premier seuil de fréquence est sensiblement égal à 100 kHz tandis que ledit deuxième seuil de fréquence est par exemple sensiblement égal à 150kHz, voire à 300 kHz. Selon un autre exemple pour cette application d’imagerie d’écoulement multiphasique, ledit premier seuil est égal audit deuxième seuil et sont sensiblement égaux à 100kHz, la composante d’excitation électrique présentant une fréquence strictement inférieure à ce seuil commun, et la composante d’excitation acoustique présentant une fréquence strictement supérieure à ce seuil de fréquence commun.
En revanche, pour une imagerie de corrosion/érosion de structure, ledit deuxième seuil de fréquence est par exemple supérieur à 20kHz, ou encore compris entre 50 kHz et 200 kHz, tandis que ledit premier seuil est par exemple sensiblement égal à 10kHz.
L’invention concerne également un véhicule configuré pour mettre en œuvre les étapes du procédé selon l’invention.
Les caractéristiques et avantages du dispositif électronique, du véhicule automobile, ou du programme d’ordinateur sont identiques à ceux du procédé, c’est pourquoi, ils ne sont pas repris ici.
On entend que le dispositif électronique, le véhicule automobile, ou un autre élément est « configuré pour » (ou « apte à ») réaliser ou mettre en œuvre une étape ou une opération, par le fait que l’élément comporte des moyens pour (autrement dit « est conformé pour » ou « est adapté pour ») réaliser l’étape ou l’opération. Il s’agit préférentiellement de moyens électroniques, par exemple d’un programme d’ordinateur, de données en mémoire, de circuits électroniques spécialisés, de connexions filaires ou sans fil, ou d’un microprocesseur d’un microcontrôleur.
représente la mise en œuvre du procédé selon l’invention, selon un exemple de réalisation, par le dispositif électronique et/ou le véhicule de la .
En référence aux figures 1 à 2, à l’étape S00, un véhicule 100 entre en collision avec un objet 200, par exemple un poteau ou un arbre.
A l’étape S10, le dispositif 110 du véhicule 100 reçoit une première information selon laquelle l’accéléromètre 160 a détecté une collision. Une collision est par exemple détectée si l’accéléromètre détecte une accélération dépassant un seuil prédéterminé.
A l’étape S20, le coussin gonflable 120 est déclenché suite à la détection de la collision.
A l’étape S30, le réseau de neurones 111 neurones électronique 111 reçoit en entrée des données du véhicule 100 et produit en sortie une deuxième information indiquant qu’il s’agit effectivement d’une situation d’urgence.
Les données comprennent au moins l’une parmi les données suivantes : Une vitesse du véhicule 100 avant la réception de la première information (par exemple, plus la vitesse est importante plus une situation d’urgence est probable), Une indication selon laquelle un moteur de propulsion du véhicule 100 est arrêté (si le moteur de propulsion est arrêté, une situation d’urgence est probable), Le niveau d’une jauge d’huile 170 du moteur de propulsion (par exemple, plus le niveau d’huile est faible, plus une situation d’urgence est probable), Un niveau de gonflage des pneumatiques (des roues) du véhicule 100, obtenu par exemple par un capteur de contrôle automatique de la pression 150 des pneus (par exemple, plus la pression des pneus est faible, plus une situation d’urgence est probable), Un angle de carrossage des roues du véhicule, obtenu par exemple par un capteur d’angle de carrossage 140 (par exemple, plus l’angle de carrossage est élevé, plus une situation d’urgence est probable).
A l’étape S40, le dispositif électronique 110 détecte que le véhicule est hors de portée de tout réseau de téléphonie mobile (dans le cas contraire le signal est envoyé par l’intermédiaire d’un réseau de télécommunication mobile)
A l’étape S50, le dispositif électronique envoie un signal d’urgence par l’intermédiaire de la radiobalise de localisation des sinistres 180 au satellite 300 qui fait par exemple partie d’une constellation de satellites.
La radiobalise de localisation émet par exemple sur la fréquence 406,061 MHz. Il peut s’agir par exemple d’une balise personnelle, par exemple dite « PLB » de l’anglais “Personal Location Beacon”. Le satellite 300 contacte ensuite un centre de secours afin de secourir le véhicule 100 et son passager 130.
Typiquement : L’utilisateur souhaite faire une transaction dans l’espace immersif, et réalise une action associée (comme par exemple prendre un objet virtuel) Le système 1 communique avec un serveur de transaction distant en lui indiquant que l’utilisateur souhaite mettre en œuvre une transaction ; Le serveur de transaction envoie au premier serveur 2a une requête de validation de la transaction, pour s’assurer que l’utilisateur donne bien son consentement (sous-étape (a1)) ; En réponse, le premier serveur 2a émet à destination du système 1 l’invitation à dessiner ledit objet graphique tridimensionnel candidat dans ledit espace immersif (sous-étape (a2)). On comprend qu’en particulier cette invitation est interprétée par le système pour être comprise par l’utilisateur, par exemple en affichant un texte dans l’espace immersif (« merci de valider la transaction en dessinant votre signature ») mais également avec un message sonore, etc. L’utilisateur dessine en utilisation une application de dessin classique, et le système 1 acquiert les données brutes de l’objet graphique tridimensionnel dessiné, dit candidat (sous-étape (a3)) ; Le système 1 et/ou le premier serveur 2a encode ledit objet graphique tridimensionnel (sous-étape (a4)), c’est-à-dire génère lesdites données représentatives dudit objet graphique tridimensionnel candidat à partir des données brutes acquises ; Le premier serveur 2a peut alors mettre en œuvre la classification biométrique de ces données représentatives dudit objet graphique tridimensionnel candidat, de sorte à s’assurer que ledit objet graphique tridimensionnel candidat coïncide avec un objet graphique tridimensionnel de référence attendu (étape (b)) ; La transaction est validée si le résultat de la classification biométrique des données représentatives dudit objet graphique tridimensionnel candidat est que ledit objet graphique tridimensionnel candidat coïncide avec l’objet graphique tridimensionnel de référence attendu (étape (c)), et le serveur 2a peut le notifier à l’éventuel serveur de transaction pour que ce dernier mette en œuvre la transaction.
Selon un mode de réalisation particulièrement préféré, ladite invitation comprend un premier paramètre contextuel que doit présenter ledit objet graphique candidat, l’étape (b) comprenant en outre la vérification que ledit objet graphique tridimensionnel candidat dessiné par ledit utilisateur présente bien ledit premier paramètre contextuel.
L’idée est de mettre en place un mode « challenge/response » pour s’assurer par exemple que l’objet graphique tridimensionnel n’est pas préenregistré, et améliorer la sécurité, en imposant une condition sur le dessin via ledit paramètre contextuel. L’invitation, telle qu’elle est présentée à l’utilisateur, réclame à l’utilisateur d’appliquer manuellement ce paramètre contextuel (par exemple « merci de valider la transaction en dessinant votre signature EN BLEU »), par exemple avec l’autre contrôleur 14b, ce qui garantit encore davantage son consentement.
Le paramètre contextuel peut avantageusement être généré par une fonction dérivée des informations du contexte de la transaction. Ces informations de contexte sont par exemple : un montant, un produit, la date courante, l’identité de l’utilisateur, etc.
Parmi les méthodes possibles de génération de paramètre contextuel: on peut générer un nombre aléatoire, et ce nombre aléatoire est premièrement injecté dans le contexte de l’acte, et deuxièmement utilisé pour générer le paramètre contextuel. on peut générer un hash à partir des informations du contexte, et utiliser ce hash pour générer le paramètre contextuel.
Le paramètre contextuel est ainsi avantageusement un filigrane/tatouage numérique invisible et fragile enfoui dans la géométrie 3D du tracé, par exemple par altération imperceptible des dernières décimales des coordonnées 3D des points (en anglais « vertices ») du tracé. Cette méthode de représentation du paramètre contextuel protège contre le rejeu d’une signature passée, rejouée telle quelle ou légèrement modifiée, voir le document A fragile watermarking scheme for 3D meshes, Hao-Tian Wu, Yiu-Ming Cheung .
En alternative ou en complément de la méthode précédente, le paramètre contextuel est représenté par une texture et/ou une couleur d’un ou plusieurs traits de l’objet graphique candidat, on note que c’est facilement sélectionnable dans toutes les applications de dessin VR.
On peut par exemple : requérir une alternance de couleurs sur les traits (1 e trait en jaune, 2 e en bleu, 3 e en rouge, et on recommence), dont l’ordre et les différentes couleurs RGB des traits sont générés par une fonction dérivée des informations du contexte de l’acte Requérir une texture constituée de quelques fils de couleurs, enchevêtrés ou non, dont l’ordre (d’un bord à l’autre) et la couleur RGB de chaque fil sont générés par une fonction dérivée des informations du contexte de l’acte.
Alternativement ou en complément, l’étape (b) comprend en outre la vérification que ledit objet graphique tridimensionnel candidat dessiné par ledit utilisateur présente un deuxième paramètre contextuel lié à ladite transaction. Par opposition au premier paramètre contextuel, l’éventuel deuxième paramètre contextuel n’est pas demandé à l’utilisateur dans l’invitation, et est inhérent audit objet graphique tridimensionnel candidat. De surcroit il est nécessairement lié à ladite transaction, alors que le premier paramètre contextuel pouvait être totalement aléatoire. L’objectif ici est la consolidation de la non-répudiation.
Le deuxième paramètre contextuel est ainsi avantageusement un arrière-plan de l’objet graphique candidat, fixant le contexte du consentement (comptoir du magasin VR, avatar du vendeur, etc.)
Le résultat de l’étape (b) (tel qu’utilisé à l’étape (c)) est dépendant de ladite vérification que ledit objet graphique tridimensionnel candidat dessiné par ledit utilisateur présente bien lesdits premier et/ou deuxième paramètre contextuel. Dans les premier et deuxième modes de réalisation, qui classifient tout le volume 3D ou des vues 2D, tout paramètre contextuel est visible et directement vérifié par la mise en œuvre du modèle de classification. Dans le cas où lesdites données représentatives dudit objet graphique tridimensionnel candidat sont simplifiée (par exemple représentation comme un ruban de polygone), on peut adjoindre à ces données par exemple une image 2D (pas besoin de plusieurs images comme dans le deuxième mode de réalisation) qui seront vérifiées par un algorithme dédié à l’étape (b) (identification de la couleur et/ou texture du trait, et/ou d’un élément caractéristique de l’arrière-plan (comme un logo) et comparaison avec ce qui était attendu).
L’étape (a0) d’apprentissage, i.e. d’obtention du modèle de classification, peut comprendre une phase d’enrôlement pour générer lesdites données représentatives d’un objet graphique tridimensionnel de référence, pour la base d’apprentissage.
En particulier, come expliqué, dans le contexte d’une authentification, on a besoin de données représentatives du même objet graphique tridimensionnel attendu dessiné plusieurs fois par ledit utilisateur dans ledit espace immersif avec ledit dispositif virtuel de tracé. Dans le contexte d’une identification, on peut simplement faire la même chose avec plusieurs utilisateurs.
Pour ce faire, on peut faire dessiner l’utilisateur (ou chaque utilisateur) dans un environnement contrôlé, i.e. par exemple après l’avoir authentifié via un autre mode d’authentification existant (biométrie, code, utilisation du smartphone, etc.), et mettre en œuvre les mêmes étapes que dans le procédé d’authentification.