INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Un moyen classique d’attaque par canaux auxiliaires de cache implique un processus victime et un processus attaquant. Elle se compose généralement des phases de ‘profiling’ et ‘d’exploitation’. Dans la phase de ‘profiling’, l’attaquant identifie des adresses dites cibles, qui sont des adresses dont les modèles d’accès peuvent divulguer des informations secrètes sur le programme de la victime. Ces adresses cibles peuvent être identifiées en analysant le programme de la victime manuellement ou avec des outils automatiques. Dans la phase d’exploitation, l’attaquant observe les accès de la victime aux adresses cibles et en déduit la valeur des informations secrètes.
Actuellement, il existe un ensemble de techniques qui sont utilisées pour attaquer les mémoires caches. Ces attaques peuvent être classées en trois catégories.
La première catégorie d’attaques est basée sur le temps, dite attaque temporelle. Dans une attaque temporelle l’attaquant mesure le temps d’exécution total de l’opération effectuée par le processus victime. La motivation de cette attaque est que le temps d’exécution varie en fonction des chemins d’exécutions parcourus ou des caches hit/miss, ce qui est souvent dû à des informations secrètes. Ces attaques temporelles nécessitent un grand nombre d’échantillons afin de réduire le bruit introduit par le système d’exploitation.
Un exemple d’une attaque temporelle est l’attaque dite ‘Evict + Time’ où l’attaquant cherche à savoir si le temps d’exécution de la victime est plus long dans l’absence de certains ensembles (Sets) de la mémoire cache. L’attaquant monte l’attaque en trois étapes. La première étape consiste à déclencher le processus de la victime. La deuxième étape (dite, Evict) consiste à remplir un ensemble de cache spécifique avec de données de l’attaquant. La troisième étape (dite, Time) consiste à mesurer à nouveau le temps d’exécution de la victime. Après la première exécution, les données utilisées par la victime sont mises en mémoire cache. Si l’attaquant a évincé une ou plusieurs lignes de la mémoire cache, le temps d’exécution du processus victime sera plus lent. En revanche, si les lignes évincées ne sont pas utiles, la deuxième exécution sera plus rapide. Cette technique a permis d’extraire la clé complète utilisée par l’AES.
La deuxième catégorie d’attaques est basée sur les accès. Dans ce genre d’attaques, l’attaquant surveille les motifs d’adresses accédés dans la mémoire cache pour déterminer si une instruction spécifique ou une donnée a été utilisée par le processus victime. Cette information est obtenue en mesurant le temps d’accès. Si la victime y a accédé, l’attaquant observera un cache hit, sinon, il observera un cache miss. Une attaque courant sur l’AES, basée sur l’accès, consiste à surveiller les entrées de la table de recherche lors de l’exécution de l’AES.
Un exemple d’une attaque basée sur les accès est l’attaque dite ‘Prime + Probe’. L’attaquant remplit d’abord un ou plusieurs ensembles de mémoire cache avec ses propres données et détermine ensuite lesquels ont été remplacés après avoir exécuté le processus victime. En effet, l’attaque repose sur trois étapes. Lors de la première étape (dite, Prime), l’attaquant charge un ou plusieurs ensembles de la mémoire cache avec ses propres données. Lors de la deuxième étape, l’attaquant attend pendant un certain temps que le processus victime s’exécute et utilise la mémoire cache. Finalement, à la troisième étape (dite, Probe), l’attaquant mesure le temps d’accès aux mêmes données qui ont été chargées dans la mémoire cache pendant la première étape (Prime). Si l’attaquant mesure une latence plus importante en chargeant ses lignes de cache, cela veut dire que le processus victime a chargé des données correspondant aux mêmes lignes de cache utilisées par le processus attaquant. Au lieu de mesurer le temps d’exécution global comme dans l’attaque ‘Evict + Time’, ici l’attaquant ne mesure que sa propre durée d’exécution, ce qui est bien plus précis et rend donc l’attaque plus efficace. En revanche la correspondance entre les adresses virtuelles et physiques rend l’attaque compliquée surtout pour les mémoires cache indexées physiquement.
La troisième catégorie d’attaques est basée sur les traces. Ces attaques sont beaucoup plus puissantes puisque l’attaquant exploite une ligne spécifique de la mémoire cache. Dans ce type d’attaque, le processus attaquant et le processus victime partagent une même zone mémoire. L’attaquant obtient les traces hit/miss relatives à une entrée partagée de la mémoire cache en utilisant une instruction de maintenance de la mémoire cache pour virer la ligne concernée (par exemple, l’instruction Clflush sur les architectures x86). L’information secrète est retrouvée en se basant sur la séquence de cache hit et de cache miss.
Un exemple d’une attaque basée sur les traces est l’attaque dite ‘Flush + Reload’. Cette attaque vise à exploiter la différence de temps d’accès à une ligne en fonction de sa présence dans la mémoire cache ou non. La vulnérabilité exploitée par cette attaque est par exemple, l’absence de restriction pour l’instruction « Cflush » sur les architectures du processeur INTEL x86. Cela permet à un attaquant dans un cœur processeur concurrent au cœur processeur de la victime d’éliminer de la mémoire cache une ligne de mémoire. Cette faiblesse expose le dernier niveau L3 de la mémoire cache qui est partagé entre tous les cœurs du processeur. Cette attaque repose aussi sur trois étapes. A la première étape (dite Flush) une ou plusieurs données sont évincées d’une ou de plusieurs lignes de la mémoire cache en utilisant une instruction de maintenance. Lors de la deuxième étape, l’attaquant attend pendant un certain temps que le processus victime s’exécute et utilise la mémoire cache. Finalement, à la troisième étape (dite, Reload), l’attaquant recharge la ou les donnée(s) évincée(s) en mesurant le temps d’accès sachant qu’il aurait préalablement prédéfini un seuil pour différencier entre le temps de miss et le temps de hit. Ce seuil permet à l’attaquant de savoir si la victime a accédé à la ligne ciblée ou pas.
Il existe également des variantes des attaques décrites ci-dessus. La plupart des attaques reposent sur le partage physique de cache entre les processeurs ou les cœurs. En écrivant ou en lisant de manière répétée dans le cache partagé, le processus attaquant est en mesure d’apprendre le schéma à la mémoire de la victime. Ainsi, c’est en traitant le problème au niveau de l’architecture que l’on peut aboutir à une solution optimale.
La défense la plus intuitive contre les attaques visant les mémoires caches est le partitionnement. Le concept de base est de séparer les différents processus en leur affectant des régions distinctes dans la mémoire cache, empêchant ainsi, les interférences entre un processus victime et un processus d’attaque.
Dans ce mode de réalisation particulier, la peau poreuse 1 comporte une première bande 2A dite amont, une seconde bande 2B dite intermédiaire et une troisième bande 2C dite aval. Dans la suite de la description, pour bien mettre en évidence l’agencement des différents éléments, on a ajouté la lettre A, B ou C aux éléments appartenant, respectivement, aux bandes 2A, 2B ou 2C.
Dans ce mode de réalisation particulier, les bandes 2A, 2B et 2C présentent la même forme. Elles sont agencées parallèles entre elles et sensiblement perpendiculaires à l’écoulement de fluide E. De plus, comme représenté sur la qui est une vue en coupe de la peau poreuse 1 de la selon un plan de coupe C-C, les bandes 2A, 2B et 2C sont inclinées par rapport au plan P horizontal.
Plus précisément, les faces 5A, 5B et 5C externes présentent un angle α par rapport au plan P. Ainsi, les faces 5A, 5B et 5C externes sont agencées de manière à être en contact, au moins en partie, de l’écoulement de fluide E. De préférence, l’angle α est de l’ordre de quelques degrés afin d’obtenir une face 3 externe de la peau poreuse 1 qui est aérodynamique.
En outre, la bande 2A est agencée de manière à chevaucher la bande 2B. En particulier, une partie de la face 6A interne de la bande 2A est en contact (surfacique) avec une partie de la face 5B externe de la bande 2B.
De façon similaire, la bande 2B est agencée de manière à chevaucher la bande 2C. En particulier, une partie de la face 6B interne de la bande 2B est en contact (surfacique) avec une partie de la face 5C externe de la bande 2C.
De même, la bande 2C est agencée de manière à chevaucher une autre bande adjacente située en aval (représentée en trait fin sur la ).
L’agencement des bandes 2A, 2B et 2C, tel que décrit ci-dessus, ainsi que la forme des contours de leurs bords latéraux permettent de ménager les ouvertures 11 entre lesdites bandes 2A, 2B et 2C. En particulier, les contours des bords latéraux des bandes 2B et 2C permettent de ménager un passage traversant entre la face 3 externe et la face 4 interne de la peau poreuse 1. De plus, comme illustré sur la dans le plan de coupe C-C, le bord latéral aval de la bande 2A permet de recouvrir ce passage traversant en surplombant la bande 2B. Le passage traversant ainsi recouvert par la bande 2A correspond à l’ouverture 11 et n’est plus accessible depuis l’amont de la peau poreuse 1 (c’est-à-dire qu’il n’est pas possible à l’écoulement de fluide E se déplaçant d’amont en aval de pénétrer dans l’ouverture 11). Toutefois, la bande 2A n’est pas en contact avec la bande 2C. L’ouverture 11 reste donc accessible depuis l’aval, c’est-à-dire qu’il est possible de pénétrer dans ladite ouverture 11 et traverser la peau poreuse 1 en se déplaçant d’aval en amont, comme illustré pour des ondes sonores par la flèche S.
Dans une application préférée, la peau poreuse 1, telle que décrite ci-dessus, est destinée à être agencée dans un panneau d’atténuation acoustique 20, comme représenté sur la .
Le panneau d’atténuation acoustique 20 comporte une structure acoustique 21 pourvue, sur l’une de ces faces, de la peau poreuse 1. Dans le cadre de la présente invention, une « structure acoustique » désigne tout élément présentant des propriétés d’absorption acoustique, à savoir apte à emprisonner, amortir et/ou annuler des ondes sonores. En particulier, il peut s’agir d’une structure à base de mousse ou de matériau fibreux.
Dans le mode de réalisation préféré, représenté sur la , la structure acoustique 21 du panneau d’atténuation acoustique 20 comporte une structure alvéolaire 22 présentant une face supérieure 23 et une face inférieure 24 opposée à la face supérieure 23. La structure alvéolaire 22 comprend, entre la face supérieure 23 et la face inférieure 24, des alvéoles 25.
Dans une réalisation préférée de ce mode de réalisation, la structure alvéolaire 22 correspond à une structure en nid d’abeille (ou NIDA). Toutefois, dans des modes de réalisation particuliers, il peut également s’agir d’autres structures alvéolaires présentant des formes et des agencements d’alvéoles variés.
La structure acoustique 21 comporte également une peau arrière 26 dite réflective agencée sur la face inférieure 24 de la structure alvéolaire 22. De préférence, le panneau d’atténuation acoustique 20 est destiné à être agencé, par exemple sur une paroi, en fixant la peau arrière 26 sur ladite paroi.
La structure acoustique 21 comporte également la peau poreuse 1 qui est agencée sur la face supérieure 23 de la structure alvéolaire 22. La face 4 interne de la peau poreuse 1 est fixée sur la face supérieure 23 de la structure alvéolaire 22, par exemple par collage ou soudage. La peau poreuse 1 peut notamment être fixée sur le panneau d’atténuation acoustique 20 par l’intermédiaire du support 16 (figures 1 et 5). En outre, la peau poreuse 1 est agencée de sorte que les ouvertures 11 soient en regard des alvéoles 25. Ainsi, l’espace compris à l’intérieur des alvéoles 25 est accessible depuis l’extérieur du panneau d’atténuation acoustique 20. Les ondes sonores peuvent donc pénétrer dans les alvéoles 25, comme représenté par la flèche S sur la , tandis que l’écoulement de fluide E n’est pas en mesure de traverser la peau poreuse 1.
En modifiant la taille et la forme des bandes 2 et notamment en modifiant les formes des contours des bords latéraux 7 et 8, il est possible d’adapter la position des ouvertures 11 de la peau poreuse 1 à des architectures variées de la structure alvéolaire 22. Ainsi, il est notamment possible d’optimiser la compatibilité de la peau poreuse 1 à la structure alvéolaire 22.
Un tel panneau d’atténuation acoustique 20 est particulièrement adapté à l’atténuation des bruits générés par un aéronef, par exemple un avion de transport et en particulier par un ensemble propulsif (ou réacteur) de l’aéronef.
Le panneau d’atténuation acoustique 20 est destiné à être fixé sur une paroi (non représentée), par exemple une paroi d’entrée d’air d’une nacelle d’un ensemble propulsif. A cet effet, le panneau d’atténuation acoustique 20 correspond, de préférence, à une plaque plane, comme dans l’exemple illustré sur la . Toutefois, dans des modes de réalisation particuliers, le panneau d’atténuation acoustique 20 peut présenter des formes variées afin d’épouser la forme de la paroi sur laquelle il est destiné à être agencé.
Dans cet exemple, chacun des échangeurs 3 et 4 comprend un circuit d’écoulement 21, respectivement 22, dans lequel circule un fluide caloporteur afin de réaliser un transfert de chaleur entre ce fluide caloporteur et lesdits éléments conducteurs correspondants.
Ainsi, dans cet exemple, le fluide caloporteur constitue l’élément de transport précité.
Dans cet exemple, les échangeurs 3 et 4 sont reliés par leur circuit d’écoulement à des sources extérieures (non représentées) configurées de sorte que le fluide caloporteur circulant dans le circuit d’écoulement de l’échangeur 3 ait une température différente du fluide caloporteur circulant dans le circuit d’écoulement de l’échangeur 4.
La bague 8 et les organes 6 et 7 peuvent notamment assurer une fonction d’étanchéité au fluide de travail.
Dans cet exemple, les échangeurs 3 et 4 présentant un diamètre supérieur à celui du guide d’onde 2. La liaison entre ces éléments est ici possible grâce à la section conique des organes 6 et 7.
En fonctionnement, la cellule 1 permet de réaliser une conversion d’énergie thermoacoustique selon des principes bien connus dans le domaine de la thermoacoustique.
La cellule 1 peut en particulier être mise en œuvre soit pour pomper de la chaleur en utilisant l’énergie mécanique d’une onde acoustique traversant la structure poreuse 5 et les échangeurs de chaleur 3 et 4, créant ainsi un différentiel de température entre les fluides caloporteurs circulant dans les échangeurs 3 et 4, soit au contraire pour générer une onde acoustique et la propager dans le fluide de travail par un apport de chaleur au niveau d’un des échangeurs qui crée un différentiel de température. Bien entendu, la structure poreuse 5 est structurée ou dimensionnée en fonction du mode de mise en œuvre de la cellule 1.
Dans l’exemple simplifié de la , deux cellules thermoacoustiques 1 adjacentes sont mises en œuvre en mode moteur afin de générer une onde acoustique dans le guide d’onde 2 et les deux autres cellules thermoacoustiques 1 sont mises en œuvre en mode pompe à chaleur afin de réaliser un transfert thermique et une montée en température entre différentes sources extérieures sous l’action de l’onde acoustique générée par les deux autres cellules 1.
Bien entendu, la cellule thermoacoustique 1 de l’invention peut être mise en œuvre au sein d’une machine thermoacoustique différente.
L’invention se rapporte plus spécifiquement à la structure de l’enveloppe 14 et à sa fabrication.
Selon l’invention, l’enveloppe 14 de la cellule 1 comprend une coque 15 en matériau composite obtenue de préférence par enroulement filamentaire.
Dans le cadre d’un premier type de procédé de fabrication, permettant de fabriquer la cellule 1 de la , il est tout d’abord réalisé une étape de fabrication de la bague 8, par exemple par moulage, par injection de thermoplastique, ou encore par usinage d’un matériau métallique ou céramique ou thermoplastique.
Des passages 31 et 32 sont usinées sur la bague 8 afin de pouvoir y faire passer les circuits d’écoulement 21 et 22 des échangeurs 3 et 4, respectivement (voir ). De manière non limitative, ces passages 31 et 32 peuvent être des rainures, des encoches ou encore des trous ou ouvertures réalisés dans la bague 8.
Les échangeurs 3 et 4, la structure poreuse 5 et la bague 8 sont ensuite assemblés, typiquement en disposant la structure poreuse 5 au centre de la bague 8 puis en y insérant les échangeurs 3 et 4 de manière à faire pénétrer les circuits d’écoulement 21 et 22 dans les passages 31 et 32 de la bague 8.
Lorsque les passages 31 et 32 sont des trous, les circuits d’écoulement 21 et 22 peuvent passer au travers de ces trous 31/32 ou peuvent y être vissés ou maintenus par un autre moyen.
Dans cet exemple, les échangeurs 3 et 4, la structure poreuse 5 et la bague 8 ainsi assemblés sont collés ou maintenus par un autre moyen de manière à former un ensemble qui est ensuite disposé sur un mandrin 34 sur lequel sont ensuite placés les organes 6 et 7 ainsi que des bagues 35 et 36 de la manière illustrée sur la .
Dans des modes de réalisation particuliers de l’invention, l’emballage connecté est formé en carton multicouches, le dispositif de détection étant inclus partiellement entre deux couches externes du carton.
Préférentiellement, la boucle à encre conductrice est incluse majoritairement voire totalement entre deux couches externes du carton.
Dans des modes de réalisation particuliers de l’invention, l’emballage connecté comprend également un logement ou un réceptacle configuré en surface de l’emballage connecté, le logement ou le réceptacle étant configuré pour coopérer avec le dispositif de détection de la partie détachable.
L’invention vise également un procédé de suivi d’un emballage connecté selon l’un quelconque des modes de réalisation précédents, comprenant des étapes de : détection d’une modification d’une liaison entre la partie détachable et le reste de l’emballage connecté ; changement d’un mode du dispositif électronique de l’emballage connecté, à la suite de la détection de la modification de forme.
Dans des modes particuliers de mise en œuvre de l’invention, la commutation d’un mode de fonctionnement du dispositif électronique entraîne : la transmission par le dispositif électronique de l’emballage connecté d’un signal comprenant un identifiant dudit emballage connecté à une borne d’un réseau de télécommunication à proximité de l’emballage connecté ; et/ou l’activation d’une machine à état côté emballage connecté et/ou d’une machine à état côté réseau.
Dans des modes particuliers de mise en œuvre de l’invention, le procédé de suivi comprend également une étape de détection et de suivi dudit emballage connecté dans un environnement, tel qu’un centre de tri.
Dans des modes particuliers de mise en œuvre de l’invention, le procédé de suivi comprend également une étape au cours de laquelle la modification de la liaison détectée est entraînée par l’enlèvement de la partie détachable de l’emballage connectée après une première phase d’utilisation de l’emballage connecté, la partie détachable de l’emballage connecté étant ensuite utilisée lors d’une deuxième phase, tel qu’un retour vers l’expéditeur ou un suivi vers un centre de recyclage, le dispositif électronique ayant changé de mode entre les deux phases d’utilisation de l’emballage connecté.
Dans des modes particuliers de mise en œuvre de l’invention, la partie détachable est insérée dans un espace intérieur de l’emballage connecté pour la deuxième phase d’utilisation de l’emballage connecté.
Dans des modes particuliers de mise en œuvre de l’invention, un bouton du dispositif électronique est enclenché pour marquer le début d’une nouvelle phase d’utilisation.
Dans des modes particuliers de mise en œuvre de l’invention, le procédé de suivi comprend également une étape de réutilisation de la partie détachable de l’emballage connecté sur un autre emballage comprenant un logement ou un réceptacle configuré pour coopérer avec le dispositif de détection de la partie détachable.
BRÈVE DESCRIPTION DES FIGURES D’autres avantages, buts et caractéristiques particulières de la présente invention ressortiront de la description non limitative qui suit d’au moins un mode de réalisation particulier des dispositifs et procédés objets de la présente invention, en regard des dessins annexés, dans lesquels : est une vue en perspective d’un exemple de mode de réalisation d’un emballage connecté selon l’invention, dans une configuration dite de stockage ; est une vue en perspective de l’emballage connecté de la dans une configuration d’utilisation, ouverte ; correspond à la vue de la , la face supérieure ayant été fermée ; est une vue en perspective d’un exemple de mode de réalisation d’un emballage connecté comprenant un logement configuré pour recevoir une partie détachable de l’emballage connecté illustré en à ; est un schéma synoptique d’un exemple de mode de mise en œuvre d’un procédé d’activation de l’emballage connecté illustré en à .
A la fin de chaque séquence de 6 cycles, une inspection visuelle de la surface est effectuée afin de déceler l’apparition d’une dégradation sur les trois revêtements.
Lorsqu’une dégradation de l’une des surfaces est détectée au cours d’une séquence, les cycles de test électrochimique cyclique accéléré (ACET) des trois revêtements sont arrêtés à la fin de cette séquence.
L’inspection visuelle a permis de constater l’apparition d’une dégradation lors de la première séquence de 6 cycles. Une cloque est apparue à la surface de la peinture C hydrodiluable non chromatée et un cloquage et une piqûration sont apparus à la surface de la peinture B chromatée, comme cela est visible, respectivement, sur les figures 3 et 2.
Aucune dégradation n’est apparue à la surface de la peinture A solvantée non chromatée comme cela peut être constaté sur la .
Les cycles de test électrochimique cyclique accéléré (ACET) sont alors arrêtés à la fin de cette première séquence de 6 cycles.
Interprétation des résultats pour le système électrochimique avec la peinture A solvantée non chromatée après 6 cycles de test ACET
Le diagramme de phase permet de constater la présence d’un comportement capacitif durant les 6 cycles et l’absence de dégradation. Le diagramme de module d’impédance permet de constater une résistance globale à la corrosion élevée 10 10 Ω.cm². Ceci traduit une bonne résistance à la corrosion selon le graphe.
Le diagramme de Nyquist permet de constater une diminution négligeable des arcs de cercles et une absence de dégradation.
La représentation graphique de l’intensité en fonction du temps lors de la polarisation cathodique permet d’observer un transfert de charges très faible de 10 -9 A et donc l’absence de dégradation.
La représentation graphique du potentiel d’abandon en fonction du temps lors de la relaxation de potentiel permet de constater l’obtention de potentiels élevés et la présence de faibles variations, traduisant l’absence de dégradation.
Aucune dégradation n’est apparue à la surface de la peinture A solvantée non chromatée et l’étude des cycles électrochimiques permet de valider cette observation visuelle.
Toutes ces interprétations amènent à la conclusion que la peinture 1 solvantée non chromatée est un revêtement protecteur efficace contre la corrosion, ne subissant pas de dégradations après une séquence de 6 cycles ACET.
Interprétation des résultats pour le système électrochimique avec la peinture C hydrodiluable non chromatée après 6 cycles ACET
Le diagramme de phase permet de constater le passage d’un caractère capacitif à un caractère résistif durant les 6 cycles de test ACET, traduisant une dégradation.
Le diagramme de module d’impédance permet d’observer une résistance globale à la corrosion élevée mais qui diminue au cours des 6 cycles de test ACET, avec un passage de 10 10 Ω.cm² à 10 8 Ω.cm². Ceci traduit une bonne résistance à la corrosion et une dégradation faible ou ponctuelle.
Le diagramme de Nyquist permet d’observer une diminution négligeable des arcs de cercles traduisant peu ou pas de dégradations.