INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Selon un exemple préféré de réalisation illustré par les figures, la structure de flexion 6 comporte un tube 15 d’axe longitudinal L, découpé par des traits de découpe T provenant d’un faisceau d’énergie pour réaliser des bagues ou des vertèbres tubulaires 16 imbriquées les unes dans les autres par une première série de zones découpées 17m, 17f formant des pivots de rotation et par une deuxième série de zones découpées 18m, 18f formant également des pivots de rotation. Les zones découpées 17m, 17f de la première série s’étendent diamétralement opposées par rapport aux zones découpées 18m, 18f de la deuxième série pour former des premiers axes de pivotement X. Ainsi, deux vertèbres tubulaires 16 voisines sont adaptées pour pivoter relativement entre elles autour d’un premier axe de pivotement X passant par un pivot de rotation 17m, 17f de la première série et par un pivot de rotation 18m, 18f de la deuxième série. Par convention, il est considéré que le tube 15 possède, au repos, un plan de symétrie S dans lequel sont situés les premiers axes de pivotement X s’étendant parallèlement entre eux.
Avantageusement, chaque série de zones découpées comporte alternativement des zones découpées mâles 17m, 18m emboitées dans des zones découpées femelles respectivement 17f, 18f. Ainsi, une vertèbre tubulaire 16 comporte deux zones découpées mâles 17m, 18m situées diamétralement opposées coopérant avec deux zones découpées femelles 17f, 18f aménagées de manière également diamétralement opposées dans la vertèbre tubulaire 16 adjacente. Bien entendu, les formes découpées mâles 17m, 18m sont congruentes ou complémentaires aux formes découpées femelles 17f, 18f pour permettre une rotation relative entre deux vertèbres tubulaires 16 voisines et un emboitement entre deux vertèbres tubulaires 16 voisines.
Ainsi, l'unité distante 17 permet d'obtenir un score sur la conformité aux recommandations de sécurité informatique d'un système d'information 10 . Ce score peut être mis à jour périodiquement en utilisant l'unité de centralisation 16 pour tester régulièrement les recommandations qui peuvent être automatisées. Ainsi, les mesures qui peuvent être automatisées peuvent être mises à jour régulièrement, par exemple tous les jours toutes les semaines, alors que les mesures découlant d'une réponse à un questionnaire peuvent être mise à jour moins souvent, par exemple les six mois ou tous les ans.
L'ensemble de ces mesures permet de soulever des alertes dans différents scénarii que l'opérateur peut préprogrammer sur l'unité de centralisation 16 et/ou sur l'unité distante 17 . Par exemple, une alerte peut être soulevée lorsqu'un nouveau périphérique est détecté sans qu'un agent 15 soit installé sur ce périphérique. Cette alerte peut être transmise au moyen d'un voyant lumineux ou d'un message envoyé à l'opérateur.
Une autre alerte peut être transmise à l'opérateur lorsque les mesures de la conformité du système d'information 10 sont inférieures à une valeur seuil. Par exemple, si l'ensemble du système d'information 10 présente un taux de conformité inférieure à 50 %, l'opérateur peut en être informé. En variante, pour une recommandation de sécurité particulière, l’opérateur peut configurer également une alerte lorsqu'un périphérique n'est pas conforme à cette revendication précise, par exemple un besoin d'activer le pare-feu.
Toutes ces méthodes de détection et d'alerte permettent ainsi à l'opérateur d'avoir une gestion plus efficace et plus facilitée de la sécurité informatique du réseau d'un système d'information 10 . Il peut donc appliquer les correctifs de sécurité nécessaires en fonction des alertes soulevées. Par ailleurs, les mesures peuvent être recensées dans un tableau de bord permettant à l'opérateur de réfléchir régulièrement à la stratégie qu'il conviendrait de mettre en œuvre pour améliorer la sécurité du réseau système d'information 10 .
PROCÉDÉ DE TRANSACTION ENTRE UNE APPLICATION ET UN PÉRIPHÉRIQUE Des modes de réalisation et de mise en œuvre concernent la sécurisation de certains aspects d'un système sur puce comme par exemple les transactions entre un processeur et un périphérique du système sur puce, notamment par rapport à la sécurité contre des attaques par injection de faute.
Un système sur puce comprend généralement un processeur et des périphériques, notamment des mémoires. Le processeur est configuré pour exécuter une application donnée. L’application peut prévoir un ou plusieurs services pouvant être mis en œuvre à l’exécution de l’application par le processeur.
Il est courant d’utiliser une couche d’abstraction matérielle (connue également par l’acronyme HAL, de l’anglais « hardware abstraction layer ») entre l’application et les périphériques matériels. Cette couche est un logiciel intermédiaire offrant des fonctions standardisées de manipulation du périphérique tout en cachant des détails techniques de la mise en œuvre de ce périphérique.
La couche d’abstraction matérielle est utilisée comme intermédiaire dans les transactions entre l’application mise en œuvre par le processeur et des accès à des registres des périphériques. En particulier, la couche d’abstraction matérielle peut être configurée pour écrire une configuration de transaction dans des registres de configuration des périphériques. Les registres de configuration d’un périphérique permettent à une application d’interagir avec ce périphérique par l’intermédiaire de la couche d’abstraction matérielle.
Par ailleurs, une personne mal avisée peut effectuer une attaque par injection de faute sur le système sur puce afin de perturber, voir rendre incontrôlable, l’exécution d’une application. Une attaque par injection de faute peut notamment être exécutée afin de modifier les valeurs dans les registres des périphériques. Cela peut créer des problèmes de sécurité pour le système sur puce.
Par exemple, une attaque par injection de faute peut être exécutée afin de modifier les valeurs d’un bloc d’une mémoire flash. De telles attaques par injection de faute peuvent être utilisées pour qu’une mauvaise opération soit effectuée par les périphériques. Une attaque par injection de faute peut également être effectuée sur un contrôleur d’accès direct à la mémoire pour transférer de façon non sécurisée des données de la mémoire. Une attaque par injection de fautes peut aussi être effectuée pour modifier une clé utilisée par un circuit de cryptographie.
La couche d’abstraction matérielle peut être adaptée pour vérifier la configuration de transaction qu’elle reçoit par l’application afin de s’assurer que la configuration de transaction est correcte avant de l’écrire dans les registres de configuration du périphérique. Néanmoins, une telle vérification est insuffisante si une attaque par injection de faute est mise en œuvre sur les registres de configuration du périphérique après cette vérification.
Afin de prévenir les attaques par injection de faute, il est possible d’exécuter des instructions d’un programme en ajoutant des délais aléatoires entre les exécutions des instructions. De tels délais aléatoires permettent de compliquer une répétition des attaques par injection de fautes.
Néanmoins, cette solution présente plusieurs inconvénients. Tout d’abord, cette solution ne permet pas d’obtenir une robustesse suffisante par rapport à des attaques par injection de faute poussées. En particulier, il est possible de répéter une attaque par injection de fautes en observant la consommation électrique du système sur puce. Un autre inconvénient est que l’utilisation de délais aléatoires ne permet pas de détecter une attaque par injection de faute. Ainsi, il n’est pas possible de savoir quand une mauvaise transaction a été effectuée suite à une telle attaque. En outre, l’ajout de délais aléatoires dans l’exécution du programme la ralentie. Ainsi, une telle solution n’est pas toujours adaptée pour des systèmes en temps réel.
Il existe donc un besoin de proposer une solution permettant de détecter les attaques par injection de faute lors des transactions entre une application et un périphérique.
Selon un aspect, il est proposé un procédé de transaction entre une application exécutée par un processeur et un périphérique par l’intermédiaire d’une couche d’abstraction matérielle, procédé comprenant : - une configuration du périphérique dans laquelle une configuration de transaction émise par l’application est écrite dans des registres de configuration du périphérique par l’intermédiaire de la couche d’abstraction matérielle, puis - une vérification d’une conformité de la configuration de transaction enregistrée dans les registres de configuration du périphérique, puis - une exécution de la transaction uniquement si la configuration de transaction enregistrée dans les registres de configuration du périphérique est conforme.
Un tel procédé est mis en œuvre avant d’effectuer une transaction. Il permet de vérifier si la configuration de transaction définie dans les registres de configuration du périphérique par la couche d’abstraction matérielle n’a pas été modifiée avant d’effectuer la transaction.
Toutefois, l’utilisation actuelle d’un tel système analogique de contrôle automatique de gain CAG ne permet pas pour autant d’augmenter la dynamique absolue du numériseur radiofréquence numérique, mais uniquement d’adapter le niveau du signal fort (en termes de niveau de puissance) à la dynamique accessible par le convertisseur analogique-numérique CAN, si bien que la dynamique absolue du numériseur radiofréquence numérique reste par exemple limitée à 80 dB alors qu’un dynamique absolue de 130 dB est nécessaire. Par ailleurs, cette solution basée sur un système analogique de contrôle automatique de gain CAG entraîne une dégradation de la sensibilité tangentielle du numériseur par une augmentation du facteur de bruit.
L’invention a pour objet de remédier aux inconvénients de l’état de la technique en proposant une architecture alternative du numériseur radiofréquence numérique propre à dépasser les limites actuelles associées à l’utilisation d’un système analogique de contrôle automatique de gain CAG. Autrement dit, la présente invention a pour objectif de proposer une architecture alternative du numériseur radiofréquence numérique afin d’en améliorer la dynamique absolue et en conséquence la sensibilité, afin de mieux correspondre à la dynamique absolue des signaux qu’il est propre à recevoir, et ce en limitant la complexité et le coût matériel associés.
A cet effet, l’invention propose un numériseur radiofréquence comprenant un module configuré pour diviser la puissance présentant une entrée de réception d’un flux analogique et deux sorties associées respectivement à une première branche et à une deuxième branche de traitement distinctes dudit numériseur radiofréquence, la première branche comprenant au moins :
- un dispositif d’application d’un gain variable dont l’entrée est connectée à la sortie du module configuré pour diviser la puissance,
- un premier convertisseur analogique-numérique dont l’entrée est connectée à la sortie du dispositif d’application d’un gain variable,
- un premier module d’application d’un gain numérique au signal numérique généré en sortie dudit premier convertisseur analogique-numérique de ladite première branche ;
ladite deuxième branche étant connectée, via un module configuré pour appliquer un retard analogique, à la sortie associée du module configuré pour diviser la puissance, et comprenant :
- un module de combinaison/couplage analogique comprenant une sortie et deux entrées :
- une première entrée étant connectée à la sortie du module configuré pour diviser la puissance associée à ladite deuxième branche,
- une deuxième entrée étant connectable à une branche de réinjection analogique du signal numérique généré et/ou traité numériquement en sortie dudit premier convertisseur analogique-numérique, la branche de réinjection analogique comprenant au moins :
- un convertisseur numérique-analogique dont l’entrée est connectable directement ou indirectement en sortie dudit premier convertisseur analogique-numérique ;
- un premier module d’application d’un gain analogique dont l’entrée est connectée à la sortie dudit convertisseur numérique-analogique ;
- un deuxième module d’application d’un gain analogique dont l’entrée est connectée à la sortie dudit module de combinaison/couplage analogique ;
- un deuxième convertisseur analogique-numérique dont l’entrée est connectée à la sortie du deuxième module d’application d’un gain analogique ;
- un deuxième module d’application d’un gain numérique au signal numérique généré en sortie dudit deuxième convertisseur analogique-numérique de ladite deuxième branche,
la sortie numérique du premier module d’application d’un gain numérique de ladite première branche et la sortie du deuxième module d’application d’un gain numérique de ladite deuxième branche étant connectées respectivement à deux entrées d’un module de combinaison/couplage numérique propre à générer la sortie dudit numériseur radiofréquence.
Chaque vertèbre tubulaire16 comporte ainsi d’une part, deux zones découpées mâles 17m, 18m s’étendant en saillie de manière superposée à partir d’un premier bord externe 16a de la vertèbre tubulaire et d’autre part, deux zones découpées femelles 17f, 18f aménagées de manière superposée à partir d’un deuxième bord externe 16b de la vertèbre tubulaire, opposé au premier bord externe 16a.
Il doit être compris que les zones découpées 17m, 17f, 18m, 18f formant des pivots de rotation coopèrent entre elles par leur épaisseur. En d’autres termes, une zone découpée mâle 17m, 18m est en contact ou en appui par son bord avec le bord de la zone découpée femelle 17f, 18f. Tel que cela ressort de l’exemple de réalisation illustré sur les Figures 2 à 10, les formes découpées mâles 17m, 18m comportent en tant que partie formant pivot de rotation, des portions de disques d’étendue angulaire supérieure à 180° (par exemple comprise entre 200° et 300°) pour être emboitées dans des portions de bagues ou de coussinets.
Selon un exemple préféré de réalisation, chaque zone découpée mâle 17m, 18m présente un col de liaison 17c avec la partie en portion de disque formant pivot de rotation ( ). De préférence, ce col de liaison 17c présente une largeur constante s’étendant sur une hauteur adaptée pour placer la partie en portion de disque formant pivot de rotation, dans une position écartée par rapport au premier bord externe 16a. Selon cet exemple de réalisation, chaque zone découpée femelle 17f, 18f est aménagée pour se raccorder avec le deuxième bord extrême 16b de la vertèbre tubulaire, à l’aide de talons de renfort non pointus 16t s’étendant de part et d’autre de la partie formant pivot de rotation et destinés à s’engager dans le col de liaison 17c. Il doit être compris que chaque zone découpée femelle 17f, 18f ne se raccorde pas avec le deuxième bord extrême 16b de la vertèbre tubulaire, avec une zone pointue pour éviter que cette zone se trouve émoussée lors de la flexion maximale de la structure. Ces talons de renfort 16t évitent ainsi un décrochage des vertèbres tubulaires lors de sollicitations répétées en flexion.
Il doit être compris que la structure de flexion 6 est obtenue à partir d’un unique tube 15 s’étendant selon un axe longitudinal rectiligne L et possédant une section droite de préférence circulaire. Le tube 15 possède une épaisseur adaptée pour pouvoir être découpé sur toute son épaisseur par un faisceau d’énergie de tous types connus en soi, tel un faisceau plasma, un jet d’eau ou de préférence par un faisceau laser. Par exemple, le tube 15 est découpé par laser CO2 ou YAG. Le tube 15 présente une épaisseur de paroi comprise entre 0,05 et 1,5 mm. Le tube 15 possède un diamètre de préférence inférieur ou égal à 10 mm et compris par exemple entre 1 mm et 10 mm.
De même, le tube 15 est réalisé en un matériau adapté pour être découpé par un faisceau d’énergie tout en présentant les caractéristiques mécaniques de flexion et de résistance mécanique nécessaires à la structure de flexion 6. Par exemple, le tube 15 est réalisé en acier inoxydable.
Tel que cela ressort des Figures 2 et 3, les traits de découpe T sont aménagés pour former dans le tube, une série de vertèbres tubulaires 16 juxtaposées les unes aux autres, avec une vertèbre tubulaire dite distale 16d et une vertèbre tubulaire dite proximale 16p. La structure de flexion 6 comporte ainsi à son extrémité distale, une vertèbre tubulaire distale 16d destinée à être fixée à la tête de distale 4 du dispositif médical et à son extrémité proximale, une vertèbre tubulaire proximale 16p destinée à être fixée à l’extrémité distale du tube d’insertion 2. Par exemple, la structure de flexion 6 montée entre le tube 2 et la tête distale 4 est insérée à l’intérieur d’une gaine ou d’une enveloppe de protection. Ces vertèbres tubulaires 16 présentent une longueur prise selon l’axe longitudinal comprise par exemple entre 2 mm et 15 mm.
Tel que cela ressort de l’exemple de réalisation illustré sur les Figures 2 à 10, des traits de découpe T sont aménagés dans le tube 15 pour réaliser une première série d’entailles 20 et une deuxième série d’entailles 21 découpées dans le tube en s’étendant symétriquement de part et d’autre du plan de symétrie S pour former des zones de flexion pour les vertèbres tubulaires 16. En d’autres termes, les entailles 20, 21 sont aménagées pour autoriser le pivotement des vertèbres tubulaires entre elles autour du premier axe de pivotement X, selon un plan diamétral D de flexion perpendiculaire au premier axe de pivotement X. La structure tubulaire 6 comporte ainsi d’un côté du premier plan de symétrie S, les entailles 20 de la première série séparant deux à deux les vertèbres tubulaires 16 et de l’autre côté du plan de symétrie S, les entailles 21 de la deuxième série séparant deux à deux les vertèbres tubulaires 16.
Il ressort de la description qui précède que les entailles 20, 21 sont aménagées dans le tube 15 avec un enlèvement de matière. Chaque entaille 20, 21 entre deux vertèbres tubulaires 16 adjacentes résulte d’une découpe aménagée pour réaliser le premier bord externe 16a d’une vertèbre tubulaire et le deuxième bord externe 16b de la vertèbre tubulaire 16 voisine. Lors de la flexion de la structure de flexion 6, selon un sens de la direction perpendiculaire aux axes de pivotement X, la partie des premiers bords externes 16a des vertèbres tubulaires délimitées par la première série d’entailles 20 viennent en butée dans la position extrême de flexion, contre la partie des deuxièmes bords externes 16b des vertèbres tubulaires 16 voisines délimitées par cette première série d’entailles 20. Bien entendu, lors de la flexion de la structure de flexion 6, selon un sens opposé de la direction perpendiculaire aux axes de pivotement X, la partie des premiers bords externes 16a des vertèbres tubulaires délimitées par la deuxième série d’entailles 21 viennent en butée dans la position extrême de flexion, contre la partie des deuxièmes bords externes 16b des vertèbres tubulaires 16 voisines délimitées par cette deuxième série d’entailles 21.
Les entailles 20 de la première série sont réalisées selon une plage d’extension angulaire qui est identique ou variable pour permettre de régler le pas d’orientation des vertèbres entre elles c’est-à-dire la forme de la structure de flexion. De même, les entailles 21 de la deuxième série sont réalisées selon une plage d’extension angulaire identique ou non. Par exemple, les entailles 20 de la première série et les entailles 21 de la deuxième série sont réalisées selon une plage d’extension angulaire identique. Avantageusement, les entailles 20 de la première série et les entailles 21 de la deuxième série sont centrées par rapport au plan diamétral D passant par le diamètre du tube et perpendiculaire au plan de symétrie S.
Les entailles 20 de la première série sont réalisées avec une découpe identique ou non en dimensions et en forme. De même, les entailles 21 de la deuxième série sont réalisées avec une découpe identique ou non en dimensions et en forme. Avantageusement, les entailles 20 de la première série et les entailles 21 de la deuxième série sont réalisées avec une découpe identique en dimensions et en forme. Les entailles 20 de la première série et les entailles 21 de la deuxième série sont réalisées par des découpes de forme oblongue ou effilée, adaptées pour permettre un pivotement relatif entre deux vertèbres tubulaires 16 adjacentes selon les premiers axes de pivotement X.
Dans les exemples de réalisation illustrés aux Figures 2 à 10, la structure tubulaire 6 comporte une première série d’entailles 20 et une deuxième série d’entailles 21 pour obtenir la flexion de la structure de flexion dans les deux sens de la direction perpendiculaire au premier axe de pivotement X. Bien entendu, il peut être prévu de réaliser une structure tubulaire comportant une unique série d’entailles dans le cas où la structure tubulaire 6 est pourvue d’un unique câble d’actionnement 13 pour obtenir la flexion de la structure de flexion dans un seul sens de la direction perpendiculaire au premier axe de pivotement X.
Dans les exemples de réalisation illustrés aux Figures 2 à 10, les vertèbres tubulaires 16 sont articulées selon uniquement le premier axe de pivotement X afin d’obtenir la flexion de la structure de flexion dans un plan perpendiculaire à savoir le plan diamétral de flexion D. Selon cet exemple, la structure tubulaire 6 comporte deux câbles d’actionnement 13 situés dans le plan diamétral de flexion D. Comme cela apparait sur les dessins, les deux câbles d’actionnement 13 sont montés à l’intérieur du tube 15 en étant disposés de part et d’autre de l’axe longitudinal du tube, à proximité des parois du tube.
Bien entendu, il peut être prévu de réaliser une structure tubulaire 6 adaptée pour permettre une flexion dans deux plans perpendiculaires entre eux à l’aide de trois ou de quatre câbles d’actionnement 13 en vue d’obtenir le déplacement gauche droit et haut-bas de la tête distale 4. Selon cette variante de réalisation, le tube 15 est découpé pour comporter une troisième série de zones découpées formant des pivots de rotation et par une quatrième série de zones découpées formant des pivots de rotation s’étendant diamétralement opposée par rapport à la troisième série et selon un plan perpendiculaire au premier plan de symétrie S à savoir le plan diamétral de flexion D. Cette variante de réalisation n’est pas décrite plus précisément car elle découle directement de la description qui précède.
Conformément à l’invention, la structure de flexion 6 comporte un système de maintien 23 des vertèbres tubulaires entre elles entre les deux positions extrêmes opposées susceptibles d’être prises lors de la flexion de la structure de flexion. En d’autres termes, ce système de maintien 23 permet de maintenir accrochées ensemble les vertèbres tubulaires 16 sur toute l’amplitude de flexion tout en limitant cette flexion dans les deux sens de la direction perpendiculaire au premier axe de pivotement X, dans deux positions extrêmes opposées.
Le système de maintien 23 conforme à l’invention comporte au moins un doigt ou une oreille 26 s’étendant en saillie à partir des zones découpées mâles 17m, 18m et présentant une première surface d’appui 26a et une deuxième surface d’appui 26b. Chaque oreille 26 est engagée dans une lumière 27 aménagée dans les zones découpées femelles 17f, 18f et présentant une première et une deuxième surfaces 27a, 27b de limitation de la rotation autour de l’axe de pivotement X. La première et la deuxième surfaces 27a, 27b de limitation de la rotation sont situées de part et d’autre du plan de symétrie S pour bloquer la flexion de la structure de flexion 6 dans deux positions extrêmes opposées. Selon la variante de réalisation illustrée à la , chaque zone découpée mâle 17m, 18m est pourvue d’une unique oreille 26 engagée dans une unique lumière 27 tandis que selon la variante de réalisation illustrée aux figures 2 à 9, chaque zone découpée mâle 17m, 18m est pourvue de deux oreilles 26 s’étendent en saillie à partir de chacune des zones découpées mâles 17m, 18m et engagées chacune dans une lumière 27 des zones découpées femelles 17f, 18f et présentant une surface de limitation de la rotation.