INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
A titre d’exemple, la montre un compresseur 101 de turbomachine d’aéronef selon l’art antérieur utilisant deux types connus de ces géométries.
Les compresseur 101 comprend sept étages de compression dont les quatre premiers étages 103 (dans le sens d’écoulement du flux d’air dans le compresseur) comprennent des aubes de rotor 103a et des aubes de stator à calage variable 103b (ou VSV de l’anglais « Variable Stator Vane »). De manière connue, l’inclinaison (par rapport au flux d’air qui s’écoule dans le compresseur) des aubes de stator à calage variable peut être changée en fonction du régime de fonctionnement du compresseur pour optimiser son rendement.
Les trois étages de compression suivants comprennent quant à eux des aubes de rotor 105a et des aubes de stator fixes 105b (dont l’inclinaison par rapport au flux d’air s’écoulant dans le compresseur ne peut pas être modifiée). Toutefois, certaines de ces aubes de stator fixes sont associées à des systèmes de prélèvement 107, comprenant par exemple avec une vanne située au niveau du carter du compresseur, qui permettent de prélever une partie du flux d’air s’écoulant dans le compresseur pour décharger, le cas échéant, les étages de compression situés en aval du système en question. Ces systèmes sont par exemple appelés vannes de décharge ou HBV (de l’anglais « Handling Bleed Valve »).
Des aubes de stator à calage variable sont ainsi couramment utilisées dans les premiers étages de compression d’un compresseur de turbomachine d’aéronef. Toutefois, les moyens permettant la modification de l’inclinaison de ces aubes de stator à calage variables sont souvent encombrants, lourds et complexes.
La montre, de manière schématique, un exemple classique de moyens d’entraînement 201 de la modification de l’inclinaison d’aubes de stator à calage variable de trois rangées 209 appartenant à trois étages de compression distincts.
Un seul vérin 203 est utilisé pour entraîner cette modification et les cinématiques des toutes les aubes de stator à calage variable de ces trois étages sont donc liées. Le mouvement de translation du vérin 203 est converti en mouvement de rotation et transféré aux aubes par l’intermédiaire d’un ensemble complexe d’éléments mécaniques qui comprend entre-autres, un système de renvoi d’angle 205 et des anneaux de commande 207.
La présente invention se rapporte au domaine de la sécurité informatique. Plus précisément, elle concerne un procédé de protection d’un terminal contre une attaque par canal auxiliaire.
Les terminaux mobiles de type smartphone stockent aujourd’hui de nombreuses données personnelles d’utilisateurs, et sont utilisés pour des opérations sensibles telles que des transactions. Leur sécurisation est ainsi une nécessité, et les tentatives d’attaques pour compromettre leur contenu sont toujours plus nombreuses.
On appelle attaque par canal auxiliaire (en anglais « Side-channel attack », SCA) une attaque informatique qui, sans remettre en cause la robustesse théorique des méthodes et procédures de sécurité, recherche et exploite des failles dans leur implémentation, logicielle ou matérielle.
Plus précisément, alors qu’un algorithme peut être parfaitement sécurisé mathématiquement, des failles liées au matériel peuvent néanmoins apparaître lors de l'utilisation en « pratique », et permettre par exemple l’obtention d’une information secrète comme un code d’authentification de l’utilisateur.
L’exemple typique est l’injection de fautes, c’est-à-dire l’introduction volontaire d’erreurs dans le système pour provoquer certains comportements révélateurs.
Plus récemment, les attaques acoustiques ou de consommation consistent en l’étude soit du bruit généré par le processeur (il émet du bruit qui varie en intensité et en nature selon sa consommation), soit directement de sa consommation électrique pour donner des renseignements sur le code.
En effet, chaque instruction réalisée par un microprocesseur met en œuvre un certain nombre de transistors. À chaque instant, la mesure du courant consommé peut refléter l'activité du microprocesseur. Certaines opérations, plus coûteuses, augmentent donc la consommation électrique, de sorte qu’on peut notamment distinguer des différences entre des codes valides et invalides.
Les attaques par canal auxiliaire sont nombreuses et variées, difficiles à prévoir, et il est ainsi souhaitable de les rendre impossible.
L’invention vient améliorer la situation
PRÉSENTATION DE L’INVENTION La présente invention se rapporte donc selon un premier aspect à un procédé de protection d’un terminal comprenant des moyens de traitement de données, une batterie et une jauge de batterie fournissant aux moyens de traitement de données des données descriptives de l’état de la batterie, contre une attaque par canal auxiliaire utilisant lesdites données descriptives de l’état de la batterie, le procédé étant caractérisé en ce qu’il comprend la mise en œuvre par les moyens de traitement de données d’étapes de : Lorsque ledit terminal est susceptible de subir ladite attaque, contrôle d’au moins un composant énergivore du terminal de sorte à modifier les données descriptives de l’état de la batterie fournies par la jauge de batterie.
Ledit composant énergivore est un vibreur.
Le procédé comprend une étape (a) de requête de saisie d’un code sur une interface du terminal, l’étape (b) étant mise en œuvre pendant la saisie dudit code par un utilisateur sur ladite interface.
Les moyens de traitement de données sont configurés pour activer ledit vibreur à chaque saisie d’un caractère dudit code sur l’interface.
A l’étape (b), ledit composant énergivore du terminal est contrôlé soit pour être activé au moins une fois de manière factice, soit pour être temporairement désactivé.
En particulier, les plages de contact PAD sont situées autour de la puce électronique CHP qui est fixée sur la face de montage FM par de la colle GL1 et qui est reliée électriquement aux plages de contact PAD par des fils de liaison WB.
Selon une variante possible, les plages de contact PAD peuvent être situées sous la puce électronique CHP. La puce électronique CHP peut comporter alors des billes de soudure fixées aux plages de contact PAD permettant de connecter électriquement la puce CHP aux plages de contact PAD. Les billes de soudure de la puce électronique CHP, selon cette variante, sont noyées dans une couche de matériau de sous-remplissage.
Le moyen d’obturation CAP est collé au moyen d’une colle GL2 sur la face supérieure FH de la paroi latérale RES et obture la cavité ZCI.
Le moyen d’obturation CAP peut être un moyen d’obturation transparent tel qu’une vitre dans le cas d’un boîtier optique.
En particulier, le moyen d’obturation CAP comporte une face de fixation FCAP ayant une zone d’extrémité collée sur la face supérieure FH de la paroi latérale RES, par la colle GL2.
La colle GL2 située sur la face supérieure FH de la paroi RES, a typiquement un angle de contact θ supérieur à 30° et ne déborde pas sur la face externe FEXT de la paroi latérale RES.
Par ailleurs, le boîtier de circuit intégré BT comporte des moyens de connexion électriquement conducteurs BP, tels que des billes de soudure. Les moyens de connexion BP sont situés sur la face inférieure FL du substrat support SUB et sont en coopération électrique avec les plages de contact PAD par l’intermédiaire d’un réseau d’interconnexion INTCNX situé dans le substrat support SUB.
Capteur d’images visibles et infrarouges La présente demande concerne le domaine des dispositifs d'acquisition d'images, et, plus particulièrement, des dispositifs d'acquisition d'images adaptés à acquérir, simultanément ou successivement, une image visible et une image infrarouge d'une scène, par exemple pour des applications nécessitant l'acquisition, simultanément ou successivement, d'une image bidimensionnelle (2D) visible d'une scène et d'une carte de profondeur de cette même scène.
Les demandes de brevet US2019191067 et US2021305206, précédemment déposées par le demandeur, décrivent des exemples de dispositifs comportant un capteur d'images visibles et un capteur d'images infrarouges superposés. La demande de brevet français FR2105161 déposée le 18 mai 2021 et intitulée "Procédé de fabrication d'un dispositif optoélectronique" décrit, en relation avec ses figures 10A à 10D, un exemple d'un procédé de fabrication d'un dispositif comportant un détecteur visible et un détecteur infrarouge superposés. La demande de brevet français FR2113457 déposée le 14 décembre 2021 et intitulée "Capteur d'images visibles et infrarouges et procédé de fabrication d'un tel capteur" décrit un autre exemple d'un dispositif comportant un détecteur visible et un détecteur infrarouge superposés et d’un procédé de fabrication d’un tel dispositif.
Un mode de réalisation prévoit un capteur d'images visibles et infrarouges, comprenant : - une première couche active de détection d'un rayonnement visible, dans laquelle sont définis une pluralité de pixels de détection visible ; et - superposée, à la première couche active, une deuxième couche active de détection d'un rayonnement infrarouge, dans laquelle sont définis une pluralité de pixels de détection infrarouge, le capteur comprenant en outre, du côté de la face de la deuxième couche active opposée à la première couche active, un circuit intégré de contrôle superposé aux première et deuxième couches actives, dans lequel le capteur comprend des tranchées d’isolation s’étendant verticalement à travers au moins une partie de l’épaisseur de la deuxième couche active et délimitant latéralement dans la deuxième couche active des îlots ou mésas formant les pixels de détection infrarouge.
Selon un mode de réalisation, les tranchées d’isolation traversent entièrement la deuxième couche active.
Selon un mode de réalisation, les tranchées d’isolation s’étendent sur une partie seulement de l’épaisseur de la deuxième couche active.
Selon un mode de réalisation, la deuxième couche active définit, dans chaque pixel de détection infrarouge, une cavité optique résonante verticale pour ledit rayonnement infrarouge.
Selon un mode de réalisation, la première couche active et la deuxième couche active sont séparées par une couche d’interface non métallique, la couche d’interface étant en contact, par une première face, avec la première couche active et, par une deuxième face, avec la deuxième couche active.
Selon un mode de réalisation, la couche d’interface est en oxyde de silicium.
Ledit composant énergivore 11, 12, 13, 14 peut être les moyens de traitement 11, les moyens de stockage de données 12, l’interface 13, mais également un vibreur 14 du terminal 1. On est typiquement dans un contexte à clavier virtuel dans lequel les moyens de traitement de données 11 sont configurés pour activer ledit vibreur 14 à chaque saisie d’un caractère sur l’interface 13 (i.e. à chaque qu’on touche le clavier virtuel). En effet, cela permet un « retour haptique » dans lequel l’utilisateur à la sensation d’utiliser un vrai clavier. Alternativement, le composant énergivore pourrait être un haut-parleur, une antenne, une caméra, un flash, une puce GPS, etc.
A noter que le terminal 1 peut être connecté par exemple via un réseau 10 tel que internet à un serveur 2 centralisant la lutte contre l’attaque par canal auxiliaire.
En référence à la , le présent procédé, mis en œuvre par les moyens de traitement de données 11 du terminal 1, comprend principalement une étape (b), mise en œuvre lorsque ledit terminal 1 est susceptible de subir ladite attaque par canal auxiliaire, de contrôle d’au moins un composant énergivore 11, 12, 13, 14 du terminal 1 de sorte à modifier les données descriptives de l’état de la batterie 15 fournies par la jauge de batterie 16.
Le critère « lorsque ledit terminal 1 est susceptible de subir ladite attaque par canal auxiliaire » correspond typiquement : soit à un contexte d’attaque identifié, par exemple le serveur 2 peut avertir le terminal 1 qu’il a détecté une activité suspecte ; soit une utilisation du terminal 1 sensible, en particulier la saisie d’un code sur l’interface 13 par exemple pour mettre en œuvre une transaction, accéder à des données personnelles, etc.
On prendre l’exemple de ce dernier cas, et alors le procédé commence par une étape (a) de requête de saisie du code sur l’interface 13, et ledit contrôle du composant énergivore 11, 12, 13, 14 du terminal 1 de sorte à modifier les données descriptives de l’état de la batterie 15 fournies par la jauge de batterie 16 est mis en œuvre pendant la saisie dudit code par un utilisateur sur ladite interface 13 (i.e. dans ce cas « Lorsque ledit terminal 1 est susceptible de subir ladite attaque » = « pendant la saisie du code »). On note que si les moyens de traitement de données 11 sont configurés pour activer ledit vibreur 14 à chaque saisie d’un caractère sur l’interface 13, on est sensé avoir une activation du vibreur 14 à chaque saisie d’un caractère du code, ce qui rend aisée l’attaque par canal auxiliaire puisque c’est un composant énergivore.
Par contrôle du composant énergivore 11, 12, 13, 14, on entend une utilisation « imprévisible » de ce composant qui va modifier sa consommation et donc perturber les données descriptives de l’état de la batterie 15. Pour reformuler, la jauge de batterie 16 va continuer de remonter les données descriptives de l’état de la batterie 15, mais celles-ci auront été « brouillées » par le composant énergivore et rendues inexploitables pour l’attaque par canal auxiliaire, qui va donc échouer.
En particulier, le composant énergétique est contrôlé : soit pour être activé au moins une fois de manière factice (i.e. il est activé pour rien, à un instant où il n’aurait pas dû être activé, pour créer une consommation parasite), soit pour être temporairement désactivé (i.e. il n’est pas activé, à un instant où il aurait dû l’être, pour créer une sous-consommation parasite).
A noter que de manière préférée, le contrôle de ce composant est tel que le fonctionnement général du terminal 1, et donc l’expérience utilisateur, ne sont pas perturbés. De plus il est préférentiellement aléatoire pour éviter qu’un attaquant ne puisse prévoir la perturbation et en tenir compte.
Dans l’exemple préféré de la saisie d’un code, le vibreur 14 est ainsi contrôlé : soit pour être activé de manière factice hors d’une saisie d’un caractère dudit code sur l’interface 13 (i.e. il crée une consommation parasite et simule une saisie de touche inexistante), à noter qu’un autre composant énergivore 11, 12, 13 peut être utilisé à la place du vibreur 14 pour créer ladite consommation parasite, soit pour ne pas être activé lors de la saisie d’au moins un caractère dudit code sur l’interface 13 (i.e. il occulte une saisie de touche réelle).
De manière préférée, on a au moins, sur la saisie du code : une activation légitime du vibreur 14 (lors de la saisie d’un caractère du code) ; une activation factice du vibreur 14 (hors de toute saisie d’un caractère du code) une absence d’activation légitime du vibreur 14 (lors de la saisie d’un caractère du code).
Alternativement au vibreur 14, on peut avoir les contrôles suivants de composants énergivores : la mise en œuvre d’un opération factice sur les moyens de traitement de données 11 ; une écriture mémoire factice (en particulier si les moyens 12 sont un disque dur) ; un affichage factice (ou une absence d’affichage) sur l’interface 13 ; une émission de son par le haut-parleur à fort volume mais à une fréquence inaudible ou presque telle que 5Hz.
Modes diagnostic ou provocation
Dans un autre mode de réalisation, on cherche à prévenir l’attaque par canal auxiliaire, soit en vérifiant à quel point le terminal 1 est vulnérable, soit en incitant carrément l’attaquant à agir pour le débusquer (technique de défense active dite honeypot).
Pour ce faire, l’étape (b) simule la mise en œuvre d’un processus cible sur le terminal 1 en contrôlant le composant énergivore 11, 12, 13, 14 de sorte à obtenir le même profil de consommation (les mêmes données descriptives de l’état de la batterie 15) que celui qu’on aurait sur ledit processus cible.
Typiquement, le processus cible est la saisie d’un code sur une interface 13 du terminal 1, de sorte qu’on simule ladite saisie du code, par exemple en activant le vibreur 14 de manière à reproduire la séquence qu’on obtiendrait lors de la saisie d’un code leurre.
On peut alors voir s’il est facile de retrouver le code leurre à partir des données descriptives de l’état de la batterie 15 modifiées (par l’activation du vibreur 14) fournies par la jauge de batterie 16 (ce qui trahirait une vulnérabilité – on peut simplement alerter l’utilisateur, ou mettre en place diverses vérifications (réponses aux requêtes, à quelle fréquence, avec quelle précision…) afin d’obtenir un bilan des risques encourus, et ces résultats peuvent être présentés à l’utilisateur ou utilisés par une solution logicielle sensible pour mieux évaluer son environnement), voire mettre en œuvre une étape (c) de détection de si ladite attaque est tentée sur la base des données descriptives de l’état de la batterie 15 modifiées suite à l’étape (b).
L’élément réflecteur 22 recouvre la surface utile 21 du panneau opaque 20.
L’élément réflecteur 22 est au moins partiellement réfléchissant.
L’élément réflecteur 22 est, par exemple, un revêtement ou traitement (par exemple obtenu par dépôt physique ou dépôt chimique) ou un film (par exemple laminé ou maintenu par effet électrostatique).
L’unité d’émission 24 est propre à émettre au moins un faisceau lumineux en direction de l’élément réflecteur 22 de sorte que la réflexion du faisceau lumineux par l’élément réflecteur 22 forme au moins une image virtuelle utile dans une fenêtre d’observation du conducteur 18 en position de conduite.
Le faisceau lumineux est, par exemple, dans la gamme de longueurs d’onde visible (380 nanomètres à 700 nanomètres). L’image utile permet, ainsi, au conducteur 18 de visualiser des informations de contrôle du véhicule 10.
De préférence, l’unité d’émission 24 comprend au moins un écran 40 sur lequel est affichée une image. La au moins une image utile est alors une image virtuelle IM de l’image affichée sur l’écran 40. Une telle image virtuelle IM est obtenue par réflexion du faisceau issu de l’écran 40 sur l’élément réflecteur 22 (du fait de la propriété semi-réfléchissante de l’élément réflecteur 22).
L’écran 40 est, par exemple, un écran à cristaux liquides (en anglais LCD pour « liquid cristal display).
Avantageusement, le dispositif de contrôle 16 est dépourvu d’optiques sur le trajet du faisceau lumineux entre l’unité d’émission 24 et l’élément réflecteur 22, ce qui permet de gagner en compacité et de ne pas restreindre la fenêtre d’observation.
Un exemple de fonctionnement du dispositif de contrôle 16 intégré dans le véhicule 10 va maintenant être décrit.
Avantageusement, le dispositif de contrôle 16 est mis en marche automatiquement lorsque le contact est mis dans le véhicule 10 et est arrêté automatiquement lorsque le contact est coupé dans le véhicule 10.
Lors de la conduite, l’unité d’émission 24 envoie des informations sous la forme d’un faisceau lumineux en direction de l’élément réflecteur 22 qui forme alors une image utile comprenant des informations utiles à la conduite du véhicule 10.
Ainsi, le dispositif de contrôle 16 permet l’affichage d’informations utiles à la conduite (informations de contrôle, de navigation, de conditions de circulation) sans affecter la sécurité de conduite puisque le parebrise 12 n’est pas masqué. Un tel dispositif de contrôle 16 est compact et facilement intégrable dans la planche de bord 14 du véhicule 10. En outre, un tel dispositif de contrôle 16 permet d’observer l’image utile dans une fenêtre d’observation (eyebox) plus grande, et donc plus confortable, que pour un afficheur tête-haute.
En outre, du fait de l’opacité du panneau opaque 20, un meilleur contraste est obtenu pour l’image utile par rapport à un panneau transparent. Il est ainsi possible de réduire la luminosité de l’unité d’émission 24 (par exemple passage de 12000 nits qui est le standard minimum actuel pour les afficheurs tête haute à 6000 nits ou moins, soit une réduction d’un facteur 2), ce qui facilite la réalisation du dispositif de contrôle 16, permet de diminuer l’échauffement, et engendre un gain énergétique par rapport à un panneau transparent.
Dans ce qui suit, il est décrit, en référence à la , un mode de réalisation du dispositif de contrôle venant compléter de manière facultative le mode de réalisation décrit précédemment.
Dans ce mode de réalisation, l’élément réflecteur 22, aussi appelé polariseur réflectif, est un élément propre à réfléchir un faisceau lumineux incident F I ayant une gamme donnée de longueurs d’onde, en fonction de l’angle d’incidence Ɵ i du faisceau incident F I sur l’élément réflecteur 22 et de la polarisation dudit faisceau incident F I .
La gamme donnée de longueurs d’onde du faisceau incident F I appartient, par exemple, au domaine visible (380 nanomètres à 700 nanomètres).
- le véhicule comprend un parebrise comprenant une surface transparente et une zone sérigraphiée entourant la surface transparente, la zone sérigraphiée comprenant une partie inférieure ayant une base et une portion rehaussée faisant saillie à partir de la base, le panneau opaque étant formé par la portion rehaussée ;
- le véhicule comprend des piliers raccordés aux portions latérales du socle du parebrise, la portion rehaussée comprenant une bande faisant saillie à partir de la base et s’étendant sur sensiblement la largeur de la surface transparente à l’exception des extrémités de la base de la zone sérigraphiée qui sont dégagées, de sorte à dégager la visibilité de l’environnement au niveau des piliers du véhicule ;
- la portion rehaussée comprend une zone rehaussée plus rehaussée que la bande et faisant saillie à partir de la bande, la zone rehaussée étant une zone en vis-à-vis du haut du corps du conducteur en position de conduite ;
- le dispositif de contrôle est propre à être intégré à la planche de bord du véhicule ;
- l’unité d’émission est propre à émettre, en direction de l’élément réflecteur, un faisceau lumineux polarisé selon une polarisation principale, dit faisceau incident, le faisceau incident arrivant sur l’élément réflecteur avec un angle d’incidence et définissant avec l’élément réflecteur un plan d’incidence, la polarisation principale étant une polarisation contenue dans le plan d’incidence, dite polarisation P, l’élément réflecteur étant optimisé de sorte à avoir une réflectivité plus grande, sur une gamme d’angles d’incidence comprenant l’angle d’incidence, pour une lumière de polarisation P qu’un élément réflecteur non optimisé ;
- l’élément réflecteur a une plus grande réflectivité, sur la gamme d’angles d’incidence, pour une lumière de polarisation P que pour une lumière de polarisation différente ;
- le dispositif de contrôle est configuré pour être mis en marche automatiquement lorsque le contact est mis dans le véhicule et pour être arrêté automatiquement lorsque le contact est coupé dans le véhicule.
La présente description concerne aussi un véhicule dans lequel est intégré un dispositif de contrôle tel que décrit précédemment.
En complément facultatif, la planche de bord du véhicule est dépourvue d’instruments de bord mécaniques intégrés dans la planche de bord et d’instruments de bord numérique intégrés dans la planche de bord différents du dispositif de contrôle.
, une représentation schématique d’un exemple d’un habitacle d’un véhicule dans lequel est intégré un dispositif de contrôle selon un premier mode d’intégration,
, une représentation schématique d’un exemple d’un dispositif de contrôle,
, une représentation schématique d’un autre exemple d’un dispositif de contrôle,
, une représentation schématique d’un exemple d’un habitacle dans lequel est intégré un dispositif de contrôle selon un second mode d’intégration, et
, une représentation schématique d’un parebrise (face visible de l’extérieur) du véhicule selon le second mode d’intégration.
Un véhicule 10 est illustré par la .