INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Des polymères de ce type sont en particulier commercialisés sous la dénomination "HERCOSETT 57" par la société HERCULES Inc. ou bien sous la dénomination de "PD 170" ou "DELSETTE 101" par la société HERCULES dans le cas du copolymère d'acide adipique/époxypropyl/diéthylène-triamine.
(7) les cyclopolymères d'alkyl diallyl amine ou de dialkyl diallyl ammonium tels que les homopolymères ou copolymères comportant comme constituant principal de la chaîne des motifs répondant aux formules (VII) ou (VIII) :
formules dans lesquelles k et t sont égaux à 0 ou 1, la somme k +t étant égale à 1 ; R12 désigne un atome d'hydrogène ou un radical méthyle ; R10 et R11, indépendamment l'un de l'autre, désignent un groupement alkyle ayant de 1 à 8 atomes de carbone, un groupement hydroxyalkyle dans lequel le groupement alkyle a de préférence 1 à 5 atomes de carbone, un groupement amidoalkyle inférieur (C1-C4) ou R10 et R11 peuvent désigner conjointement avec l'atome d'azote auquel ils sont rattachés, des groupement hétérocycliques, tels que pipéridinyle ou morpholinyle ; Y- est un anion tel que bromure, chlorure, acétate, borate, citrate, tartrate, bisulfate, bisulfite, sulfate, phosphate. Ces polymères sont notamment décrits dans le brevet français 2. 080.759 et dans son certificat d'addition 2. 190.406.
Parmi les polymères définis ci-dessus, on peut citer plus particulièrement l'homopolymère de chlorure de diméthyldiallylammonium vendu sous la dénomination "MERQUAT# 100" par la société NALCO (et ses homologues de faibles masses moléculaires moyenne en poids) et les copolymères de chlorure de diallyldiméthylammonium et d'acrylamide commercialisés sous la dénomination "MERQUAT# 550".
(8) le polymère de diammonium quaternaire contenant des motifs récurrents répondant à la formule : formule (IX) dans laquelle : R13 R14 R15 et R-)6, identiques ou différents, représentent des radicaux aliphatiques, alicycliques, ou arylaliphatiques contenant de 1 à 20 atomes de carbone ou des radicaux hydroxyalkylaliphatiques inférieurs, ou bien R13, R14, R15 et R16, ensemble ou séparément, constituent avec les atomes d'azote
auxquels ils sont rattachés des hétérocycles contenant éventuellement un second hétéroatome autre que l'azote ou bien R13, R14, R15 et R16 représentent un radical alkyle en C1-C6 linéaire ou ramifié substitué par un groupement nitrile, ester, acyle, amide ou -CO-O-R17-D ou -CO-NH-R17-D où R17 est un alkylène et D un groupement ammonium quaternaire ; A1 et B1 représentent des groupements polyméthyléniques contenant de 2 à 20 atomes de carbone pouvant être linéaires ou ramifiés, saturés ou insaturés, et pouvant contenir, liés à ou intercalés dans la chaîne principale, un ou plusieurs cycles aromatiques, ou un ou plusieurs atomes d'oxygène, de soufre ou des groupements sulfoxyde, sulfone, disulfure, amino, alkylamino, hydroxyle, ammonium quaternaire, uréido, amide ou ester, et X- désigne un anion dérivé d'un acide minéral ou organique; A1, R13 et R15 peuvent former avec les deux atomes d'azote auxquels ils sont rattachés un cycle pipérazinique ; en outre si A1 désigne un radical alkylène ou hydroxyalkylène linéaire ou ramifié, saturé ou insaturé, B1 peut également désigner un groupement (CH2)n-CO-D-OC-(CH2)n- dans lequel D désigne : a) un reste de glycol de formule : -O-Z-O-, où Z désigne un radical hydrocarboné linéaire ou ramifié ou un groupement répondant à l'une des formules suivantes : -(CH2-CH2-O)x-CH2-CH2- -[CH2-CH(CH3)-O]y-CH2-CH(CH3)- où x et y désignent un nombre entier de 1 à 4, représentant un degré de polymérisation défini et unique ou un nombre quelconque de 1 à 4 représentant un degré de polymérisation moyen ; b) un reste de diamine bis-secondaire tel qu'un dérivé de pipérazine ; c) un reste de diamine bis-primaire de formule : -NH-Y-NH-, où Y désigne un radical hydrocarboné linéaire ou ramifié, ou bien le radical bivalent -CH2-CH2-S-S-CH2-CH2- ; d) un groupement uréylène de formule : -NH-CO-NH- ;
Plus particulièrement, les moyens de calcul sont agencés pour déclarer la concordance vérifiée lorsque le premier élément de preuve est égal à une fonction d'un message numérique M auquel est attaché le premier élément de preuve et du produit modulo n de la puissance du deuxième élément de preuve Y dont l'exposant est le troisième nombre entier e et de la puissance du quatrième nombre entier v compris dans ladite clé publique dont l'exposant est ledit nombre commun c.
Différemment, les moyens de calcul sont agencés pour déclarer la concordance vérifiée lorsque le nombre commun est égal à une fonction d'un message numérique M et du produit modulo n de la puissance du deuxième
élément de preuve Y dont l'exposant est le troisième nombre entier e et de la puissance du quatrième nombre entier v compris dans ladite clé publique dont l'exposant est ledit nombre commun c.
L'égalité est vérifiée dans le dispositif vérificateur par la formule : x = YV modulo n. ou par la formule : ye = vc x modulo n. ou par la formule : yex = vc modulo n. ou encore la concordance est vérifiée par l'égalité : Yv =xX a modulon. Lorsque que la clé privée comprend plusieurs nombres secrets s1, s2, ..., les moyens de calcul (38) sont agencés pour choisir autant de nombres communs c1, c2,... pour le premier élément de preuve x, les moyens de calcul (38) sont agencés pour vérifier la concordance par autant de quatrièmes nombres entiers de clé publique v1, v2,... au moyen de l'égalité : Yv1v2... =xmodu) on. Dans une variante du dispositif vérificateur, les moyens de calcul comprennent en mémoire au moins une valeur pré-calculée de premier élément de preuve x considéré comme partie de la clé publique.
Particulièrement, les moyens de calcul comprennent en mémoire une quantité k de valeurs pré-calculées de premier élément de preuve x, les moyens de communications sont agencés pour recevoir k deuxième éléments de preuve et les moyens de calcul sont agencés pour vérifier une concordance de chaque deuxième élément de preuve reçu avec une valeur différente de premier élément de preuve.
Dans une autre variante du dispositif vérificateur, le premier élément de preuve étant égal à une fonction f de la puissance modulo n du premier nombre entier G compris ou non dans ladite clé publique et dont l'exposant est le premier nombre aléatoire r, les moyens de calcul sont agencés pour exécuter la vérification sur le résultat de cette fonction.
Considérant un dispositif intermédiaire pour être introduit en aval d'un dispositif prouveur en vue de générer une preuve basée sur une clé privée gardée secrète par le dispositif prouveur, ladite preuve étant vérifiable à l'aide d'une clé publique associée à ladite clé privée, le dispositif intermédiaire est remarquable en ce qu'il comprend des moyens de calcul pour générer au moins un élément de preuve par traitement numérique ouvert d'une image de ladite clé privée, ladite image de clé privée ne permettant pas de retrouver ladite clé privée.
Particulièrement, le dispositif comprend des moyens de communication agencés pour recevoir ladite image y de clé privée.
Selon une variante possible, les moyens de calcul sont agencés pour générer le deuxième élément de preuve Y en élevant à une puissance modulo n un deuxième nombre entier g compris dans ladite clé publique et dont l'exposant est l'image y de clé privée.
Selon une autre variante possible, le dispositif intermédiaire comprend des moyens de communication agencés pour recevoir une première image partielle y'de clé privée, une première composante Y'et une deuxième composante g'de deuxième élément de preuve et les moyens de calcul sont agencés pour générer le deuxième élément de preuve Y en multipliant la première composante Y'par une puissance de la deuxième composante g' avec la deuxième image partielle y"pour exposant.
Préférentiellement, les moyens de communication du dispositif intermédiaire sont agencés pour émettre le deuxième élément de preuve Y à destination d'un dispositif vérificateur.
L'invention sera mieux comprise dans les exemples de mise en oeuvre dont la description suit en référence aux dessins annexés dans lesquels : - la figure 1 montre des étapes de procédé d'authentification d'une deuxième entité par une première entité selon l'invention, - la figure 2 montre une première variante du procédé d'authentification faisant intervenir une entité intermédiaire,
- la figure 3 montre une deuxième variante du procédé d'authentification faisant intervenir une entité intermédiaire, - la figure 4 montre des étapes de procédé d'authentification de message selon l'invention, - la figure 5 montre des étapes de procédé utilisé pour une signature de message selon l'invention.
Le mode de réalisation décrit ci-dessous est un procédé d'authentification d'entité ou d'identification. Il permet à un prouveur A de convaincre un vérificateur B de son authenticité. Ce procédé peut être transformé en procédé d'authentification de message ou signature numérique de message. Sa sécurité repose sur la difficulté conjointe de factoriser de grands nombres entiers.
Conformément à l'objectif et aux résultats explicités ci-dessus, ce procédé comporte deux options selon la façon dont on répartit les calculs entre plusieurs entités. Soient n un grand nombre entier composé et cinq nombres entiers positifs e, g, G, s, v, positifs inférieurs à n tels que : G=ge (mod n) et v=G' (mod n) La clé publique du prouveur est alors constituée de tout ou partie du quintuplet (n, e, g, G, v), selon l'option choisie, tandis que la clé privée est constituée d'au moins le nombre entier s, gardé secret par le prouveur. La clé publique peut elle-même être décomposée en une partie générique au sens où elle est commune à plusieurs prouveurs et en une partie spécifique au sens où elle est différente pour chaque prouveur.
On définit également deux nombres entiers positifs k et t, appelés paramètres de sécurité.
des valeurs de variables spécifiques d'événements qui sont réglées suivant les instructions de traitement de données spécifiées du programme de test de diagnostic pertinent. Par exemple, le réglage des valeurs de variables doit typiquement se faire en fonction des données liées à des événements, qui sont reçues comme une partie du message d'événement.
Les opérations de traitement de données et les opérations d'évaluation mettent en #uvre des fonctions de calcul standards. Chaque programme de test de diagnostic doit donc appliquer certaines données d'entrée spécifiques d'événements (c'est à dire une information de variable spécifique d'événement) pour sélectionner des combinaisons d'opérations de manipulation de données destinées à donner des données manipulées spécifiques d'événements qui sont ensuite évaluées.
En ce qui concerne le module 126, diverses procédures d'évaluation sont représentées dans le module d'instructions d'évaluation à base de règles 126 pour être utilisées dans l'exécution d'un test de diagnostic. Le module 126 définit un certain nombre de règles de type décision qui évaluent les données manipulées fournies en liaison avec l'exécution des opérations de traitement définies par le module 124. Généralement, chaque règle représente une certaine forme d'analyse comparative qui évalue les données traitées en relation avec certains critères d'évaluation spécifiés. Les critères d'évaluation peuvent par exemple prendre la forme de valeurs de seuil, de plages permises, et d'écarts tolérables par rapport à un point de référence. Dans une forme de réalisation, les critères d'évaluation sont spécifiques d'événements.
Dans une forme de réalisation, chaque règle de type décision s'exprime sous la forme d'un énoncé SI-ALORS qui détermine si une certaine condition spécifiée est apparue (c'est à dire la partie SI de la règle) et dirige l'exécution d'une action (c'est à dire la décision spécifiée dans la clause ALORS) lorsque la clause conditionnelle (partie SI) est vraie. La partie SI de l'énoncé met en #uvre les calculs d'évaluation et/ou d'analyse concernant les données traitées. Dans une forme de réalisation, les décisions traduites par l'énoncé SI-ALORS peuvent concerner l'exécution d'une tâche liée à l'entretien, qui est effectuée par le bloc d'entretien 104, et/ou une tâche liée au contrôle, qui est effectuée par le bloc de contrôle 106.
Le bloc d'entretien 104 illustré ici comprend une installation d'entretien 130, une procédure d'entretien 132 et un module d'instructions d'appel d'entretien 134. Le bloc d'entretien 104 fonctionne généralement pour effectuer une tâche ou une procédure d'entretien spécifique d'événe-
ment, en réponse aux résultats des tests de diagnostic effectués par le bloc de diagnostic 102. En particulier, le bloc de diagnostic 102 fourni au bloc d'entretien 104 un appel de procédure qui dirige le bloc 104 pour qu'il exécute une tâche d'entretien spécifiée. Cet appel de procédure peut par exemple se faire comme une partie de la décision de clause ALORS prise en relation avec les règles SI-ALORS du module 126.
Dans ce but, la procédure d'entretien 132 est prévue pour définir un certain nombre de tâches d'entretien exécutables qui sont associées chacune à un événement respectif. Ces programmes peuvent par exemple être réalisés sous la forme d'un code de logiciel convenable tel que le code représenté par le module d'instructions d'appel d'entretien 134. Le module 134 comprend un certain nombre de modules de codes de programmes spécifiques d'événements qui sont dédiés chacun à l'exécution d'une tâche d'entretien spécifique concernant un événement particulier.
Les diverses tâches d'entretien peuvent comprendre, mais sans que cela soit limitatif, l'émission d'une demande de services d'entretien (par exemple à une application de gestion à distance ou à un centre d'appel), l'envoi d'une commande à l'emplacement de distributeur pour qu'il effectue une opération d'entretien liée au logiciel (par exemple l'exécution d'un balayage d'ordinateur sur un composant pour déceler des virus ou autres irrégularités), ou autres opérations analogues.
L'installation d'entretien 130 fournit une interface convenable avec l'ordinateur d'agent 98 et facilite l'exécution de tâches d'entretien appropriées telles que déterminées par des directives d'entretien reçues du bloc de diagnostic 102. Dans ce but, l'installation d'entretien 130 doit être configurée pour diriger le fonctionnement d'une procédure d'entretien 132 (et donc du module d'instructions 134) par exemple en invoquant ou en appelant de toute autre manière le programme d'entretien spécifique d'événement approprié qui est incorporé dans les éléments 132,134.
Le bloc de contrôle 106 illustré ici comprend une installation de contrôle 140, une procédure de contrôle 142 et un module d'instructions de contrôle 144. Le bloc de contrôle 106 fonctionne généralement pour effectuer une tâche ou une procédure de contrôle spécifique d'événement en réponse aux résultats des tests de diagnostic effectués par le bloc de diagnostic 102. En particulier, le bloc de diagnostic 102 fournit au bloc de contrôle 106 un appel de procédure qui dirige le bloc 106 pour qu'il exécute une tâche de contrôle spécifiée. Cet appel de procédure peut se faire par exemple
comme une partie de la décision de clause ALORS prise en relation avec les règles SI-ALORS du module 126.
Dans ce but, la procédure de contrôle 142 est prévue pour définir un certain nombre de tâches de contrôle exécutables qui sont associées chacune à un événement respectif. Ces programmes peuvent par exemple être mis en #uvre sous la forme d'un code de logiciel convenable tel que le code représenté par le module d'instructions de contrôle 144. Le module 144 comprend un certain nombre de modules de codes de programmes spécifiques d'événements qui sont dédiés chacun à l'exécution d'une tâche de contrôle spécifique relative à un événement particulier.
Les diverses tâches de contrôle peuvent comprendre, mais sans que cela soit limitatif, l'émission d'une commande de contrôle vers l'emplacement de distributeur de carburant pour faire varier un paramètre d'un composant, l'émission d'une commande de contrôle vers l'emplacement de distributeur de carburant pour faciliter une reconfiguration d'un composant, ou par ailleurs la régulation ou le contrôle du comportement d'un composant de distributeur. Des commandes de contrôle peuvent également affecter l'état de certains composants, comme par exemple une mise en oeuvre/coupure ou une activation/désactivation.
L'installation de contrôle 140 fournit une interface convenable avec l'ordinateur d'agent 98 et facilite l'exécution de tâches de contrôle appropriées telles que déterminées par des directives de contrôle reçues du bloc de diagnostic 102. Dans ce but, l'installation de contrôle 140 doit être configurée pour diriger le fonctionnement de la procédure de contrôle 142 (et donc du module d'instructions 144), par exemple en invoquant ou en appelant par ailleurs le programme de contrôle spécifique d'événement approprié qui est incorporé dans les éléments 132,134.
Le processeur 108 est prévu pour faciliter l'exécution d'instructions de codes de programmes se trouvant dans l'architecture d'agent 100, et pour faciliter l'exécution d'opérations de calcul demandées par les divers modules de l'architecture d'agent 100. Pour cela et pour d'autres buts qui apparaîtront clairement aux spécialistes de la question, le processeur 108 doit fonctionner d'une manière conventionnelle, conjointement avec l'ordinateur d'agent 98, pour exécuter les diverses fonctions liées à l'ordinateur, qui sont associées à l'architecture d'agent 100.
Le détecteur d'événements 110 illustré ici peut être prévu dans n'importe quel moyen convenable permettant de recevoir des messages d'événements provenant de l'environnement de réapprovisionnement en car-
Tn, Tn+1,... ou analogues successivement l'une après l'autre.
Le dispositif comporte un socle 1 comme un châssis ou analogue, deux mâchoires de formage 2,3 pour définir un logement 4 dans lequel est apte à être formée chaque portion de tube T1, T2,..., Tn, ce logement étant défini suivant un premier axe 6, et des moyens représentés schématiquement 5 pour commander le déplacement des deux mâchoires 2,3 l'une par rapport à l'autre et par rapport au socle 1 de façon à obtenir soit l'ouverture du logement 4 soit sa fermeture.
L'ouverture et la fermeture du logement peuvent s'obtenir par rotation et/ou translation des deux mâchoires.
Sur la figure 2, la position des mâchoires lorsque le logement est ouvert est représentée en traits fins interrompus et désignée par la référence Mo tandis que leur position lorsque le logement est fermé est représentée en traits épais interrompus et désignée par la référence Mf. Sur la figure 1, les mâchoires 2 et 3 sont représentées schématiquement en position fermée Mf.
De telles mâchoires 2,3 et les moyens 5 pour les déplacer sont connus en eux-mêmes et ne seront donc pas plus amplement décrits ici dans le seul SOUCI de ne pas alourdir la présente description.
Le dispositif comporte aussi des moyens 20 pour positionner successivement chaque portion de tube Tn dans le logement 4 quand il est ouvert, et des moyens 10 pour commander le formage de chaque portion de tube quand elle est placée dans le logement et que ce dernier est dans sa position fermée.
Ces derniers moyens 10, par exemple des moyens d'hydroformage ou analogues, sont eux aussi connus en eux-mêmes et ne seront donc pas décrits ici puisqu'ils font partie de l'art antérieur.
Selon l'invention, les moyens 20 pour positionner chaque portion de tube dans le logement 4 quand il est ouvert comportent une embase 21, des moyens 22 pour déplacer cette embase 21 en rotation autour d'un deuxième axe 23 par rapport au socle 1, d'un angle déterminé P de façon que l'embase puisse prendre au moins deux première et seconde positions déterminées Pi, Pz respectivement représentées en traits continus et en traits interrompus sur la figure 2. Ce deuxième axe 23 est en outre défini de façon qu'il soit parallèle au premier axe 6 et situé à une distance non nulle 8 de ce premier axe 6.
Ils comportent aussi une tête 24, au moins deux manchons 25,26, comme illustré sur les deux figures, aptes chacun à porter une portion de tube Tn, des moyens 27,28, comme des pattes ou analogues, pour solidariser ces deux manchons avec la tête 24 de façon que les deux manchons 25, 26 soient respectivement situés sur deux troisième 29 et quatrième 30 axes concourant en un point de concours 31 qui reste constamment situé à une distance du deuxième axe 23 égale à 8 et en dehors du logement 4 quelle que soit la position de l'embase comme décrit ci-après.
Dans le mode de réalisation illustré, le dispositif comporte deux manchons, mais il pourrait être concevable qu'il en comporte plus de deux, régulièrement angulairement répartis autour de la tête 24. Cependant, si cette réalisation est théoriquement possible, elle ne présente pas assez d'avantages dans la pratique Ces deux troisième 29 et quatrième 30 axes sont définis de façon qu'ils fassent entre eux un angle non nul a et, de plus, les deux manchons 25, 26 sont positionnés par rapport à la tête 24 de façon qu'ils soient symétriques par rapport à la bissectrice de l'angle a défini ci-dessus.
Ces moyens 20 comportent en outre des moyens 32 pour monter la tête 24 en rotation par rapport à l'embase 21 autour d'un cinquième axe 33 défini sur la bissectrice de l'angle a et de façon, d'une part que ce cinquième axe 33 forme, avec la direction du deuxième axe 23, un angle égal à-, tes deuxième, troisième, quatrième et cinquième axes 23,29, 30,33 étant coplanaires, et d'autre part que la tête 24 soit entraînée dans la même rotation que celle de l'embase 4 quand cette dernière passe de l'une de ses deux positions P1, P2 à
l'autre. Il est en outre précisé que la première position P 1 de l'embase est définie de façon que le point de concours 31 soit situé sur le premier axe 6.
Dans une réalisation avantageuse, les moyens 32 pour monter la tête 24 en rotation par rapport à l'embase 21 sont constitués, comme plus particulièrement illustré sur la figure 1, par un moteur 40 comportant un stator 41 et un rotor 42, le stator étant solidaire de l'embase 21 et la tête 24 solidaire du rotor 42, le stator 41 étant solidarisé avec l'embase 21 de façon que l'axe du rotor 42 soit confondu avec la bissectrice de l'angle a.
Enfin, ces moyens 20 comportent aussi des moyens 34 pour commander pas à pas la rotation de la tête 24 par rapport à l'embase 21, chaque pas ayant une valeur de 1800 quand le nombre de manchons est égal à deux comme dans le mode de réalisation illustré sur les figures 1 et 2, qui est en fait le mode de réalisation préférentiel qui donne les meilleurs résultats en tenant compte de l'encombrement du dispositif, du coût de revient de sa fabrication et de la vitesse de production des portions de tube Tn avec ce dispositif.
Ces moyens 34 sont avantageusement constitués par des moyens électriques connus en eux-mêmes pour commander le moteur 40 défini ci-dessus.
Ces moyens électriques sont aptes à délivrer des ordres successifs, chaque ordre appliqué à l'entrée du moteur commandant la rotation du rotor d'un angle de 1800.
Lors de la préparation au recul du véhicule, une vitesse de marche arrière est sélectionnée et, à ce moment, les diodes photoémissives 10 du bloc luminescent 15C sont mises en fonctionnement.
En outre, lors de la conduite en virage ou à la suite de la commande du dispositif d'avertissement de changement de direction, les diodes photoémissives 10 du bloc luminescent 15B clignotent et jouent ainsi le rôle d'un feu d'avertissement de changement de direction.
Dans la lampe indicatrice pour véhicule décrite, la source lumineuse est formée par les unités 5 à plaque de guidage de lumière qui comportent chacune la plaque 7 de guidage parallèle à la direction avant-arrière de la lampe
et le groupe 6 de diodes photoémissives disposées afin qu'elles soient tournées vers la face arrière 7b de la plaque 7. Ainsi, lorsque la lampe ne fonctionne pas, elle donne un aspect correspondant à une bonne profondeur, et les diodes photoémissives 10 placées derrière les plaques de guidage de lumière 7 sont pratiquement invisibles. En conséquence, la lumière des plaques 7 de guidage de lumière (transparentes) devient prédominante.