INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Chaque lot d’éléments sécurisés dispose, en commun, d’un chargeur de systèmes d’exploitation et d’une clé maître, et de façon unique à chaque eSE, d’un identifiant unique de chargeur. Ainsi, des eSE identiques peuvent être personnalisés de façon distincte et ciblée.
Selon une caractéristique, l’élément sécurisé est configuré pour générer la clé de dérivation en réponse à un événement de fin d’installation du système d’exploitation.
En variante, l’élément sécurisé est configuré pour générer la clé de dérivation en réponse à un premier démarrage (premier boot) du système d’exploitation installé.
Aussi à chaque nouveau chargement d’un système d’exploitation (par exemple mise à jour), une nouvelle clé de dérivation est générée. De façon incidente, de nouvelles données personnalisées sont également générées, par dérivation à partir de cette nouvelle clé.
Selon une caractéristique, l’élément sécurisé comprend un drapeau mis à une première valeur d’état non diversifié, lors de l’installation du système d’exploitation et à une seconde valeur d’état diversifié, lors de la génération de la clé de dérivation. Ce drapeau permet ainsi à l’élément sécurisé de savoir si la génération de la clé de dérivation a déjà eu lieu. Cela est utile notamment pour identifier le premier démarrage du système d’exploitation et ainsi éviter des générations intempestives à chaque redémarrage du système d’exploitation. Optionnellement, le drapeau peut être mis à une troisième valeur d’état personnalisé, lors de la génération des données personnalisées.
Selon une caractéristique, la clé cryptographique maître est stockée en mémoire sécurisée et accessible par le chargeur de système d’exploitation uniquement. Aussi, les paramètres reçus par le chargeur pour générer la clé de dérivation ne comprennent qu’un label (ou identifiant) de la clé cryptographique maître à utiliser (par exemple pour le cas où plusieurs clés maîtres seraient stockées) pour la génération, et non la clé elle-même. Cela renforce la sécurité.
Corrélativement, l’invention propose également un procédé de personnalisation d’un élément sécurisé configuré pour être intégré dans un dispositif hôte et pour mettre en œuvre des services exécutés par un système d’exploitation lorsque le système d’exploitation est chargé dans l’élément sécurisé, l’élément sécurisé comportant un chargeur de système d’exploitation et au moins une clé cryptographique maître (initialement commune à une pluralité d’éléments sécurisés), ledit procédé comportant les étapes suivantes : - obtenir d’un serveur un package de système d’exploitation et installer le système d’exploitation, - en réponse à l’installation du système d’exploitation, faire générer, par le chargeur de système d’exploitation, une clé de dérivation par diversification de la clé cryptographique maître.
Le procédé de génération présente des caractéristiques et avantages analogues à ceux décrits précédemment en relation avec le circuit intégré.
Le procédé peut en outre incorporer des étapes ou caractéristiques facultatives exposées ci-dessus en lien avec des caractéristiques de dispositif (élément sécurisé).
D'autres particularités et avantages de l'invention apparaîtront encore dans la description ci-après, illustrée par les figures ci-jointes qui en illustrent des exemples de réalisation dépourvus de tout caractère limitatif.
La représente, schématiquement, un élément sécurisé dans lequel la présente invention peut être mise en œuvre.
A l’état de la , aucun système d’exploitation n’a encore été installé. Une valeur NULL peut alors être utilisée comme ID package pour indiquer cet état.
D’une façon générale sinon, l’identifiant ID package peut suivre différents formats selon différents modes de réalisation : - un identifiant lié à l’OS seul : ID package = version de l’OS, - un identifiant lié à l’OS et aux données accompagnant l’OS qu’elles soient pré-personnalisées et/ou personnalisées. Par exemple, ID package = version du package {OS, données} installé, ou ID package = version du package {OS, données pré-perso} installé || version des données personnalisées chargées, avec « || » l’opérateur concaténation, - un identifiant lié à l’OS et un identifiant lié aux données accompagnant l’OS (pré-perso et/ou perso). Par exemple, ID package = version de l’OS || version des données chargées, ou ID package = version de l’OS || version des données pré-personnalisées chargées || version des données personnalisées chargées.
En réponse à la requête, l’eSE 100 (le chargeur 110) récupère les deux identifiants demandés à l’étape 304 et les renvoie à l’agent 202 à l’étape 306.
A l’étape 308, l’agent 202 transmet une requête d’obtention d’un package de système d’exploitation au serveur 250, de façon classique, par exemple via HTTPS ou OTA (« over-the-air » en anglais). La requête comporte les deux identifiants ID loader et ID package . Une interrogation périodique de disponibilité d’OS ou de mise à jour de l’OS peut également être assimilée à une telle requête d’obtention.
A réception de la requête, le serveur 250 extrait (étape 310) les deux identifiants, et sur la base de ceux-ci, vérifie (étape 312) la disponibilité d’une nouvelle version de package de système d’exploitation. Selon le format de l’identifiant ID package , il peut s’agir de vérifier si un nouvel OS est disponible et/ou si de nouvelles données pré-personnalisées (données statiques) sont disponibles et/ou si de nouvelles données personnalisées (données dynamiques) sont disponibles.
Cette vérification peut consister en une requête dans la base de données 252 pour vérifier le package associé à l’ID loader . Si celui-ci est différent du package portant l’identifiant ID package , alors un nouveau package doit être installé.
Cette vérification peut être effectuée de façon séparée pour l’OS et les données pré-personnalisées et/ou personnalisées selon le format de l’identifiant ID package . Dans ce cas, les éléments (OS et/ou données) identifiés comme nouveaux sont compilés dans un nouveau package unique (celui à installer).
A l’étape 314, les nouveaux éléments (OS, données) à installer sont identifiés dans la base 252, puis récupérés (étape 316) par le serveur 250.
A l’étape 318, le nouveau package de système d’exploitation est formé : script d’installation et éléments (système d’exploitation, éventuellement uniquement une mise à jour et/ou des données pré-personnalisées et/ou des données déjà personnalisées), puis renvoyé par le serveur 250 à l’agent 202 en réponse à la requête 308.
A l’étape 320, l’eSE reçoit ledit nouveau package de l’agent 252, typiquement via APDU.
Si aucun OS n’est déjà installé sur l’eSE 100, c’est le chargeur 110 d’OS qui reçoit le package pour exécution du script d’installation. Si un OS est déjà installé, c’est l’OS actif lui-même qui reçoit le package (mise à jour de l’OS) pour exécution du script d’installation.
Après vérification de l’intégrité du package reçu, le chargeur d’OS 110 ou l’OS actif charge en mémoire de travail (mémoire RAM 102) le script d’installation et le contenu du package (nouvel OS et les données relatives) puis installe l’ensemble en mémoire non volatile 104 lors de l’étape 322 par exécution du script d’installation.
A la fin de l’installation, le drapeau 116 d’état de diversification est mis à 0 (état E 1 ) (étape 324) pour indiquer qu’une diversification est nécessaire après cette nouvelle installation. Optionnellement, une vérification de l’intégrité de l’OS installé peut être effectuée, afin de poursuivre le procédé qu’en cas d’intégrité confirmée.
La illustre l’élément sécurisé 100 après l’installation d’un nouveau package de système d’exploitation. Comme représenté sur la figure, l’installation conduit à la présence, en mémoire non volatile 104, du package 120 identifié par l’identifiant ID loader . Le package 120 installé comporte par exemple un nouvel OS 122, de nouvelles données pré-personnalisées 124 associées à l’OS et optionnellement de nouvelles données personnalisées 126.
A ce stade, si de façon optionnelle certaines données personnalisées 118, 126 peuvent être présentes, l’eSE 100 est toujours dans un état non diversifié (drapeau 116 à 0, i.e. état E 1 ) eu égard à la diversification de la clé maître MSK. De façon incidente, l’état E 1 indique également une non-personnalisation du SE eu égard à la dérivation de données personnalisées à partir de données pré-personnalisées 112, 124 et/ou de la clé de dérivation (non encore générée à ce stade).
De retour à la , la personnalisation de l’élément sécurisé à l’aide de la clé maître MSK est déclenchée par l’événement 326. Pour rappel, cette personnalisation comporte deux phases : la diversification de la clé maître MSK en clé de dérivation, puis la dérivation de données personnalisées à partir de cette clé de dérivation.
au moins un processeur de commande relié à chaque unité programmable et à chaque interrupteur matriciel du(des) dispositif(s) de localisation par un bus de communication de commande,
un générateur d’ultrasons dit multiphase, adapté pour générer un ou plusieurs signaux ultrasons, de phase(s) contrôlée(s), identique ou non;
un dispositif de traitement des signaux ultrasons issus de l’intérieur du corps humain ou animal reçus par les transducteurs piézoélectriques et/ou capacitifs, comprenant un processeur numérique des signaux.
Selon un mode de réalisation avantageux, le générateur d’ultrasons multi-phase comprend :
- un générateur de signaux ultrasons, éventuellement programmable;
- un déphaseur, éventuellement programmable, dont l’entrée est reliée au générateur de signaux et les sorties produisent des signaux ultrasons déphasés.
Le générateur d’ultrasons multi-phases peut aussi être mis en œuvre par un dispositif de synthèse numérique directe (« Direct Digital Signal Synthesis » en anglais, d’acronyme DSS ou DDSS ou D2S2) et dont le fonctionnement consiste en une génération numérique directe de chaque signal indépendamment.
Selon un autre mode de réalisation avantageux, le dispositif de traitement des signaux comprend une unité de correction de phase, le cas échéant mise en œuvre par un processeur de calcul, cette unité pouvant utiliser le cas échéant le déphaseur du générateur d’ultrasons multi-phases adapté pour fonctionner en mode bidirectionnel, ou un autre déphaseur éventuellement programmable.
Selon une première variante de commande, le processeur de commande est configuré pour commander le générateur d’ultrasons multiphase et les entrées de commande d’au moins un interrupteur matriciel, de sorte que chacune de la pluralité d'émetteurs/récepteurs piézoélectriques et/ou capacitifs élémentaires d’un groupe est alimentée pendant une durée déterminée avec des signaux dont la phase est ajustée afin de concentrer les ondes ultrasonores émises du groupe sous forme d’un faisceau focalisé en un point P de coordonnées cartésiennes tridimensionnelles, X,Y,Z quelconque, ou sous des angles d’élévation et d’azimut quelconques, le point P correspondant à un point de l’implant ou de l’organe, ou à un point de référence dans le corps.
Selon une deuxième variante de commande, le processeur de commande est configuré pour commander le générateur d’ultrasons multiphase et les entrées de commande d’au moins trois interrupteurs matriciels, de sorte que chacune de la pluralité d'émetteurs/récepteurs piézoélectriques et/ou capacitifs élémentaires de trois groupes distincts est alimentée séquentiellement avec des signaux dont la phase est ajustée afin de concentrer les ondes ultrasonores émises de chacun des au moins trois groupes distincts sous forme de faisceaux focalisés en un point P et d’en déterminer les coordonnées XYZ par rapport à un référentiel par calcul de triangulation réalisé par le dispositif de traitement de signaux sur la base des signaux ultrasons reçus par chacune de la pluralité d'émetteurs/récepteurs piézoélectriques élémentaires d’un groupe, suite à la réflexion partielle ou totale des signaux ultrasons émis.
Avantageusement, le système comprend un moyen d’alerte d’un utilisateur, lorsque les coordonnées cartésiennes XYZ déterminées de l’implant sont soit dans, soit hors d’une région définie par des coordonnées de référence, le cas échéant en considérant des tolérances.
Selon un autre mode de réalisation avantageux, le système comprend un dispositif d’imagerie ou d’affichage du positionnement tridimensionnel de l’implant dont le fonctionnement est asservi à la détermination des coordonnées cartésiennes XYZ de l’implant.
Selon cet autre mode, il est prévu avantageusement une interface utilisateur, de préférence à distance, reliée au dispositif d’imagerie.
Dans certaines configurations, le système comprend plusieurs dispositifs de localisation et éventuellement de suivi, dont les substrats sont séparés physiquement.
Dans ce cas, le(s) groupe(s) de transducteurs piézoélectriques d’au moins un des dispositifs peu(ven)t être configuré(s) pour émettre des signaux ultrasons de l’extérieur du corps vers l’intérieur tandis que le(s) groupe(s) de transducteurs piézoélectriques d’au moins un autre des dispositifs est (sont) configuré(s) pour recevoir des signaux ultrasons issus de l’intérieur du corps.
Pour rendre autonome le système, celui-ci peut comprendre une batterie d’alimentation électrique.
Ces valeurs sont particulièrement adaptées à l’aviculture et encore plus spécifiquement à l’élevage des canards.
Tel que cela est visible sur les figures 5 et 6, les ponts de matière 11 dans la deuxième largeur L2 présentent, en dessous de la surface supérieure 10, et selon des sections perpendiculaires aux longueurs des fentes 4, une hauteur H2 strictement supérieure à la hauteur H1 des ponts de matière 11 dans la première largeur L1.
Selon le présent mode de réalisation, la hauteur H1 est de 4 mm tandis que la hauteur H2 est de 10 mm.
En d’autres termes, les ponts de matière 11, qui présentent une largeur moindre par rapport aux autres ponts de matière 11, présentent une hauteur augmentée par rapport à la hauteur de ces autres ponts de matière 11.
Ceci permet de renforcer structurellement les ponts de matière 11 qui présentent une largeur moindre. De plus, le nettoyage du caillebotis 1 est plus aisé.
Toujours selon les figures 5 et 6, les ponts de matière 11 du caillebotis 1 présentent, en dessous de la surface supérieure 10, et selon des sections perpendiculaires aux longueurs des fentes 4, des profils comprenant une face supérieure 111, deux faces latérales 112, et une face inférieure 113.
Les faces supérieures 111 de ces profils participent à former la surface supérieure 10 du caillebotis 1.
Tel que cela est visible, et selon le présent mode de réalisation, les deux faces latérales 112 s’étendent depuis la surface supérieure 10, ou en d’autres termes depuis la face supérieure 111, en convergeant l’une vers l’autre.
De plus, ces deux faces latérales 112 sont planes.
Ceci facilite l’évacuation de déchets ou déjections animales produites au niveau de la surface supérieure 10 du caillebotis 1 selon l’invention.
En référence aux figures 4 et 5, le rebord des fentes 4 est arrondi. Le confort et le bien-être des animaux évoluant sur la surface supérieure 10 du caillebotis et l’évacuation des déchets sont alors améliorés.
Selon le présent mode de réalisation et en référence aux figures 1, 3, 4, 5 et 6, le caillebotis 1 comprend également : - des rangées intermédiaires 3 de fentes 4 de drainage ; - des arêtes 5 qui font saillie au-dessus de la surface supérieure 10.
Les rangées intermédiaires 3 s’étendent en longueur parallèlement aux rangées principales 2. Chaque rangée intermédiaire 3 est plus précisément située entre deux rangées principales 2.
Tel que cela est visible sur les figures, au sein des rangées intermédiaires 3 de fentes 4, les fentes 4 s’étendent selon le même axe, parallèlement aux rangées principales 2 de fentes 4. En d’autres termes, les fentes 4 des rangées intermédiaires 3 s’étendent en longueur parallèlement à la longueur des rangées intermédiaires 3.
Selon un autre mode de réalisation non représenté, les fentes 4 des rangées intermédiaires 3 sont réparties par groupe de deux au sein duquel les deux fentes 4 sont disposées l’une à côté de l’autre, en s’étendant parallèlement.
Ces deux fentes 4 sont alors espacées l’une de l’autre par un pont de matière d’une largeur identique à la largeur L2 des ponts de matière 11 séparant deux fentes 4 au sein d’un groupe 21 de fentes 4 dans les rangées principales 2.
Le profil épitranscriptomique d’un échantillon caractérise ledit échantillon. Ledit profil épitranscriptomique peut être obtenu par toute technique connue de l’état de l’art, et notamment par spectrométrie de masse, notamment par spectrométrie de masse couplée à la chromatographie.
Pour désigner les informations médicales à prédire, on parlera aussi de « variables cliniques » ou « caractéristiques cliniques ».
Dans un procédé selon l’invention, l’étape d’analyse du profil épitranscriptomique à des fins de prédiction clinique est basé sur une méthode d’apprentissage automatique supervisé. L’apprentissage est effectué sur les profils issus d’une cohorte, c’est-à-dire des échantillons cellulaires pour lesquels on connaît au préalable la variable caractéristique clinique à prédire. Le « modèle informatique » ainsi créé par l’apprentissage peut être ensuite utilisé (en mode prédiction) afin de prédire la variable clinique pour tout nouvel échantillon.
Les inventeurs ont également développé un procédé de normalisation des données quantitatives brutes permettant d’obtenir un profil épitranscriptomique contenant des quantités relatives comparables.
Préalablement au procédé d’apprentissage, l’analyse exploratoire des profils des échantillons de la cohorte a révélé des variations des profils, lesdites variations étant corrélées au grade des tumeurs des sujets dont ont été extraits les échantillons. A partir des profils de la cohorte signature et au moyen d’un outil de prédiction par apprentissage automatique, un procédé selon l’invention permet de prédire le grade d’un gliome à partir d’un échantillon biologique d’un patient atteint de tumeur, en particulier à partir d’un échantillon comprenant des cellules tumorales. Plus particulièrement, un procédé selon l’invention permet de distinguer les grades II et III d’un gliome à partir d’un échantillon comprenant des cellules tumorales.
Enfin, en combinant les profils épitranscriptomiques normalisés et les données de survie de patients, et au moyen d’un outil de prédiction par apprentissage automatique, un procédé selon l’invention permet de prédire la survie d’un patient à partir d’un échantillon biologique isolé dudit patient, en particulier à partir d’un échantillon tumoral.
Description détaillée de l’invention Selon un premier aspect, l’invention a pour objet un procédé in vitro de caractérisation d’une tumeur d’un individu, à partir d’un échantillon biologique isolé de cet individu, comprenant les étapes de : isolement des nucléosides dudit échantillon biologique, par l’extraction : i) de l’ARN cellulaire total et sa fragmentation en nucléosides, ii) de l’ARN extracellulaire et sa fragmentation en nucléosides, et/ou iii) des nucléosides issus des catabolites monomériques, isolement et détermination d’une quantité respective d’au moins 3, de préférence au moins 5, de préférence au moins 10 de préférence au moins 20, nucléosides différents obtenus lors de l’étape a), et établissement, pour ledit échantillon biologique, d’un profil de nucléosides à partir des quantités respectives de chacun des nucléosides obtenues lors de l’étape b), ledit profil étant caractéristique de ladite tumeur.
Selon un premier mode de réalisation, un procédé selon l’invention est fondé sur l’analyse simultanée de la quantité de différents nucléosides issus de l’ARN cellulaire total d’un échantillon biologique, et/ou issus de l’ARN extracellulaire et sa fragmentation en nucléosides et/ou issus de nucléosides obtenus à partir des catabolites monomériques présents dans ledit échantillon, un procédé selon l’invention comprend donc l’analyse simultanée de multiples variables, et non sur la détection quantitative d’un marqueur unique.
Par « profil » ou « profil de nucléosides » on entend un vecteur de quantités de nucléosides.
Par « ARN cellulaire total » on entend la totalité de l’ARN cellulaire extrait selon les méthodes bien connues et accessibles. L’ARN cellulaire total inclut l’ARN de transfert (ARNt), l’ARN messager (ARNm), l’ARN ribosomique (ARNr) et d’autres ARN non codants. Ledit ARN cellulaire total est donc ici présent sous une forme polymérique.
Par « ARN extracellulaire » on entend la totalité de l’ARN extracellulaire présent sous forme polymérique, extrait selon les méthodes bien connues et accessibles. Cette forme polymérique de l’ARN extracellulaire est notamment également désignée par l’expression « ARN circulant ». Ledit ARN extracellulaire est issu de la dégradation enzymatique in vivo de l’ARN de transport (ARNt), l’ARN messager (ARNm) et/ou l’ARN ribosomal (ARNr) et des autres types d’ARN, notamment les ARN non codants.
Par « nucléosides issus des catabolites monomériques » on entend les nucléosides obtenus, selon les méthodes bien connues et accessibles, à partir des catabolites présents sous une forme monomérique dans l’échantillon. Ces catabolites monomériques sont issus de la dégradation enzymatique in vivo de l’ARN de transport (ARNt), l’ARN messager (ARNm) et/ou l’ARN ribosomal (ARNr) et des autres types d’ARN, notamment les ARN non codants.
Par « isolement et détermination d’une quantité respective d’au moins 3 nucléosides différents » on entend l’isolement et la détermination d’une quantité de chacun des « au moins 3 » nucléosides pris individuellement.
Selon ce premier mode de réalisation, l’invention a donc pour objet un procédé in vitro de caractérisation d’une tumeur d’un individu, à partir d’un échantillon biologique isolé de cet individu, comprenant les étapes de : isolement des nucléosides dudit échantillon biologique par l’extraction de l’ARN cellulaire total et sa fragmentation en nucléosides, isolement et détermination d’une quantité respective d’au moins 3, de préférence au moins 5, de préférence au moins 10 de préférence au moins 20, nucléosides différents obtenus lors de l’étape a), et établissement, pour ledit échantillon biologique, d’un profil de nucléosides à partir des quantités respectives de chacun des nucléosides obtenues lors de l’étape b), ledit profil étant caractéristique de ladite tumeur.
Les nucléosides peuvent également être présents dans l’échantillon biologique sous une forme polymérique extracellulaire, notamment également désignée par l’expression « ARN circulant ». Les nucléosides peuvent également être présents sous une forme monomérique (métabolites) dans l’échantillon biologique. Lesdits ARN extracellulaires et nucléosides monomériques sont issus de la dégradation enzymatique in vivo de l’ARN de transport (ARNt), l’ARN messager (ARNm) et/ou l’ARN ribosomal (ARNr) et des autres types d’ARN, notamment les ARN non codants.
Selon un deuxième mode de réalisation, un procédé selon l’invention est fondé sur l’analyse simultanée de la quantité de différents nucléosides issus de l’ARN extracellulaire d’un échantillon biologique.
Avantageusement encore, l’électrode d’actionnement sous-jacente ou celle sus-jacente est commune à l’ensemble de la pluralité des transducteurs pour un groupe donné, cette électrode commune étant reliée à un interrupteur matriciel commun au moyen d’au moins une piste électriquement conductrice, l’interrupteur matriciel commun étant fixé directement ou indirectement au substrat.
Avantageusement encore, le dispositif comprend entre l’empilement et le substrat, ou du côté du substrat opposé à l’empilement au moins une couche conductrice de blindage électromagnétique, le cas échéant revêtue d’une couche en matériau électriquement isolant.
Couche d’interface
Le dispositif selon l’invention peut comprendre une couche d’interface au-dessus de l’empilement, destinée à être directement en contact avec le corps humain ou animal pour assurer le transfert des signaux ultrasonores depuis et vers ledit corps, la couche d’interface, étant adaptée pour se conformer à la partie dudit corps contre laquelle le substrat est appliqué.
Selon un mode de réalisation préféré, la couche d’interface constitue une couche d’adaptation de l’impédance acoustique.