INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Dans le mode de réalisation des figures 1 à 4, le dispositif de ventilation 3 est disposé à l’avant de l’habitacle, par exemple derrière une plancher de bord non représentée. Afin de permettre la liaison entre le dispositif de ventilation 3 et le dispositif de guidage 4, le plancher 10 comporte plusieurs trous de ventilation 101a, 101b, 102, chacun des trous débouchant dans un des canaux du dispositif de guidage 4, et étant reliés au dispositif de ventilation 3. Par exemple, le dispositif de guidage 4 comporte deux canaux d’aération et un canal de recirculation. Deux trous 101a, 101b débouchent chacun dans un des canaux d’aération, et deux conduits primaires de liaison 31 relient chacun de ces trous 101a, 101b au dispositif de ventilation 3, de sorte à conduire l’air soufflé par le dispositif de ventilation 3 dans les canaux d’aération du dispositif de guidage 4. Un troisième trou de ventilation 102 débouche dans le canal de recirculation du dispositif de guidage 4, et est relié au dispositif de ventilation 3 par un conduit secondaire 32 de liaison de sorte à conduire l’air depuis le dispositif de guidage 4 vers le dispositif de ventilation 3 lorsque ledit dispositif de ventilation 3 est en mode recirculation.
Comme illustré en , le plancher 10 comporte en outre des trous 111a, 111b d’aération disposés approximativement au milieu du plancher 10 dans le sens de la longueur et débouchent dans le dispositif de guidage 4. Ces trous d’aération 111a, 111b sont reliés à chacun à une tubulure 5a, 5b. Les tubulures 5a, 5b sont reliées aux buses d’aération 6a, 6b disposées chacune de chaque côté de l’habitacle, par exemple au niveau d’un pied milieu du véhicule 1, approximativement au niveau du dossier de siège avant ou juste derrière ces dossiers, selon la direction longitudinal X, afin de distribuer de l’air à des places arrière. D’autres trous d’aération dans le plancher 10 peuvent être prévus pour apporter de l’air à d’autres endroit de l’habitacle du véhicule. Ces trous d’aération 111a, 111b débouchent par exemple dans un ou des canaux d’aération du dispositif de guidage 4, de sorte que l’air soufflé par le dispositif de ventilation 3 soit envoyé dans l’habitacle par les buses d’aération 6a, 6b.
Comme illustré en , les buses d’aération 6a, 6b sont distantes des trous d’aération 111a, 111b a, et sont reliées chacune respectivement à l’un de ces trous d’aération 111a, 111b par l’une des tubulures 5a ou 5b. Dans le mode de réalisation illustré dans les figures 1 et 2, les tubulures 5a, 5b sont disposées sous les sièges avant. Elles peuvent comporter chacune une buse d’aération basse 8a, 8b disposée sous chacun des sièges et orientée vers l’arrière du véhicule de sorte à apporter de l’air au niveau des pieds des passagers arrière.
Le plancher 10 comporte à proximité de son bord arrière un trou de recirculation 112 débouchant par exemple dans le canal de recirculation du dispositif de guidage 4. Il est relié à une buse de recirculation 7 disposée dans l’habitacle et par laquelle l’air est aspiré lorsque le dispositif de ventilation 3 est en mode de recirculation. Par exemple, comme illustré en , la buse de recirculation 7 est disposée contre la planche à talon 12. Un conduit spécifique relie la buse 7 au trou de recirculation 112. En variante non représentée, plusieurs buses de recirculation 7 peuvent être installées, par exemple à chaque extrémité de la planche à talon 12, reliées chacune au trou de recirculation 112 par des conduits spécifiques.
Cette disposition permet d’améliorer la circulation de l’air dans l’habitacle en mode recirculation, l’air étant soufflé dans l’habitacle à l’avant par des aérateurs disposées dans la planche de bord pour les passagers avant et par les buses d’aération 6a, 6b, puis aspiré à l’arrière par la buse de recirculation 7.
Dans une variante de réalisation, le véhicule 1 comporte une traverse 11 sur le plancher 10 qui s’étend dans une direction transversale Y au véhicule 1. La traverse 11 est par exemple une traverse d’assise sur laquelle se fixe un siège (non représenté). Dans le mode de réalisation des figures 1 et 2, le véhicule 1 comporte deux traverses 11 parallèles, s’étendant d’un bord latéral à l’autre du plancher, distantes l’une de l’autre, et comportant des interfaces de fixation de chacun des sièges avant. Les tubulures 5a, 5b sont disposées au moins en partie dans l’espace entre les traverses 11, les trous d’aération 111a, 111b étant alors aussi situés entre les traverses 11.
Avantageusement, la condition C peut être, en outre, une condition climatique, par exemple une température à l’extérieur du bâtiment ou la température du moteur électrique 16 ou l’usure des composants.
Avantageusement, l’étape de sélection E60 est mise en œuvre en fonction d’une combinaison de conditions C, par exemple une ou plusieurs conditions de fonctionnement de l’équipement d’alimentation électrique 31, telles que mentionnées ci-dessus, et une condition climatique, telle que mentionnée ci-dessus.
Ici, la valeur du premier seuil prédéterminé P_max est sélectionnée parmi deux valeurs P_max1, P_max2, une première valeur P_max1 dite nominale et une deuxième valeur P_max2 dite dégradée. En outre, la première valeur P_max1 est supérieure à la deuxième valeur P_max2.
En pratique, la valeur du deuxième seuil prédéterminé P_max est sélectionnée de telle sorte que, lorsque la valeur de puissance électrique P déterminée lors de l’étape de détermination E20 atteint ou dépasse la valeur du deuxième seuil prédéterminé P_max, la diminution de la consigne de vitesse entraine une réduction de la puissance électrique consommée par l’actionneur électromécanique provenant de l’équipement d’alimentation électrique 31, la puissance électrique consommée par l’actionneur électromécanique n’atteignant ni ne dépassant jamais la valeur du premier seuil prédéterminé P_dec.
Ainsi le procédé de commande en fonctionnement d’un dispositif d’occultation, ainsi qu’un dispositif d’occultation, permet d’empêcher un dépassement d'un seuil de puissance électrique maximum négocié avec un équipement d'alimentation électrique destiné à alimenter en énergie électrique un moteur électrique d’un actionneur électromécanique et une unité électronique de contrôle d’un dispositif d’entraînement motorisé.
Avantageusement, l’étape de sélection E60 est exécutée pendant la mise en œuvre de l’étape d’exécution E10 d’un déplacement de l’écran 2 et, plus particulièrement, au démarrage de l’étape d’exécution E10 d’un déplacement de l’écran 2.
Avantageusement, l’étape de sélection E60 est exécutée à chaque mise en œuvre de l’étape d’exécution E10 d’un déplacement de l’écran 2 par l’activation électrique de l’actionneur électromécanique 11.
Avantageusement, l’étape de sélection E60 est mise en œuvre avant l’étape de comparaison E30.
Avantageusement, l’étape de sélection E60 est mise en œuvre par l’unité électronique de contrôle 15 et, plus particulièrement, par le microcontrôleur 30 de l’unité électronique de contrôle 15.
Avantageusement, l’étape de sélection E60 comprend une sous-étape de détermination E601 de la valeur du premier seuil prédéterminé P_dec.
De préférence, la sous-étape de détermination E601 comprend au moins la lecture de la valeur du deuxième seuil prédéterminé P_dec enregistrée dans une mémoire de l'unité électronique de contrôle 15 au cours d'une sous-sous-étape de configuration du dispositif d'entrainement motorisé 5, par exemple réalisée en usine ou via une mise à jour du dispositif d'entrainement motorisé 5, dans tous les cas avant la mise en œuvre de l’étape d’exécution E10 d’un déplacement de l’écran 2 par activation électrique de l’actionneur électromécanique 11.
Optionnellement, la sous-étape E601 comprend la lecture de la valeur du premier seuil prédéterminé P_dec transmise par le premier module de communication 27 via une sous-sous-étape de communication entre l'équipement d'alimentation électrique 31 et le premier module de communication 27, par exemple via le protocole LLDP.
De préférence, la valeur du deuxième seuil prédéterminé P_max sélectionnée dans l’étape de sélection E60 est enregistrée dans une mémoire de l'unité électronique de contrôle 15.
En variante non représentée, suite à l’atteinte de la valeur du troisième seuil prédéterminé de vitesse V_limitée, le procédé met en œuvre une étape d’augmentation de la consigne de vitesse de rotation V de l’arbre de sortie 20 de l’actionneur électromécanique 11, en particulier jusqu’à atteindre la consigne de vitesse de rotation nominale Vn.
Une telle étape d’augmentation peut être mise en œuvre, notamment, dans le cas où le bruit généré par l’activation électrique de l’actionneur électromécanique 11 et/ou la variation de consigne de vitesse de rotation V de l’arbre de sortie 20 de l’actionneur électromécanique 11 ne sont pas perceptibles par l’utilisateur ou gênants pour ce dernier.
En variante non représentée, dans le cas où la puissance électrique P, déterminée lors de l’étape de détermination E20, atteint ou dépasse la valeur du deuxième seuil prédéterminé P_max, au cours d’un déplacement de l’écran 2, mis en œuvre lors de l’étape d’exécution E10, le procédé met en œuvre une étape de modification de la consigne de vitesse de rotation V de l’arbre de sortie 20 de l’actionneur électromécanique 11, de sorte à adapter la valeur de la consigne de vitesse de rotation V de l’arbre de sortie 20 de l’actionneur électromécanique 11 lors d’un déplacement de l’écran 2 suivant, mis en œuvre lors d’une nouvelle étape d’exécution E10.
Les inventeurs ont donc trouvé qu’un polyamide aliphatique semi-cristallin, dans des proportions particulières et présentant un viscosité inhérente particulière, associé à un ignifugeant de type phosphinate, à une polyoléfine fonctionnalisée et à un plastifiant, tous trois dans une proportion également particulière, avec optionnellement un additif permettait la constitution d’une composition répondant à toutes les exigences ci-dessus listées .
La viscosité de la matrice en polyamide aliphatique semi-cristallin est essentielle notamment pour la résistance à la fatigue. Une viscosité inhérente trop faible, c’est-à-dire inférieure à 1,2 ne sera pas suffisamment résistante à la fatigue. Une viscosité trop importante, supérieure à 1,6, notamment à 1,5 ne permettra plus la mise en forme de la composition, notamment sous forme de tube annelé.
La gamme de plastifiant permet de procurer à la composition un module suffisamment faible sans compromettre la résistance au choc à froid.
La gamme de polyoléfine fonctionnalisée permet d’obtenir une bonne résistance à la fatigue sans trop augmenter la sensibilité au feu de ladite composition.
La gamme d’ignifugeant permet d’obtenir une résistance au feu suffisante sans trop fragiliser le produit.
Il s’agit donc d’un compromis qui ne peut être atteint que par la sélection particulière des gammes des différents constituants de la composition.
Avantageusement, ladite composition est destinée à une application ferroviaire.
Ledit au moins un polyamide aliphatique semi-cristallin (a) est présent de 33 à 83%, en particulier de 50 à 78,9% en poids dans la composition.
La masse moléculaire moyenne en nombre Mn dudit polyamide semi-cristallin est de préférence dans une plage allant de de 10000 à 85000, notamment de 10000 à 60000, préférentiellement de 10000 à 50000, encore plus préférentiellement de 12000 à 50000.
On notera que conformément à l’invention, le serveur de confiance n’a connaissance des valeurs ID-P-FBi permettant le déchiffrement qu’en cas de contestation. Par ailleurs, chaque bloc étant chiffré avec une valeur ID-P-FBi différente, en cas de contestation le serveur de confiance ne peut déchiffrer que les blocs qui lui sont transmis avec la contestation. Il ne peut donc pas télécharger le fichier depuis le serveur de stockage et le déchiffrer entièrement.
Dans une mise en œuvre possible de l’invention, les transactions peuvent être chaînées en ce sens qu’une transaction peut être reliée à une autre transaction (qui elle-même peut être reliée à une autre transaction) et ne peut valablement s’opérer que si la ou les autres transactions en amont dans la chaîne ont été validées.
On prend dans ce qui suit l’exemple de deux transactions : une première transaction entre un premier propriétaire P1 d’un fichier F1 et un premier receveur R1 et une deuxième transaction entre un deuxième propriétaire P2 d’un fichier F2 et un deuxième receveur R2. Dans cette mise en œuvre de l’invention, les valeurs ACL de la deuxième transaction dépendent des valeur ACL de la première transaction. Plus précisément, l’entrée d’accès du deuxième dispositif receveur R2 à un bloc Bj du deuxième fichier F2 (notée ACL-R2-F2Bj) ne dépend pas uniquement de la clé de chiffrement du bloc Bj (i.e., la valeur d’identification du deuxième propriétaire P2 pour ce bloc Bj notée ID-P2-F2Bj) et du secret partagé (échangé par chiffrement à clé publique ou par Diffie-Hellman) mais également de la valeur d’une entrée d’accès de la première transaction (en l’occurrence l’entrée d’accès du premier dispositif receveur R1 à un bloc Bi du premier fichier F1, notée ACL-R1-F1Bi). Prenant l’exemple d’un secret partagé par Diffie-Hellman, on a alors ACL-R2-F2Bj = ID-P2-F2Bj – g’ V-R 2 -F 2 B j* T’ [p’] - ACL-R1-F1Bi où ACL-R1-F1Bi = ID-P1-F1Bi - g V-R 1 -F 1 Bi *T [p]. On notera que les fichiers F1 et F2 peuvent avoir le même nombre de blocs ou pas. Dans le cas général en effet, une fonction peut être exploitée qui prend en entrée un numéro de bloc de la deuxième transaction et qui retourne en sortie un numéro de bloc de la première transaction. La fonction la plus évidente est : bloc n°X de la deuxième transaction -> X modulo le nombre de blocs de la première transaction.
On a vu que la valeur ACL de la deuxième transaction dépend de la valeur ACL de la première transaction. Le deuxième receveur doit donc récupérer du serveur de confiance la valeur ACL de la première transaction pour calculer la clé de déchiffrement des blocs échangés lors de la deuxième transaction. L’intérêt d’une telle approche est que si une transaction est révoquée, le serveur de confiance peut refuser de nouveaux accès à la valeur d’ACL ce qui invalide automatiquement toute la chaîne qui démarre de cette dernière. Autrement dit, l’échange entre le deuxième propriétaire P2 et le deuxième receveur R2 ne peut se faire que si l’échange entre le premier propriétaire P1 et le premier receveur R1 se passe correctement.
Un cas d’utilisation possible est celui d’un calcul de données où le premier receveur R1 est également le deuxième propriétaire P2. Dans ce cas d’utilisation, lors d’une première transaction un utilisateur (premier propriétaire) envoie des données sources à nœud de calcul (premier receveur). Le nœud de calcul effectue un traitement des données source et, lors d’une deuxième transaction, renvoie le résultat (en tant que deuxième propriétaire) à un autre utilisateur (deuxième receveur). Dans cette situation, l’envoi du résultat ne peut être valide que si la réception des données sources a réussi.
L’invention n’est pas limitée au procédé tel que précédemment décrit et s’étend également à un dispositif informatique, comprenant une unité de traitement configurée pour mettre en œuvre les étapes du procédé précédemment décrit qui sont mises en œuvre par le dispositif propriétaire, par le dispositif receveur ou par le serveur de confiance. L’invention vise également un produit programme d'ordinateur comprenant des instructions qui, lorsque le programme est exécuté par un ordinateur, conduisent celui-ci à mettre en œuvre les étapes du procédé précédemment décrit qui sont mises en œuvre par le dispositif propriétaire, par le dispositif receveur ou par le serveur de confiance. Et l’invention concerne également un système de partage de données numériques, comprenant un dispositif propriétaire, un dispositif receveur et un serveur de confiance tels que précédemment décrits.
PROTECTION CONTRE LES ATTAQUES PAR CANAL AUXILIAIRE A L’AIDE D’UN MASQUAGE CARRE La présente invention concerne un procédé pour protéger un dispositif électronique contre des attaques par canal auxiliaire. L'invention a également pour objet un dispositif électronique implémentant un tel procédé.
Etat de la technique antérieure Il existe aujourd’hui de nombreux dispositifs électroniques comportant un processeur configuré pour exécuter un algorithme cryptographique. Un algorithme cryptographique utilise généralement au moins une variable secrète qu’il convient de dissimuler, par exemple une clé de chiffrement. Un tel dispositif électronique correspond par exemple à une carte à puce, un composant cryptographique (par exemple un circuit intégré de type microcontrôleur), ou un appareil électronique comportant un composant cryptographique (ordinateur, téléphone portable, carte de paiement, dispositif de création de signature électronique, etc.).
Les algorithmes cryptographiques considérés dans la présente demande utilisent une clé secrète pour calculer une information de sortie à partir d'une information d'entrée. Il peut s'agir par exemple d'une procédure de chiffrement, de déchiffrement, d'authentification, de signature ou de vérification de signature. Cela concerne les algorithmes cryptographiques symétriques (algorithmes à clé secrète) mais aussi les algorithmes cryptographiques asymétrique (algorithmes qui utilisent une clé secrète et une clé publique), et les algorithmes cryptographiques post-quantiques. Le chiffrement AES (acronyme anglais de « Advanced Encryption Standard », en français « norme de chiffrement avancé ») est un exemple d'algorithme cryptographique symétrique. Il est aujourd'hui considéré comme relativement sûr et utilisé dans de nombreuses applications (par exemple dans le chiffrement de certaines applications de communication, le chiffrement de disque dur ou le chiffrement des communications Wi-Fi). Le chiffrement RSA (nommé ainsi par les initiales de ses trois inventeurs) est un exemple d'algorithme cryptographique asymétrique. Il est très utilisé dans le commerce électronique et pour échanger des données confidentielles sur Internet. Le chiffrement de McEliece est un autre exemple d'algorithme cryptographique asymétrique.
Ces algorithmes sont construits de tel sorte qu'il n'est en pratique pas possible de découvrir la clé secrète uniquement à partir de l'information d'entrée et de l'information de sortie.
Les opérations exécutées par le processeur du dispositif électronique pour mettre en œuvre l'algorithme cryptographique engendrent des variations de certaines grandeurs physiques telles que la consommation électrique, le rayonnement électromagnétique, la température, l'intensité acoustique ou la durée d'exécution. Ces variations sont dépendantes des données utilisées dans les différentes opérations. Plus particulièrement, dans la mesure où certaines opérations de l'algorithme impliquent la clé secrète, les variations observées peuvent présenter une corrélation avec la valeur de la clé secrète. Une personne malintentionnée peut alors effectuer des mesures d'une ou plusieurs grandeurs physiques, puis exploiter ces mesures par analyse statistique afin d'obtenir des informations sur la clé secrète utilisée par l'algorithme.
Ce type d'attaque est connu sous le nom d' « attaque par canal auxiliaire » (SCA pour l’acronyme anglais « Side-Channel Attack »). Plusieurs types d'attaques par canal auxiliaire sont connus, par exemple les attaques de type DPA (acronyme anglais pour « Differencial Power Analysis »), « attaque par modèle » (« Template Attack » en anglais), ou CPA (pour l’acronyme anglais « Correlation Power Analaysis », en français « analyse de la puissance de corrélation »).
On définit généralement l'ordre d'une attaque par canal auxiliaire en fonction du nombre de variables que l'attaquant cherche à déterminer à partir des mesures observées. Par exemple, pour une attaque du premier ordre, l'attaquant s'intéresse uniquement à la valeur d'une variable à un instant donné. Pour une attaque du second ordre, l'attaquant s'intéresse à la valeur de deux variables différentes à deux instants donnés potentiellement différents. Il est généralement admis que la difficulté de mettre en œuvre une attaque par canal auxiliaire augmente de façon exponentielle avec l'ordre de l'attaque.
Il est connu de protéger un dispositif électronique contre les attaques par canal auxiliaire en masquant les variables secrètes utilisées par l'algorithme cryptographique et en modifiant les opérations effectuées sur ces variables secrètes (ou sur des variables intermédiaires calculées à partir des variables secrètes) pour que les opérations portent sur des représentations masquées de ces variables et non plus directement sur les variables elles-mêmes. Il convient pour cela de modifier les opérations de l'algorithme pour les adapter à la technique de masquage utilisée.
Il existe différentes techniques de masquage. Le principe général du masquage est de faire la séparation d’ une variable secrète en plusieurs parties (« shares » en anglais). Les opérations de l’algorithme sont alors effectuées sur les différentes parties de la variable secrète et non plus directement sur la variable secrète elle-même. Il est ensuite possible, grâce à la connaissance des valeurs des parties en lesquelles la variable secrète a été initialement séparée, de déterminer une valeur de sortie de l'algorithme à partir d'un résultat final des opérations de l'algorithme effectuées sur lesdites parties. Les différentes techniques de masquage partagent ce principe, mais utilisent différentes sortes de décomposition d’une variable secrète.
Un premier exemple est le masquage booléen, pour lequel une variable secrète est séparée en une première partie déterminée de façon aléatoire et une deuxième partie définie de telle sorte que . L’opérateur correspond à l'addition dans un corps fini binaire, ce qui correspond également à l’opérateur « OU exclusif » bit à bit (opérateur « XOR »). La deuxième partie est donc définie par (car ). Les parties et forment une représentation par masquage booléen de la variable secrète .
L’invention propose ainsi un métier à tisser du type Jacquard pour la fabrication d’une préforme tissée comprenant une pluralité de fils de chaîne et une pluralité de fils de trame, le métier à tisser comportant un système d’appel de la préforme qui est configuré pour la déplacer à mesure qu’elle est formée, le système d’appel comprenant des dispositifs de préhension de la préforme d’entrée et de sortie, caractérisé en ce qu’il comprend en outre des moyens de contrôle de la préforme qui sont configurés pour contrôler l’alignement de la préforme par rapport au système d’appel, les moyens de contrôle se trouvant en aval du dispositif de préhension d’entrée.
De tels moyens de contrôle permettent de contrôler avec précision, de façon manuelle ou automatisée, l’alignement de la préforme par rapport au système d’appel, et autrement dit de s’assurer que l’axe longitudinal médian de la préforme est aligné avec l’axe longitudinal médian de tirage du système d’appel, et de manière plus générale avec l’axe longitudinal médian du métier à tisser.
Le maintien d’un tel alignement tout au long du tissage de la préforme garantit une tension uniforme au sein des fils de chaîne, et par conséquent l’absence de déformations locales ou casses de fils de chaîne, ainsi que l’absence de défauts dans la contexture ou l’entrelacement, mais également une optimisation de la durée de vie des lisses, et de manière plus générale un respect des propriétés mécaniques souhaitées pour la préforme ou la pièce en matériau composite obtenue.