INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Selon un autre exemple, une action d’un usager sur le moyen de commande MC 1,3,1 est détectée par le dispositif de contrôle 201. Le dispositif de contrôle 201 identifie alors la fonction de contrôle FC 1,3,1 associée au moyen de commande MC 1,3 , 1 , le système sélectionné S 1 et le contenu graphique courant A1 affiché sur la zone 102 1 du dispositif d’affichage 102. La fonction de contrôle FC 1,3,1 identifiée correspond à une superposition d’un menu listant des destinations favorites sur le contenu graphique courant A1. Le dispositif de contrôle 201 obtient un contenu graphique modifié A4 en superposant le menu des destinations favorites sur le contenu graphique courant A1. Le dispositif de contrôle 201 émet alors un signal de commande à destination du dispositif d’affichage 102 pour lui indiquer d’afficher le contenu graphique modifié A4 dans la zone 102 1 . Une autre action de l’usager sur le moyen MC 1,3,2 est détectée par le dispositif de contrôle 201. Le dispositif de contrôle 201 identifie alors la fonction de contrôle FC 1,3,2 associée au moyen de commande MC 1,3 , 2 le système sélectionné S 1 et le contenu graphique courant A4 affiché sur la zone 102 1 du dispositif d’affichage 102. La fonction de contrôle FC 1,3,2 identifiée permet de naviguer dans le menu des destinations favorites affiché par exemple par des actions de déplacement latéral d’un doigt de l’usager vers le haut et le bas sur la sous-zone tactile correspondante au moyen de commande MC 1,3,2 . Pour chacune de ces actions, le dispositif de contrôle obtient un contenu graphique modifié A5 en surlignant par exemple une destination favorite courante du menu dans le contenu graphique courant affiché dans la zone 102 1 . Le dispositif de contrôle 201 émet alors un signal de commande à destination du dispositif d’affichage 102 pour lui indiquer d’afficher le contenu graphique modifié A5 dans une zone du dispositif d’affichage 102. Une autre action de l’usager sur le moyen MC 1,3,3 est détectée par le dispositif de contrôle 201. Le dispositif de contrôle 201 identifie alors la fonction de contrôle FC 1,3,3 associée au moyen de commande MC 1,3 , 3 le système sélectionné S 1 et le contenu graphique courant A5 affiché sur la zone 102 1 du dispositif d’affichage 102. La fonction de contrôle FC 1,3,3 identifiée reconfigure le système de navigation S1 en calculant un nouvel itinéraire pour se rendre à cette destination favorite validée. Le dispositif de contrôle 201 obtient un contenu graphique modifié A6 correspond à une représentation visuelle d’informations relatives au système de navigation S1 reconfiguré. Le dispositif de contrôle 201 émet alors un signal de commande à destination du dispositif d’affichage 102 pour lui indiquer d’afficher le contenu graphique modifié A6 dans une zone 102 1 .
Selon un autre exemple, une action de l’usager sur un moyen de commande C 2,3 est détectée par le dispositif de contrôle 201. Le dispositif de contrôle 201 identifie alors la fonction de contrôle FC 2,3 associée au moyen de commande MC 2,3 , le système sélectionné S 2 et le contenu graphique courant A2 affiché sur la zone 102 2 du dispositif d’affichage 102. La fonction de contrôle FC 2,3 identifiée correspond à la sélection d’u morceau de musique ou une station de radio précédente. Le dispositif de contrôle 201 obtient un contenu graphique modifié A4 représente par exemple une image, le titre et le nom de l’auteur du morceau de musique précédent d’une liste de morceaux de musique ou une station de radio précédente d’une liste de stations radio. Le dispositif de contrôle 201 émet alors un signal de commande à destination du dispositif d’affichage 102 pour lui indiquer d’afficher le contenu graphique modifié A4 dans la zone 102 2 .
Selon un autre exemple, une action de l’usager sur un moyen de commande C 3,2 est détectée par le dispositif de contrôle 201. Le dispositif de contrôle 201 identifie alors la fonction de contrôle FC 3,2 associée au moyen de commande MC 3,2 , le système sélectionné S 3 et le contenu graphique courant A3 affiché sur la zone 102 3 du dispositif d’affichage 102. La fonction de contrôle FC 3,2 identifiée correspond à la sélection d’au moins un paramètre suivant d’une liste de paramètre de fonctionnement du véhicule 10. Le dispositif de contrôle 201 obtient un contenu graphique modifié A4 représente des valeurs de ou ces paramètres de fonctionnement du véhicule 10 suivants. Le dispositif de contrôle 201 émet alors un signal de commande à destination du dispositif d’affichage 102 pour lui indiquer d’afficher le contenu graphique modifié A4 dans la zone 102 3 .
La présente invention n’est pas limitée à ces quelques exemples de modification du contenu graphique affiché sur une zone du dispositif d’affichage 102 suite à une action d’un usager sur un moyen de commande du dispositif de commande 101. Ces exemples n’étant donnés qu’à titre illustratif.
Un tel processus permet ainsi de gérer l’affichage de contenus graphiques associés au fonctionnement de systèmes embarqués du véhicule 10 à partir d’un dispositif de contrôle et un dispositif d’affichage qui peuvent être localisés à différents endroits de l’habitable du véhicule 10. Ce qui permet d’optimiser le volume nécessaire pour loger ces deux dispositifs soit dans le tableau de bord, la console ou l’un dans le tableau de bord et l’autre dans la console.
La illustre schématiquement un dispositif de contrôle 201 configuré pour contrôler un système d’affichage embarqué dans un véhicule, par exemple le système d’affichage 20 embarqué dans le véhicule 10, selon un exemple de réalisation particulier et non limitatif de la présente invention. Le dispositif 201 correspond par exemple à un dispositif embarqué dans le véhicule 10, par exemple un calculateur, par exemple le calculateur 201.
Le dispositif 201 est par exemple configuré pour la mise en œuvre de certaines opérations décrites en regard des figures 1 à 11 et/ou de certaines étapes du procédé décrit en regard de la . Des exemples d’un tel dispositif 201 comprennent, sans y être limités, un équipement électronique embarqué tel qu’un ordinateur de bord d’un véhicule, un calculateur électronique tel qu’une UCE (« Unité de Commande Electronique »), un téléphone intelligent, une tablette, un ordinateur portable. Les éléments du dispositif 201, individuellement ou en combinaison, peuvent être intégrés dans un unique circuit intégré, dans plusieurs circuits intégrés, et/ou dans des composants discrets. Le dispositif 201 peut être réalisé sous la forme de circuits électroniques ou de modules logiciels (ou informatiques) ou encore d’une combinaison de circuits électroniques et de modules logiciels.
Le dispositif 201 comprend un (ou plusieurs) processeur(s) 40 configurés pour exécuter des instructions pour la réalisation d’étapes du procédé et/ou pour l’exécution des instructions du ou des logiciels embarqués dans le dispositif 201. Le processeur 40 peut inclure de la mémoire intégrée, une interface d’entrée/sortie, et différents circuits connus de l’homme du métier. Le dispositif 201 comprend en outre au moins une mémoire 41 correspondant par exemple à une mémoire volatile et/ou non volatile et/ou comprend un dispositif de stockage mémoire qui peut comprendre de la mémoire volatile et/ou non volatile, telle que EEPROM, ROM, PROM, RAM, DRAM, SRAM, flash, disque magnétique ou optique.
Selon différents exemples de réalisation particuliers et non limitatifs, le dispositif 201 est couplé en communication avec d’autres dispositifs ou systèmes similaires et/ou avec des dispositifs de communication, par exemple une TCU (de l’anglais « Telematic Control Unit » ou en français « Unité de Contrôle Télématique »), par exemple par l’intermédiaire d’un bus de communication ou au travers de ports d’entrée / sortie dédiés.
Si l’adresse d’entrée est par exemple supérieure à l’adresse seuil (branche Y), le procédé continue dans une étape 804 (OUTPUT ADDR=INPUT ADDR), dans laquelle une adresse de sortie fournie au bus 110 est identique à l’adresse d’entrée. Dans un exemple, l’adresse d’entrée, par exemple codée sur 32 bits, est transmise au bus 110 et le circuit de connexion 116 ou 118 programme par exemple un 33eme bit à zéro qu’il fournit au bus 110. Ainsi l’adresse de sortie est identique à l’adresse d’entrée.
Si l’adresse d’entrée n’est, par exemple, pas supérieure à l’adresse seuil (branche N), le circuit de connexion 116, ou 118, est configuré pour modifier l’adresse d’entrée dans une étape 805 (OUTPUT ADDR =INPUT ADDR+0x100000000). A titre d’exemple, si l’adresse d’entrée est inférieure à l'adresse seuil, cela veut dire que l’adresse d’entrée appartient à la mémoire 106. A titre d’exemple, la modification de l’adresse consiste en une translation vers une adresse appartenant à la zone 300. A titre d’exemple, les 32 bits les moins significatifs de l’adresse de sortie sont identiques au 32 bits de l’adresse d’entrée et le circuit de connexion 116 ou 118 programme un 33ème, comme le bit le plus significatif de l’adresse de sortie à la valeur binaire "1". L’adresse de sortie, correspondant à la concaténation de l’adresse d’entrée avec la partie de l’adresse de sortie fournie par le circuit de connexion 116 ou 118, est ensuite fournie au bus 110. Ainsi l’adresse de sortie correspond par exemple à une adresse de la zone 300.
Suite à la réalisation de l’étape 804 ou de l’étape 805, le procédé se termine dans une réalisation de l’étape 802, dans laquelle le circuit périphérique 112 ou le circuit d’accès direct à la mémoire 114 accède à l’adresse d’entrée dans l’espace mémoire adressable.
Un avantage des modes de réalisation décrits, est qu’ils permettent à un circuit périphérique, ou un autre circuit, d’accéder à des zones mémoires qu’il ne peuvent pas adresser directement.
Un autre avantage des modes de réalisation décrits est qu’ils permettent à un circuit périphérique d’étendre ses capacités. A titre d’exemple, un circuit périphérique configuré pour générer des adresses sur 32 bits a la capacité d’adresser une mémoire dont au moins une partie des adresses sont sur 33 bits.
Un autre avantage des modes de réalisation décrits est qu’ils ne nécessitent pas une quelconque configuration des circuits périphérique. Ainsi, n’importe quel circuit périphérique relié au circuit de connexion bénéficie des avantages apportés par le circuit de connexion.
Un autre avantage des modes de réalisation décrits est que le processeur n’a pas à être reprogrammé. En effet, les adresses ordonnées par le processeur n’ont pas à être recalculées, par exemple par l’intermédiaire d’une table de translation.
Divers modes de réalisation et variantes ont été décrits. La personne du métier comprendra que certaines caractéristiques de ces divers modes de réalisation et variantes pourraient être combinées, et d’autres variantes apparaîtront à la personne du métier. En particulier, la taille de la mémoire adressable peut varier et ainsi les plages d’adresse définissant les différentes mémoires et/ou zones mémoire peuvent varier. De même, les valeurs d’indications stockées en association des adresses sources ou de destination dans le circuit d’accès direct à la mémoire peuvent varier.
Protection contre les attaques par canal auxiliaire d’un algorithme cryptographique impliquant une table de substitution La présente invention appartient au domaine de la cryptographie. Plus particulièrement, l’invention concerne un procédé pour protéger un algorithme cryptographique contre des attaques par canal auxiliaire lorsque l’algorithme utilise une table de substitution. 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 tel dispositif électronique correspond par exemple à une carte à puce, 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.
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 ou dans le chiffrement du contenu d’un disque dur).
Les algorithmes cryptographiques 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.
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 « Differential Power Analysis »), « attaque par modèle » (« Template Attack » en anglais), ou CPA (pour l’acronyme anglais « Correlation Power Analysis », en français « analyse de la puissance de corrélation »).
Une première fonction de contrôle FC 2,1 permet l’affichage d’un menu dans la zone 102 2 . Ce menu liste, par exemple, des contenus audio favoris. En actionnant un moyen de commande MC 2,1,1 du dispositif de commande 101, le dispositif d’affichage 102 affiche alors le menu soit en remplacement du contenu graphique A2 jusque-là affiché dans la zone 102 2 , soit en superposition de ce contenu graphique A2. En actionnant un moyen de commande MC 2,1,2 du dispositif de commande 101, le dispositif de contrôle 201 sélectionne un contenu audio favoris et en actionnant un moyen de commande MC 2,1,3 le dispositif de contrôle 201 valide le contenu audio favoris sélectionné. Le dispositif de contrôle 201 remplace le contenu graphique A2 affiché jusque-là dans la zone 102 2 par un contenu graphique correspondant au contenu audio favoris sélectionné. Le dispositif de contrôle 201 reconfigure le système S2 en fonction du contenu audio favoris sélectionné.
Une deuxième fonction de contrôle FC 2,2 permet l’affichage d’un menu dans la zone 102 2 . Ce menu liste, par exemple, plusieurs sources de contenus audio telles qu’une mémoire embarquée dans le véhicule ou un appareil connecté au système d’écoute de contenu audio. En actionnant un moyen de commande MC 2,2,1 du dispositif de commande 101, le dispositif d’affichage 102 affiche alors le menu soit en remplacement du contenu graphique A2 jusque-là affiché dans la zone 102 2 , soit en superposition de ce contenu graphique. En actionnant un moyen de commande MC 2,2,2 du dispositif de commande 101, le dispositif de contrôle 201 sélectionne une source de contenus audio et en actionnant un moyen de commande MC 2,2,3 du dispositif de commande 101, le dispositif de contrôle 201 valide la source de contenus audio sélectionnée. Le dispositif de contrôle 201 remplace le contenu graphique A1 affiché jusque-là dans la zone 102 1 par un contenu graphique correspondant à un contenu audio disponible à partir de la source de contenus audio sélectionnée.
Une troisième fonction de contrôle FC 2,3 permet l’affichage dans la zone 102 2 d’un contenu audio précédent dans une liste de contenus audio. En actionnant un moyen de commande MC 2,3 du dispositif de commande 101, le dispositif de contrôle 201 remplace le contenu graphique A2 affiché jusque-là dans la zone 102 2 par un contenu graphique représentant le contenu audio précédent dans la liste de contenus audio.
Une quatrième fonction de contrôle FC 2,4 permet l’affichage dans la zone 102 2 d’un contenu audio suivant dans une liste de contenus audio. En actionnant un moyen de commande MC 2,4 du dispositif de commande 101, le dispositif de contrôle 201 remplace le contenu graphique A2 affiché jusque-là dans la zone 102 2 par un contenu graphique représentant le contenu audio suivant dans la liste de contenus audio.
Selon l’exemple de la , 2 fonctions de contrôle FC 3,k (k=1 à 2) sont obtenues pour contrôler le système S3 de contrôle de paramètres de fonctionnement du véhicule 10.
Une première fonction de contrôle FC 4,1 permet l’affichage dans la zone 102 3 d’un voire de paramètres de fonctionnement du véhicule précédents dans une liste de paramètres. En actionnant un moyen de commande MC 4,1 du dispositif de commande 101, le dispositif de contrôle 201 remplace le contenu graphique A3 affiché jusque-là dans la zone 102 3 par un contenu graphique représentant le ou les paramètres de fonctionnement du véhicule précédents.
Une deuxième fonction de contrôle FC 4,2 permet l’affichage dans la zone 102 3 d’un voire de paramètres de fonctionnement du véhicule suivants dans une liste de paramètres. En actionnant un moyen de commande MC 4,2 du dispositif de commande 101, le dispositif de contrôle 201 remplace le contenu graphique A3 affiché jusque-là dans la zone 102 3 par un contenu graphique représentant le ou les paramètres de fonctionnement du véhicule suivants.
Dans une quatrième opération, le dispositif de contrôle 201 associe chaque fonction de contrôle FC i,k obtenue à un moyen de commande MC i,k du dispositif de commande 101, chaque moyen de commande étant adapté pour recevoir une action d’un usager.
Selon un exemple de réalisation, le dispositif de commande 101 comprend des boutons ou molettes mettant en œuvre des moyens MC i,k .
Selon une exemple de réalisation, une action est un appui sur un bouton ou molette du dispositif d’affichage 101, une rotation d’un bouton ou molette ou un déplacement latéral d’un bouton ou molette.
Selon l’exemple, le dispositif de commande 101 comprend 3 boutons ou molettes 101 1 , 101 2 et 101 3 .
Selon un exemple, illustré à la , le déplacement du bouton ou molette 101 1 selon une direction, par exemple vers le haut, correspond à la mise en œuvre du moyen de commande MC 1,1 . Le déplacement du bouton ou molette 101 1 selon une direction, par exemple vers le bas, correspond à la mise en œuvre du moyen de commande MC 1,5 . Le déplacement du bouton ou molette 101 1 selon une direction, par exemple vers la gauche, correspond à la mise en œuvre du moyen de commande MC 1,4 . La rotation du bouton ou molette 101 1 selon le sens horaire ou anti-horaire, correspond à la mise en œuvre des moyens de commande MC 1,2 , MC 1,3,2 et MC 1,4,2 . Par exemple, en tournant le bouton ou molette 101 1 dans le sens horaire, le contenu graphique A1 est zoomé en avant et en tournant le bouton ou molette 101 1 dans le sens anti-horaire, le contenu graphique A1 est zoomé en arrière. Le déplacement du bouton 101 1 selon une autre direction, par exemple vers la droite, correspond à la mise en œuvre du moyen de commande MC 1,3 ,1 . Les moyens MC 1,3 ,3 ou MC 1,4 ,3 correspondent par exemple à un appui sur le bouton 101 1 .
Selon un exemple, illustré à la , le déplacement du bouton ou molette 101 2 selon une direction, par exemple vers le haut, correspond à la mise en œuvre du moyen de commande MC 2,3 . Le déplacement du bouton 101 2 selon une autre direction, par exemple vers la droite, correspond à la mise en œuvre du moyen de commande MC 2,2 ,1 et la rotation du bouton 101 2 selon une direction (horaire ou anti-horaire) met alors en œuvre les moyen MC 2,1,2 et MC 2,2 ,2 . Les moyens MC 2,1,3 et MC 2,2,3 correspondent par exemple à un appui sur le bouton 101 2 .
Le déplacement du bouton 101 2 selon une autre direction, par exemple vers la gauche, correspond à la mise en œuvre du moyen de commande MC 2,1,1 .
Le déplacement du bouton ou molette 101 2 selon une autre direction, par exemple vers le bas, correspond à la mise en œuvre du moyen de commande MC 2,4 .
Selon un exemple, illustré à la , le déplacement du bouton ou molette 101 3 selon une direction, par exemple vers le haut, correspond à la mise en œuvre du moyen de commande MC 3,1 . Le déplacement du bouton ou molette 101 3 selon une autre direction, par exemple vers le bas, correspond à la mise en œuvre du moyen de commande MC 3,2 .
De préférence selon ce mode de réalisation, le pH de la composition du shampooing (D') est inférieur à 7, plus préférentiellement entre 3 et 6.
Selon un mode de réalisation particulier de l’invention, le procédé comprend en outre une étape (iv) de hausse de la température des fibres kératineuses via un moyen de chauffage, à une température allant de 30 °C à 250 °C.
De préférence selon ce mode de réalisation, la température est haussée au moyen dudit moyen de chauffage à une température allant de 100 à 250 °C et mieux encore de 150 à 230 °C.
Les moyens de chauffage qui peuvent notamment être utilisés incluent un fer à lisser, un fer à boucler, un fer à gaufrer, un fer à onduler, une hotte, un sèche-cheveux, un système de chauffage infrarouge ou un rouleau chauffant ; plus préférentiellement un fer à lisser.
De préférence selon ce mode de réalisation, l’étape (iv) est mise en œuvre après l’étape (ii), et après l’étape (iii) et/ou l’étape (iii') s'il y a.
Selon un mode de réalisation particulier de l’invention, le procédé comprend en outre une étape (v) de rinçage des fibres kératineuses à l’eau.
De préférence selon ce mode de réalisation, l’étape (v) est mise en œuvre après l’étape (ii), et après l’étape (iv) s’il y a lieu.
De préférence selon ce mode de réalisation, l’étape (v) est mise en œuvre après l’étape (ii) et avant l’étape (iii) s’il y a lieu.
Selon un mode de réalisation préféré de l’invention, le procédé ne comprend pas l’application sur les fibres kératineuses d’un quelconque agent oxydant et/ou agent réducteur.
Un tel agent oxydant peut être, par exemple : le peroxyde d’hydrogène ou les persels.
Ces agents réducteurs peuvent être par exemple : cystéine, acide thioglycolique, acide thiolactique, sulfites, dérivés de sulfite, sulfinates, réductones, acide ascorbique, etc.
Un autre sujet de la présente demande est l’utilisation de la composition (M) selon la présente demande pour raidir/défriser les fibres kératineuses, en particulier les fibres kératineuses humaines telles que les cheveux.
Les exemples suivants sont donnés à titre d'illustration de la présente invention et ne peuvent en limiter la portée.
Exemples Les compositions cosmétiques (A) et (B) selon l’invention sont préparées à partir des ingrédients indiqués dans le tableau ci-dessous, dont les quantités sont exprimées en pourcentages en poids de matière active (MA).
Composition (A) Quantité Carbonate de guanidine 5,4 Huile de cocos nucifera (noix de coco) 2 Beurre de Butyrospermum parkii (karité) 0,1 Huile minérale 13,5 Gelée de pétrole 20 Alcool cétéarylique 9,3 Alcool cétylique 0,5 Lanoline PEG-75 1,2 Méthosulfate de béhentrimonium 1,5 Cocamidopropyl bétaïne 0,3 Propylène glycol 0,25 Polyquaternium-6 0,9 Eau Qs 100
Composition (B) Quantité Hydroxyde de calcium 45 Silice 3 Dioxyde de titane (CI 77891) 1,5 Propylène glycol Qs 100
La farine protéinée d’insecte est principalement composée de la matière protéique provenant de l’intérieur de la larve et de la matière sèche issue des cuticules, mues et carapaces d’insecte. Ces cuticules sont notamment riches en chitine et en protéines intriquées dans la matrice chitineuse. Leur digestibilité est variable en fonction des espèces et de la quantité de chitine dans la ration.
La présence de cuticules dans la farine protéinée peut avoir un impact négatif à la fois sur la teneur brute en protéines du produit fini, mais également sur sa digestibilité, du moins chez certaines espèces. La demande WO2018/122476 décrit notamment un procédé de traitement d’insectes comprenant la séparation des cuticules de la partie molle des insectes, ce qui permet d’obtenir une poudre d’insectes ayant une teneur réduite en chitine.