INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Toutes ces informations sont acquises par émission de paquets issus de l'unité de commande 2b d'un routeur 2 à destination d'autres éléments de transmission du réseau de communication 1, et par réception de paquets par cette unité de commande 2b émis par d'autres éléments de transmission du réseau. Ainsi, les paquets échangés au niveau de l'interface entre l'unité d'acheminement 2a et l'unité de commande 2b d'un routeur 2 reflètent le fonctionnement du réseau d'une part, ainsi que, d'autre part, définissent un cadre de l'activité de transmission de paquets de ce routeur. Une collecte de ces paquets permet donc de saisir des données de fonctionnement du routeur aussi bien que des données de fonctionnement global du réseau de communication.
Selon un premier mode de mise en oeuvre du procédé de l'invention, cette collecte est effectuée par un module de collecte 27 relié à une unité informatique 21. Cette unité informatique 21 peut être constituée d'un ordinateur usuel. Une liaison 20 relie cette unité informatique 21 au module de collecte 27. Le module de collecte 27 est connecté par exemple à une liaison 3 aboutissant à un routeur déterminé 2. Le module de collecte 27 est agencé pour collecter ceux des paquets transportés par la liaison 3 qui sont émis par ou destinés à l'unité de commande 2b de ce routeur déterminé 2. De façon générale, le module de collecte 27 transmet de façon transparente, c'est-à-dire sans intervention sur les paquets ni sur leur transport, tous les paquets portés par la liaison 3 à laquelle il est connecté.
L'unité informatique 21 comprend une interface 22 à laquelle est connectée la liaison 20, programmable par un dispositif de saisie 24 telle qu'un clavier. Elle comprend aussi une unité d'enregistrement 23, constituée d'un
support d'enregistrement, par exemple d'une capacité de quelques centaines de gigaoctets, et de moyens de lecture/écriture de données sur ce support d'enregistrement. Elle est par ailleurs reliée à des dispositifs périphériques permettant la lecture de données par un opérateur, tels qu'une imprimante 25 et un écran de visualisation 26.
La programmation de l'interface 22 peut consister en l'élaboration d'un filtre de collecte des paquets collectés par le module de collecte 27, qui correspondent à des paquets transmis entre l'unité d'acheminement 2a et l'unité de commande 2b du routeur déterminé 2. Ce filtre peut porter sur des critères variés, tels que par exemple, le contenu de certains champs d'en tête des paquets indicatif d'un protocole dont relève un contenu du message porté par ce paquet, l'heure de transmission de ce paquet ou tout autre critère de sélection. Ces paquets, accompagnés éventuellement de coordonnées attachées à ces paquets, telles que l'heure de collecte de chaque paquet, sont alors envoyés à l'unité d'enregistrement 23 pour être inscrits sur le support d'enregistrement.
Le même ensemble de composants 21-26 peut aussi permettre la lecture des données ainsi enregistrées, comprenant le contenu enregistré de paquets et des coordonnées attachées à ces paquets. Un filtre de lecture, aussi programmé au niveau de l'interface 22 en vue d'une exploitation spécifique de ces données, peut alors être utilisé pour sélectionner les paquets dont le contenu et les coordonnées sont lus parmi toutes les données enregistrées.
Ce premier mode de mise en #uvre de l'invention présente l'avantage de nécessiter un matériel très restreint, limité par exemple à un ordinateur portable adapté et à un module de collecte. Ce module de collecte, relié à l'ordinateur portable, est connecté pour la durée de l'enregistrement à une liaison 3 du réseau de communication 1 par un opérateur. Cette liaison 3 doit être choisie en fonction de sa position dans le réseau de communication 1 afin d'obtenir des données pertinentes par rapport aux informations recherchées concernant le fonctionnement du réseau de communication 1, ou par rapport à l'application en vue de laquelle ces données sont collectées.
Ce premier mode de réalisation requiert le déplacement d'un opérateur jusqu'à un point de la liaison 3 choisi afin de connecter le module de collecte 27.
confidentielle, l'émetteur chiffre le document à l'aide de la clé publique du destinataire. De cette manière, seul le destinataire peut déchiffrer le document à l'aide de sa propre clé privée.
Les procédures de chiffrage asymétriques sont également utilisées pour signer un document à l'aide d'une signature électronique, dont la partie visible est constituée par des informations d'identification du signataire. Une telle signature électronique est générée en chiffrant une partie du document à signer à l'aide de la clé privée du signataire, cette partie de document étant par exemple obtenue à l'aide d'une fonction de"Hash"permettant d'extraire un résumé numérique ou une empreinte de l'ensemble du document. Une fonction de"Hash"est déterminée de manière à produire des résumés numériques différents même lorsque les documents d'où sont extraits ces résumés numériques ne sont que très légèrement différents.
Un destinataire du document ainsi signé peut vérifier l'authenticité de la signature en déchiffrant la signature associée au document signé, à l'aide de la clé publique du signataire. Cette procédure permet de restituer la partie de document signé qui peut alors être comparée avec le contenu du document associé à la signature, par exemple en appliquant la même fonction de Hash au document signé que celle qui a été utilisée pour générer la signature.
Ce système comporte une faille dans la mesure où d'une part, il ne permet pas de garantir la relation entre l'identité d'une personne et une clé publique, et d'autre part, il ne permet pas de garantir cette relation dans le temps. En effet, une telle garantie doit prendre en compte les pertes et vols de clés.
Pour remédier à ce problème, on a mis en place ce que l'on appelle une autorité de certification jouant le rôle de"tiers de confiance"qui délivre des certificats garantissant la relation entre une clé publique et l'identité d'une personne. Un certificat est un enregistrement numérique composé notamment d'informations d'identité du titulaire du certificat et de la clé publique de celui-ci, l'ensemble étant signé à l'aide d'une clé privée de l'autorité de certification. Une personne peut donc vérifier qu'une clé publique correspond bien à une personne déterminée en déchiffrant le certificat à l'aide de la clé publique de l'autorité de certification.
Toutefois, cette solution nécessite une gestion dans le temps des certificats, qui doit s'assurer à un instant donné de la validité de chaque certificat délivré. Cette
gestion s'est avérée tellement complexe qu'elle a conduit à un éclatement des différentes fonctions entre une autorité d'enregistrement, une autorité de certification proprement dite, une autorité de validation et une autorité d'horodatage.
En outre, chaque difficulté rencontrée engendre des interventions humaines si nombreuses que la preuve formelle qu'apporte la cryptographie se trouve altérée. Pour rétablir la confiance dans un tel système, les différentes autorités intervenantes doivent offrir des garanties de responsabilité.
Toute cette infrastructure appelée PKI (Public Key Infrastructure), qui résulte d'un empilage de couches et d'acteurs, apparaît donc extrêmement complexe et coûteuse, tout en n'offrant finalement qu'une sécurité relative.
La présente invention a pour but de supprimer ces inconvénients en proposant une solution permettant de simplifier l'organisation du processus de certification. Cet objectif est atteint par la prévision d'un procédé pour établir automatiquement un lien fiable entre une clé publique de chiffrement et/ou de signature et l'identité d'un utilisateur appartenant à une communauté. Selon l'invention, ce procédé comprend une phase d'attribution d'une carte à microprocesseur respectivement à chaque utilisateur de la communauté, chaque carte comportant une zone mémoire protégée dans laquelle est mémorisée au moins une clé secrète, la phase d'attribution d'une carte à un nouvel utilisateur de la communauté comprenant les étapes consistant à : - introduire des informations d'identification du nouvel utilisateur et de la carte à attribuer, - générer une signature portant sur les informations d'identification du nouvel utilisateur à l'aide d'une clé mémorisée dans une carte à microprocesseur déjà attribuée à un utilisateur appartenant à la communauté, - transmettre à un serveur d'administration les informations d'identification introduites, associées à la signature, - sur le serveur d'administration, vérifier la signature, et si la signature est correcte, introduire les informations d'identification dans une base de données d'annuaire, construire un message de personnalisation contenant les informations d'identification du nouvel utilisateur, chiffrer et sceller le message de personnalisation à l'aide d'une clé secrète stockée dans une zone mémoire protégée de la carte à attribuer et susceptible d'être déterminée par le serveur d'administration, et transmettre le message de personnalisation à
destination de la carte à attribuer, - dans la carte à attribuer, recevoir le message de personnalisation, vérifier le sceau, et si le sceau est correct, déchiffrer le message et stocker dans la mémoire de la carte les informations d'identification d'utilisateur ainsi déchiffrées.
Avantageusement, la vérification de signature par le serveur d'administration est suivie d'une étape de vérification de droits du signataire, les étapes d'introduction des informations d'identification et de construction du message de personnalisation étant effectuées uniquement si le signataire possède les droits nécessaires.
Selon une particularité de l'invention, ce procédé comprend une étape de génération de clés de chiffrement/déchiffrement et/ou de signature, par une carte à microprocesseur attribuée à un utilisateur de la communauté.
Dé préférence, la clé secrète stockée dans une carte à microprocesseur est déterminée par le serveur d'administration en appliquant un algorithme de chiffrement à un numéro d'identification de la carte à microprocesseur à l'aide d'une clé secrète connue seulement du serveur d'administration.
Egalement de préférence, le message de personnalisation contenant les informations d'identification introduites dans la carte à microprocesseur, comprend en outre des informations définissant des droits attribués à la carte, ces informations étant également mémorisées par la carte, une requête transmise à la carte étant exécutée par celle-ci uniquement si elle est autorisée conformément aux droits attribués à la carte.
Selon une autre particularité de l'invention, ce procédé comprend une phase de génération d'un certificat comprenant des étapes consistant à : - générer par une carte attribuée à un utilisateur de la communauté une paire de clés de chiffrement/déchiffrement et/ou de signature comprenant une clé publique et une clé privée qui est stockée dans une zone protégée de la mémoire de la carte, - construire par la carte un message de demande de certificat comprenant la clé publique stockée dans la carte et au moins une information d'identification de l'utilisateur de la carte, stockée dans la carte,
Par exemple, l'individu référence peut être un cépage de vigne référence, et l'échantillon à identifier un échantillon de raisin.
Un capteur de vitesse par exemple (non représenté) permet de fournir la distance d'parcourue par le véhicule 12.
On effectue ensuite en chaque ordonnée V, la différence entre les deux courbes LVH2 et Lvi de manière à obtenir une courbe Lvi-Lvnz qui ne présente généralement qu'un seul point d'inflexion I'. D'après la loi de Koschmieder, on a alors : Lvi-LVH2 = (Lo-Lf) (e--e-kd2).
On recherche le maximum de la dérivée première de cette dernière courbe LYl-LYH2 par rapport à l'ordonnée V pour obtenir dans une étape S32, la valeur de l'ordonnée Vu du point d'inflexion I'qui permet, comme dans le cas d'une seule prise d'image de trouver k, puis D.
Selon un second mode de réalisation, l'obtention de l'étape S3 est basée sur une analyse globale de l'image avec une minimisation de l'écart entre des images ou plutôt des courbes. Ce procédé peut aussi être combiné au premier mode de réalisation à une seule prise d'image, en particulier lorsque la courbe de luminance présente plusieurs points d'inflexion, de manière à affiner la détermination de la distance de visibilité D.
Il s'agit dans ce second mode de réalisation à une image, de minimiser l'écart entre une image réellement observée et enregistrée, et une image construite à partir d'un modèle théorique représenté schématiquement sur la figure 8, dans une étape S33.
Comme pour le premier mode de réalisation, on enregistre en 51 la luminance d'une image 20 (figure 1) de la scène 21 qui est moyennée en S2 selon chaque ligne de l'image pour obtenir une courbe de luminance verticale Lv qui représente la luminance moyenne réelle. On construit par ailleurs en S"2 une courbe de luminance verticale théorique Lvt qui est ensuite comparée en chaque ordonnée U à la courbe de luminance moyenne réelle Lv. L'écart E est ensuite obtenu en faisant la différence entre ces deux courbes Lv et Lvt : E = Y, (Lv-Lvt).
Cette minimisation non linéaire est effectuée par une méthode connue de minimisation fondée sur le gradient conjugué et n'est donc pas exposée.
Dès lors que l'écart E est minimal, on en déduit les valeurs des luminances Lo et Lf et le coefficient k d'extinction du brouillard qui permet de déterminer la distance de visibilité D.
Ce second mode de réalisation peut aussi être, comme le premier, étendu à la prise d'une seconde image 20' (figure 7), comme illustré sur la figure 9. Dans ce cas, la courbe théorique Lvt est comparée à la courbe de différence de luminances verticales entre les luminances Lvi, et Lvnz, obtenues respectivement entre une première 20 et une seconde image 20' préalablement ramenée par homographie dans le repère de la première image 20 selon le même principe que celui décrit pour le premier mode de réalisation. L'écart entre les courbes est minimisé à partir de la formule suivante.
E : (Lvi-LV2)-Lvt) 2 Les courbes de luminances présentent généralement d'une image à l'autre, le même type d'allure et une partie confondue qui lors de la différence s'annule. Il s'ensuit que la comparaison entre les courbes de luminances théorique Lvt et de différence Lvi-Lv2 ne s'effectue que sur les zones présentant la même allure, de manière à pouvoir minimiser l'écart entre les deux. Pour ce faire, il convient d'effectuer cette différence dans une plage d'ordonnées j adaptée.
On effectue ensuite dans une même étape S34, une minimisation de l'écart E entre la courbe de luminance théorique Lvt et la courbe de différence Lvi-LvH2 de la même manière que précédemment évoquée pour la minimisation à une seule prise d'image, à partir de la relation suivante :
E = (LVi-LVH2)-Lvt) 2.
On en déduit alors 4, Lf et k, puis D.
Ces différents procédés pris séparément ou en combinaison entre eux, peuvent ensuite permettre d'alerter le conducteur 18 du véhicule 12 soit de manière passive, par exemple à l'aide d'un affichage ou en émettant un signal sonore, soit de manière active en agissant directement sur des organes de commande du véhicule 12, par exemple pour actionner des feux de brouillard. Ils peuvent aussi permettre de réguler la vitesse du véhicule 12 proportionnellement à la distance de visibilité en agissant automatiquement sur la vitesse du véhicule ou l'actionnement du système de freinage.
En outre, quel que soit le mode de réalisation retenu, ces procédés réalisés de manière sensiblement continue en réitérant successivement les étapes de prise d'image 51 et de traitement de l'information S2 à S4, permettent de déterminer le brouillard et la distance de visibilité en temps réel et de réajuster automatiquement les valeurs en fonction de la scène 21 observée. En particulier, toute évolution de la vision du brouillard due au déplacement du véhicule 12 ou à l'évolution propre du brouillard est prise en compte et évaluée sensiblement en temps réel.
La présente invention concerne un système de détermination de l'état de charge d'une batterie de stockage d'énergie électrique, notamment pour véhicule automobile.
Il est possible grâce à la présente invention d'analyser plusieurs centaines de marqueurs polymorphes en une seule expérimentation. Il est intéressant de noter que le fait de pouvoir éviter les migrations sur gel et de travailler par hybridation sur une puce permet une automatisation plus poussée du procédé, et de ce fait une industrialisation.
EXEMPLES Exemple 1 : Extraction de l'ADN génomique d'un individu Plusieurs échantillons sont prélevés sur différents organismes.
Exemple 2 : Digestion/Ligation L'enzyme de restriction utilisée dans cet exemple est EcoRI, et la digestion est effectuée en même temps qu'une ligation avec un adaptateur. Ces étapes de procédé sont référencées i) et ii) sur la figure 1, i) représentant la digestion de l'ADN et ii) la ligation d'un adaptateur.
Les conditions sont les suivantes : 5, 5 microlitres d'ADN (lOmg/ul) extrait par la méthode décrite dans l'exemple 1, soit environ 55 nanogrammes d'ADN génomique, sont ajoutés à 5,5 microlitres d'un mélange composé de 100 mM de Tris-HCl à pH 7,8, 20 mM
de MgCl2, 20 mM de dithiothreitol, 2 mM ATP, 50 ug/ml de BSA dz Bovine Serum Albumine ), 100 mM NaCl, 5 unités d'EcoRI, 1 unité de T4-ligase, et 1, 8 uM d'un adaptateur EcoRI. Le tout est soigneusement mélangé. Les fragments d'ADN issus de la digestion enzymatique sont référencés 3 sur la figure 1.
L'adaptateur EcoRI, référencé 5a, 5b sur la figure 1, est constitué à partir des deux oligonucléotides suivants : 5'-CTCGTAGACTGCGTACC-3'et 5'- AATTGGTACGCAGTCTAC-3'. Le mélange de ces deux oligonucléotides après chauffage à 600C suivi d'un refroidissement lent jusqu'à température ambiante (non représenté sur la figure 1) donne l'adaptateur qui est un fragment d'ADN double brin dont une extrémité correspond parfaitement à l'extrémité cohésive de EcoRI.
Trois microlitres de la digestion/ligation issue de l'exemple 2 sont dilués 10 fois et ajoutés à 22 uL d'un mélange permettant d'obtenir les concentrations
Une application de l'enregistrement d'un contenu et de coordonnées de paquets associés à une interface entre l'unité d'acheminement et l'unité de commande d'un routeur est la simulation du fonctionnement d'un réseau de communication. En effet, de tels paquets, sélectionnés de façon appropriée lors de leur collecte, permettent de caractériser une partie du fonctionnement du réseau, et de simuler ultérieurement ce fonctionnement, sur une plate-forme conçue à cet effet, d'après l'enregistrement de ces paquets.
Une telle simulation du fonctionnement d'un réseau présente un intérêt dans les circonstances et applications suivantes : - lorsqu'une anomalie dans le fonctionnement est suspectée. Le rejeu du fonctionnement du réseau constitue alors une aide essentielle pour l'identification de l'origine de l'anomalie ; - évaluation du fonctionnement du réseau en introduisant des modifications dans la définition ou dans des valeurs des paramètres de fonctionnement du réseau. Il peut s'agir par exemple d'ajuster certains paramètres de topologie du réseau, en vue de trouver un fonctionnement plus efficace du réseau que celui correspondant aux données enregistrées ; - évaluation d'un fonctionnement en introduisant de nouvelles fonctionnalités ajoutées aux fonctions déjà opérées par le réseau. Un but peut être en particulier de déterminer l'influence des fonctionnalités ajoutées sur la disponibilité ou l'encombrement du réseau ; - évaluation d'un fonctionnement du réseau en introduisant de nouveaux éléments, notamment de nouveaux éléments de transmission, à
certains endroits du réseau. Une telle simulation peut avoir pour but d'évaluer l'influence du nouvel élément introduit sur le comportement du réseau, aussi bien que de tester ce nouvel élément lui-même par rapport à l'environnement que constitue le réseau pendant la période correspondant à l'enregistrement.
De telles simulations sont particulièrement utiles dans l'étude des possibilités d'extension d'un réseau par rapport aux risques de saturation des capacités de transfert de certaines parties de ce réseau.
Une autre application de l'enregistrement de contenus et de coordonnées des paquets associés à une interface entre l'unité d'acheminement et l'unité de commande d'un routeur est la centralisation d'une partie de la détermination des chemins destinés à être affectés respectivement à des paquets. En effet, il peut être avantageux, afin d'économiser des ressources dans les routeurs, d'effectuer dans une unité spécifique dédiée à cette tâche une partie de la construction ou de l'actualisation d'une table de détermination des chemins affectés aux paquets. Pour accomplir cette tâche, cette unité spécifique peut utiliser des données de caractérisation du fonctionnement du réseau, et notamment des données de topologie du réseau, issues du contenu et des coordonnées enregistrés des paquets collectés selon le procédé de l'invention.
L'invention concerne aussi un système adapté à la mise en #uvre du procédé d'observation ci-dessus, appliqué à un routeur du réseau incluant une unité d'acheminement et une unité de commande supervisant l'unité d'acheminement, l'unité d'acheminement étant agencée pour transférer des premiers paquets entre des ports externes dudit routeur et pour transférer des seconds paquets entre les ports externes du routeur et un port interne relié à l'unité de commande. Selon l'invention, le système d'observation comprend : - des moyens de sélection de paquets correspondant à certains au moins des seconds paquets transférés au niveau dudit port interne du routeur au moyen d'un filtre de collecte déterminé ; et - une unité d'enregistrement d'un contenu des paquets sélectionnés sur un support d'enregistrement.
L'invention concerne encore un routeur pour un réseau de
communication par transmission de paquets, comprenant une unité d'acheminement et une unité de commande supervisant l'unité d'acheminement, l'unité d'acheminement étant agencée pour transférer des premiers paquets entre des ports externes du routeur et pour transférer des seconds paquets entre les ports externes du routeur et un port interne relié à l'unité de commande. Selon l'invention, ce routeur comprend en outre un module de collecte connecté à une interface entre l'unité d'acheminement et l'unité de commande pour sélectionner certains au moins des seconds paquets et extraire un contenu à enregistrer des seconds paquets sélectionnés parallèlement au transfert de premiers et seconds paquets par l'unité d'acheminement.
D'autres particularités et avantages de la présente invention apparaîtront dans la description ci-après de deux exemples de réalisation non limitatifs, en référence aux dessins annexés, dans lesquels : - la figure 1 représente un réseau de communication équipé d'un système de collecte et d'enregistrement selon un premier mode de réalisation de l'invention ; - la figure 2 représente un second mode de réalisation d'un système de collecte et d'enregistrement incorporé à un réseau de communication.
Selon la figure 1, un réseau de communication 1 par transmission de paquets est constitué de routeurs 2 connectés entre eux par des liaisons 3, aussi appelées arcs. Un routeur 2 donné est connecté à un autre routeur de ce réseau 1, mais préférablement à plusieurs autres routeurs 2, afin de permettre plusieurs chemins entre un point de départ et un point d'arrivée pour des paquets transmis par ce réseau de communication 1 entre ces points de départ et d'arrivée.
Un routeur 2 de ce réseau peut aussi être connecté par une liaison de périphérie 4 à une unité hôte ( host unit ) 11à laquelle sont connectés des terminaux de communication de divers types, notamment un serveur 12 ou une unité de radiocommunication 13 permettant des liaisons avec des terminaux mobiles 14. Un tel réseau de communication 1 peut alors transmettre des données, sous forme de paquets, entre des utilisateurs équipés de
terminaux 12,14 respectifs.