INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Selon une autre variante, les deux modes de réalisation décrit en référence des figures 3 et 4 peuvent être adaptés pour une signature cryptographique de la donnée m au moyen d’un algorithme de type signature de Schnorr. Dans ce cas, l’étape de détermination d’une partie de signature E16 détermine aussi une partie de signature s à partir de la clé privée d, du premier scalaire intermédiaire k, de la coordonnée affine r 1 (typiquement une coordonnée affine selon une première dimension prédéterminée dans un repère affine d’un espace prédéterminé) du premier point de signature R 1 et de la donnée m. Mais dans cette autre variante, l’étape de détermination d’une partie de signature E16 détermine une partie de signature s qui est égale, modulo l’ordre n du groupe Gr, à la somme du premier scalaire intermédiaire k et d’un scalaire résultat d’un produit de la clé privée d et d’un condensat d’une donnée intermédiaire m’ par une fonction de hachage H, la dite donnée intermédiaire m’ étant la concaténation de la coordonnée affine r 1 du premier point de signature, d’une autre coordonnée affine r y1 (typiquement une coordonnée affine selon une première autre dimension prédéterminée qui est différente de la première dimension prédéterminée dans le repère affine de l’espace prédéterminé) du premier point de signature R 1 , et de la donnée m. Autrement dit : s = k+d.H(r 1 |r y1 |m) mod n. La fonction de hachage H est typiquement un algorithme SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-224, SHA3-256, SHA3-384 ou SHA3-512 dont le résultat peut être éventuellement tronqué.
Les procédés des figures 3 et 4 ainsi adaptés peuvent être complétés par une autre étape de détermination d’une autre partie de signature u (étape E201) dans laquelle l’autre partie de signature u est déterminée par application de la fonction de hachage H à la concaténation d’une coordonnée affine r 0 (typiquement selon une deuxième dimension prédéterminée dans le repère affine de l’espace prédéterminé, par exemple la première dimension prédéterminée) du deuxième point de signature R 0 , d’une autre coordonnée affine r y0 (typiquement selon une deuxième autre dimension prédéterminée dans le repère affine de l’espace prédéterminé, par exemple la première autre dimension prédéterminée) du deuxième point de signature R 0 , et de la donnée m. Autrement dit : u = H(r 0 |r y0 |m).
A l’issu du procédé de la ou du procédé de la , le dispositif électronique 2 dispose donc de la signature de la donnée m par l’algorithme de signature de Schnorr au moyen de la clé privée d, à savoir la partie de signature s décrite ci-avant et l’autre partie de signature u déterminée par l’autre étape de détermination d’une autre partie de signature (étape E201) à partir d’une coordonnée affine r 0 du deuxième point de signature R 0 .
Comme déjà évoqué, l’homme du métier comprendra que les étapes de chaque procédé peuvent être exécutées selon d’autres ordres dans la mesure où chaque étape dispose des éléments (par exemple scalaires et/ou points de la courbe elliptique) nécessaires à son exécution.
Ainsi, on notera pour que l’étape de détermination d’une autre partie de signature E200 et l’autre étape de détermination d’une autre partie de signature E201 peuvent être exécutées à tout moment après l’étape de détermination d’un deuxième point de signature (étape E14) du procédé décrit en référence à la ou l’étape de détermination d’un deuxième point de signature (étape E114) du procédé décrit en référence à la .
On notera qu’avec ces variantes de réalisation d’une signature cryptographique de la donnée au moyen d’un algorithme de type EdDSA ou d’un algorithme Schnorr, l’attaque mentionnée en introduction ne peut plus être menée. En effet, l’attaquant a besoin de connaître la valeur des coordonnées affines fautées du point de signature qui est utilisé dans le calcul de la partie de signature. Il faudrait donc que l’attaquant injecte deux fois la même faute, une fois dans le calcul des deux coordonnées affines du premier point de signature et une autre fois dans le calcul des deux coordonnées affines du deuxième point de signature. En implémentant différemment ces deux calculs, l’attaque devient impossible.
Quel que soit le mode et/ou la variante de réalisation, on notera que les calculs impliqués dans le traitement de points sur la courbe elliptique E sont généralement eux-mêmes réalisés par la mise en œuvre d’opérations (additions, soustractions et produits) dans un autre corps fini sur une ou plusieurs coordonnées du ou des points concernés (par exemple pour chaque point, une ou plusieurs coordonnées affines, et pas nécessairement les coordonnées affines selon toutes les dimensions du repère affine associé, ou selon un autre exemple pour chaque point, une ou plusieurs coordonnées projectives et pas nécessairement les coordonnées projectives selon toutes les dimensions du repère projectif associé).
Enfin, quel que soit le mode et/ou la variante de réalisation du procédé de signature cryptographique d’une donnée selon l’invention, l’étape de détermination du premier point de signature R 1 et l’étape de détermination de la partie de signature s peuvent être implémentées en boite blanche.
Ainsi, le procédé est résistant à l’attaque mentionnée dans l’art antérieure quand le procédé est mis en œuvre dans un dispositif non sécurisé.
De préférence, seules l’étape de détermination du premier point de signature R 1 et l’étape de détermination de la partie de signature s sont implémentées en boite blanche.
Ainsi, le procédé est résistant à l’attaque mentionnée dans l’art antérieure quand le procédé est mis en œuvre dans un dispositif non sécurisé, tout en limitant la consommation mémoire dudit dispositif et les calculs associés à cette mise en œuvre.
Procédé de détection et discrimination de gestes Domaine technique et contexte La présente invention est relative aux procédés de détection et discrimination de gestes, ainsi qu’aux systèmes les mettant en œuvre. Il est question notamment des gestes faits par un utilisateur de véhicule pour déclencher une opération d’ouverture d’un ouvrant, par exemple le coffre ou le hayon ou bien une porte coulissante.
Résultats de recherche Les résultats de recherche selon les modes de réalisation respectifs sont montrés dans le tableau 2 et le tableau 3. α est un paramètre multiplié par le nombre de canaux à personnaliser pour des ensembles de données de complexités différentes. L’ensemble de données Modi utilise α = 0:5 ; l’ensemble de données 300W a davantage de données, donc α = 1:0 est utilisé. Toutes les erreurs calculées dans cette section sont calculées par erreur moyenne avec une normalisation de distance interpupillaire. Dans un mode de réalisation, les opérations effectuent une recherche sur l’ensemble de données Modi et obtiennent un meilleur résultat, dénommé ESTNet dans le tableau 2. Son erreur interne et son erreur de contour sur l’ensemble d’essai sont plus basses que le modèle de base, et sa taille de modèle est d’uniquement 75 % de la base. Sur des dispositifs périphériques différents, ESTNet est meilleur à la fois sur la précision et la vitesse.
Base (α = 0:5) ESTNet (α = 0:5) Erreur Erreur interne Erreur de contour 3,14 8,11 3,10 7,94 Taille de modèle Params MemR+W FLOPS 0,221M 126,30MB 91,87M 0,179M 89,06MB 91,87M Temps d’inférence en Chrome(ms) IPhone 11 Intel Core i5 28,42 50,45 26,97 47,56
Tableau 2 : Résultats sur l’ensemble de données Modi avec 65 points
Dans un mode de réalisation, des opérations entraînent séparément le ESTNet sur l’ensemble de données 300W pour évaluer sa robustesse et sa généralité. Comme le montre le tableau 3, son résultat est comparé à la base et au travail de l’état de la technique, Look-at-Boundary (LAB, (Wu et al. 2018)). Params et FLOPS de LAB à 8 piles sont obtenus à partir de (Zhu et al. 2020). Le résultat de 4 piles est estimé par division par deux. Le ESTNet surpasse la base sur la totalité des ensembles commun, complexe et de validation totale tout en réduisant 25 % des Params de modèle. Il présente également des résultats comparables avec LAB. ESTNet s’exécute à 40,7 ms par trame dans Chrome™ sur IPhone™ 11 (marques déposées de Apple Inc. Cupertino, Californie) c’est-à-dire en temps réel. Etant donné que LAB a 29,2 fois plus de paramètres et 50,2 fois plus de FLOPS que ESTNet, LAB ne peut pas s’exécuter en temps réel, ce qui est un avantage du modèle ESTNet compressé.
Base (α = 1:0) ESTNet (α = 1:0) LAB 4 piles Sous-ensemble commun Sous-ensemble complexe Ensemble de validation totale 4,34 8,21 5,24 4,15 8,10 5,01 4,20 7,41 4,92 Params FLOPS 0,71M 380,73M 0,53M 278,80M 16,03M* 14292M*
Tableau 3 : Résultats sur l’ensemble de données 300W avec 68 points
Ainsi, comme le montrent les modes de réalisation, des techniques EST, des dispositifs et un procédé sont proposés pour développer un modèle FAN qui s’exécute en temps réel, tel que par le biais d’un site Web (par exemple une application sur navigateur Web) sur des dispositifs spécifiquement. Des applications sur navigateur Web sont typiquement plus limitées qu’une application native (non sur navigateur). Les applications sur navigation Web sont communément proposées comme un mode de distribution par navigateur Web facile à utiliser par l’utilisateur et peuvent être préférées par l’utilisateur en comparaison avec l’obtention et l’installation d’une application native, telle que par un service de distribution d’application (par exemple un magasin d’applications).
Des dispositifs périphériques capables d’exécuter le modèle FAN comportent des téléphones intelligents et des tablettes qui exécutent des navigateurs et des systèmes d’exploitation courants (par exemple des dispositifs, navigateurs et systèmes d’exploitation de Apple Inc. Cupertino, Californie). Dans un modèle de mode de réalisation généré à l’aide des techniques EST décrites ici, une précision de pointe est obtenue avec une taille de modèle 30 fois plus petite et une exécution à 40,7 ms dans Chrome™ sur IPhone™ 11.
La est un dessin d’un réseau d’ordinateur 700 montrant un dispositif informatique de développement 702, un dispositif informatique de site Web 704, un dispositif informatique de distribution d’application 706 et des dispositifs informatiques périphériques respectifs, à savoir un téléphone intelligent 708 et une tablette 710, en conformité avec un mode de réalisation. Les dispositifs informatiques sont couplés via un réseau de communications 712. Le réseau d’ordinateur 700 est simplifié. Par exemple, le dispositif informatique de site Web 704 et le dispositif informatique de distribution d’application 706 sont des exemples de dispositifs de systèmes de site Web et de distribution d’application respectifs. Des réseaux de communications 712 peuvent comprendre une pluralité de réseaux filaires et/ou sans fil, qui peuvent comporter des réseaux privés et publics.
Dans le mode de réalisation, le dispositif informatique de développement 702 est couplé à un magasin de données 714 (qui peut comporter une base de données) stockant un ou plusieurs ensembles de données tels que pour l’entraînement et la mise à l’essai, etc. de modèles de réseau. Le magasin de données 714 peut stocker un logiciel, d’autres composants, outils, etc. pour faciliter le développement et la mise en œuvre. Dans un autre mode de réalisation, non montré, les ensembles de données sont stockés sur un dispositif de stockage du dispositif informatique de développement 702. Le dispositif informatique de développement 702 est configuré pour définir un modèle FAN 716 en conformité avec un ou plusieurs des modes de réalisation tels que décrits ici. Par exemple, le dispositif informatique de développement 702 est configuré pour générer un ensemble de modèles candidats à partir d’une structure de réseau par le biais de l’entraînement de la structure de réseau à l’aide i) d’un ensemble de données d’entraînement ; et ii) d’opérations d’entraînement d’extension et de rétrécissement (EST). Les opérations EST définissent et retiennent des instances de modèle candidat de divers paramètres de structure avec lesquels définir l’ensemble de modèles candidats. Le dispositif informatique de développement réalise également une recherche évolutive des modèles candidats à l’aide de critères d’évaluation de vitesse et de précision pour sélectionner le modèle FAN parmi les modèles candidats.
Le dispositif informatique de développement 702 définit le modèle FAN à exécuter sur des dispositifs périphériques tels qu’un téléphone intelligent 708 et une tablette 710. Le dispositif informatique de développement 702 (ou un autre, non montré) incorpore le modèle FAN 716 dans une application 720A, telle que pour un site Web (pour une fourniture par un dispositif informatique de site Web 704) et/ou une application 720B pour le dispositif informatique de distribution d’application (par exemple 706) pour une distribution à des dispositifs périphériques respectifs. Dans un mode de réalisation, le dispositif informatique de distribution d’application 706 fournit des services de magasin d’applications (commerce électronique) pour distribuer des applications pour une exécution sur des dispositifs cibles exécutant des systèmes d’exploitation (OS) pris en charge. Un exemple de dispositif informatique de distribution d’application est App Store™ d’Apple pour les dispositifs iPhone™ ou iPAD™ exécutant iOS™ ou iPADOS™ (marques déposées de Apple Inc. Cupertino, Californie). Un autre exemple est Google Play™ (marque déposée de Google LLC, Mountain View, Californie) pour des téléphones intelligents et des dispositifs de tablette provenant de sources diverses qui exécutent le système d’exploitation Android™ (marque déposée de Google LLC, Mountain View, Californie). Dans le mode de réalisation, le téléphone intelligent 708 reçoit une application 720A avec un modèle FAN 716 depuis le dispositif informatique de site Web 704 et une tablette 710 reçoit une application 720B avec un modèle FAN 716 depuis le dispositif informatique de distribution d’application 706.
La est un schéma fonctionnel d’un dispositif informatique 800 représentatif. Les dispositifs informatiques de la sont configurés de manière similaire et en conformité avec leurs besoins et fonctions respectifs. Le dispositif informatique 800 comprend une unité de traitement 802 (par exemple une CPU, et/ou GPU, etc.), un dispositif de stockage 804 couplé à celle-ci stockant des instructions (et des données), lesquelles instructions, lorsqu’elles sont exécutées par l’unité de traitement, configurent des opérations du dispositif informatique, par exemple pour exécuter un procédé. Des composants supplémentaires comportent : des unités de communications 806 pour coupler le dispositif via un moyen filaire ou sans fil à un réseau de communications ; un dispositif d’entrée 808 ; un dispositif de sortie 810, qui peut comprendre un dispositif d’affichage 812. Dans certains exemples, le dispositif d’affichage est un dispositif à écran tactile fournissant un dispositif d’entrée/sortie. Des composants du dispositif informatique 800 sont couplés via un système de communications interne 814, qui peut avoir des ports externes pour un couplage à des dispositifs supplémentaires.
Dans certains exemples, un dispositif de sortie comprend un haut-parleur, une sonnerie, une lumière, une prise jack de sortie audio, un lecteur d’empreintes digitales, etc. Dans certains exemples, le dispositif d’entrée comprend un clavier, un bouton, un microphone, une caméra, une souris ou un dispositif de pointage, etc. D’autres dispositifs (non montrés) peuvent comprendre un dispositif de détermination d’emplacement (par exemple GPS).
Le dispositif de stockage, dans un exemple, stocke un système d’exploitation 816, des applications utilisateur 818 (dont l’application 720A ou 720B peut faire partie), un navigateur 820 (un type d’application utilisateur) pour une navigation sur des sites Web et l’exécution d’exécutables tels que l’application 720A avec un modèle FAN 716 reçu depuis un site Web ; et des données 822, par exemple, des images et/ou des images vidéo provenant d’une caméra ou reçues d’une autre manière.
Toujours en référence à la , dans un exemple, un utilisateur d’un téléphone intelligent 708 utilise un navigateur et visite un site Web proposé par le dispositif informatique de site Web 704. Le téléphone intelligent 708 reçoit l’application 720A avec le modèle FAN 716. Dans l’exemple, l’application est une application de simulation d’effets, telle qu’une application d’essai de maquillage fournissant une expérience en réalité virtuelle. L’utilisateur utilise une caméra et obtient une image fixe ou vidéo (par exemple un autoportrait), laquelle image source est traitée par l’application (par exemple à l’aide du modèle FAN 716). L’utilisateur choisit divers effets à appliquer, tels que via une interface utilisateur graphique. Les effets sont appliqués à l’image ou aux images en temps réel en utilisant les régions du visage (par exemple des repères faciaux selon l’entraînement) identifiées par le biais du modèle FAN 716. Des effets de maquillage peuvent être appliqués à l’aide d’une superposition pour définir une image mise à jour à partir de l’image source. L’image mise à jour est affichée via le dispositif d’affichage et peut être stockée dans le dispositif de stockage et partagée (communiquée) via les médias sociaux, un message texte, un courriel, etc. Dans un mode de réalisation, le dispositif informatique de site Web 704 est activé pour des services de commerce électronique et facilite des achats de maquillage tel que le maquillage essayé virtuellement via l’application 720A. Dans un mode de réalisation, le dispositif informatique de site Web 704 fournit un service de recommandation pour recommander des produits.
Dans un mode de réalisation, l’application 720A simule des effets de peau ou d’autres produits de traitement du visage. Dans un mode de réalisation, l’application 720A simule des effets de peau ou d’autres services de traitement facial. Dans un mode de réalisation, le dispositif informatique de site Web 704 fournit un service de recommandation pour recommander des produits. Dans un mode de réalisation, le dispositif informatique de site Web 704 est activé pour des services de commerce électronique et facilite des achats de tels produits et/ou de tels services. Dans un mode de réalisation, l’application 720A réalise une analyse de peau et fournit un score d’au moins un signe cutané (par exemple l’acné). Le dispositif informatique de site Web 704 peut fournir une recommandation de produit. L’application 720A peut simuler des résultats ou une utilisation de produit montrant des effets de signes cutanés réduits.
Dans le cas des structures comportant 6 couches, une extrudeuse supplémentaire est connectée et un mandrin spiralé est ajouté à la tête existante, en vue de réaliser la couche interne, en contact avec le fluide.
Les tubes, qui répondent aux caractéristiques décrites dans la présente demande de brevet, ont été prélevés, après stabilisation des paramètres d’extrusion, les dimensions du tube visées n’évoluant plus dans le temps. Le diamètre est contrôlé par un mesureur de diamètre laser installé en bout de ligne.
Les structures tubulaires avec les polymères suivants :
P1 : PA6 + Orevac® IM 800 (HDPE modifié anhydride maléique (SK Functional Polymer))
P2 : PA11
P3 : PA612 Orevac® IM 800 (HDPE modifié anhydride maléique (SK Functional Polymer))
P4 : PP-g-MAH (polypropylène greffé anhydride maléique)
P5 : HDPE-g-MAH (polyéthylène haute densité greffé anhydride maléique)
ont été testées sur différents paramètres présentés sur le Tableau 1.
On peut par exemple faire passer la partie retirée du bouillon contenant de l'éthanol à travers une unité de séparation pour séparer, par exemple par filtration, les cellules bactériennes du bouillon et produire un perméat contenant de l'éthanol sans cellules, et le retour des cellules de micro-organismes dans le bioréacteur. Le perméat contenant de l'éthanol sans cellules peut alors être utilisé pour la réaction ultérieure de transestérification.
Dans certains modes de réalisation, la récupération de l'éthanol et/ou d'un ou plusieurs autres produits ou sous-produits produits dans la réaction de fermentation comprend le retrait continu d'une partie du bouillon et la récupération séparée de l'éthanol et d'un ou plusieurs autres produits à partir de la partie retirée du bouillon.
A titre d'exemple, l'éthanol peut être récupéré à partir du bouillon de fermentation en utilisant des méthodes telles que la filtration, la distillation ou l'évaporation fractionnée, la pervaporation et la fermentation extractive. La distillation de l'éthanol à partir d'un bouillon de fermentation donne un mélange azéotropique d'éthanol et d'eau (c'est-à-dire 95 % d'éthanol et 5 % d'eau). L'éthanol anhydre peut ensuite être obtenu par l'utilisation de la technologie de déshydratation de l'éthanol sur tamis moléculaire, qui est également bien connue dans l'art.
Les procédures de fermentation extractive impliquent l'utilisation d'un solvant miscible à l'eau qui présente un faible risque de toxicité pour l'organisme de fermentation, afin de récupérer l'éthanol à partir du bouillon de fermentation dilué. Par exemple, l'alcool oléylique est un solvant qui peut être utilisé dans ce type de procédé d'extraction. L'alcool oléylique est introduit en continu dans un fermenteur, à la suite de quoi ce solvant monte en formant une couche au sommet du fermenteur qui est extraite en continu et passée dans une centrifugeuse. L'eau et les cellules sont alors facilement séparées de l'alcool oléylique et renvoyées dans le bioréacteur, tandis que le solvant chargé d'éthanol est introduit dans une unité de vaporisation rapide. La plupart de l'éthanol est vaporisé et condensé, tandis que l'alcool oléylique est non volatil et est récupéré pour être réutilisé dans la fermentation.
B. Obtention d’éthanol d’origine renouvelable à partir de la biomasse
L’éthanol d’origine renouvelable peut aussi être obtenu à partir de la biomasse par conversion d’un gaz de synthèse riche en CO/H 2 , ce gaz synthétique étant issu de la biomasse.
La biomasse peut par exemple être gazéifiée pour produire un gaz de synthèse (ou « syngas » en anglais) riche en CO/H 2 , ce gaz synthétique étant ensuite converti en méthanol en présence d’un catalyseur. Un procédé de ce type est par exemple décrit dans le document WO2012003901.
Un gaz de synthèse convenant à une conversion ultérieure en éthanol peut également être obtenu par pyrolyse de biomasse.
La biomasse utilisée pour produire du gaz de synthèse peut notamment comprendre les combustibles ligneux provenant de forêts et de terres boisées naturelles (par exemple, la sciure de bois), les résidus agricoles (par exemple, les balles de riz, le fumier de paille), les cultures énergétiques qui sont cultivées exclusivement pour la production d'énergie (par exemple, le maïs et le palmier à huile), les déchets urbains (par exemple, les déchets de bois, riz, fumier de paille), les cultures énergétiques qui sont cultivées exclusivement pour la production d'énergie (par exemple, le maïs et le palmier à huile), les déchets urbains (par exemple, les déchets solides municipaux et les eaux usées) et le combustible de biomasse dérivé de déchets (par exemple, les granulés de bois).
Etape c) La charge hydrocarbonée préparée à l’étape c) contient les hydrocarbures d’origine fossile fournis par l’étape b) et les esters éthyliques d’acides gras fournis par l’étape a) en une teneur d’au plus 5% vol par rapport à la charge hydrocarbonée.
Avantageusement, la teneur en esters éthyliques d’acides gras de la charge hydrocarbonée peut être de 0,1% en volume à 1% en volume, de préférence de 0,1% en volume à 0,9% en volume, ou de 0,1% à 0,6% en volume, davantage de préférence de 0,1%à 0,5% en volume, ou dans tout intervalle compris défini par deux de ces limites..
Les adjectifs « supérieur » et « inférieur » seront respectivement utilisés pour désigner des parties ou surfaces orientées du côté visible par un utilisateur qui porte le fermoir ou le bracelet comprenant le fermoir, et pour les parties ou surfaces opposées orientées vers le poignet d’un utilisateur qui porte le fermoir ou le bracelet comprenant le fermoir.