• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 143
  • 26
  • 10
  • 1
  • Tagged with
  • 187
  • 78
  • 56
  • 43
  • 31
  • 28
  • 27
  • 22
  • 19
  • 18
  • 17
  • 16
  • 16
  • 15
  • 14
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
31

Hardware Acceleration for Homomorphic Encryption / Accélération matérielle pour la cryptographie homomorphe

Cathebras, Joël 17 December 2018 (has links)
Dans cette thèse, nous nous proposons de contribuer à la définition de systèmes de crypto-calculs pour la manipulation en aveugle de données confidentielles. L’objectif particulier de ce travail est l’amélioration des performances du chiffrement homomorphe. La problématique principale réside dans la définition d’une approche d’accélération qui reste adaptable aux différents cas applicatifs de ces chiffrements, et qui, de ce fait, est cohérente avec la grande variété des paramétrages. C’est dans cet objectif que cette thèse présente l’exploration d’une architecture hybride de calcul pour l’accélération du chiffrement de Fan et Vercauteren (FV).Cette proposition résulte d’une analyse de la complexité mémoire et calculatoire du crypto-calcul avec FV. Une partie des contributions rend plus efficace l’adéquation d’un système non-positionnel de représentation des nombres (RNS) avec la multiplication de polynôme par transformée de Fourier sur corps finis (NTT). Les opérations propres au RNS, facilement parallélisables, sont accélérées par une unité de calcul SIMD type GPU. Les opérations de NTT à la base des multiplications de polynôme sont implémentées sur matériel dédié de type FPGA. Des contributions spécifiques viennent en soutien de cette proposition en réduisant le coût mémoire et le coût des communications pour la gestion des facteurs de rotation des NTT.Cette thèse ouvre des perspectives pour la définition de micro-serveurs pour la manipulation de données confidentielles à base de chiffrement homomorphe. / In this thesis, we propose to contribute to the definition of encrypted-computing systems for the secure handling of private data. The particular objective of this work is to improve the performance of homomorphic encryption. The main problem lies in the definition of an acceleration approach that remains adaptable to the different application cases of these encryptions, and which is therefore consistent with the wide variety of parameters. It is for that objective that this thesis presents the exploration of a hybrid computing architecture for accelerating Fan and Vercauteren’s encryption scheme (FV).This proposal is the result of an analysis of the memory and computational complexity of crypto-calculation with FV. Some of the contributions make the adequacy of a non-positional number representation system (RNS) with polynomial multiplication Fourier transform over finite-fields (NTT) more effective. RNS-specific operations, inherently embedding parallelism, are accelerated on a SIMD computing unit such as GPU. NTT-based polynomial multiplications are implemented on dedicated hardware such as FPGA. Specific contributions support this proposal by reducing the storage and the communication costs for handling the NTTs’ twiddle factors.This thesis opens up perspectives for the definition of micro-servers for the manipulation of private data based on homomorphic encryption.
32

Co-design hardware/software of real time vision system on FPGA for obstacle detection / Conception conjointe matériel-logiciel d'un système de vision temps réel sur FPGA pour la détection d'obstacles

Alhamwi, Ali 05 December 2016 (has links)
La détection, localisation d'obstacles et la reconstruction de carte d'occupation 2D sont des fonctions de base pour un robot navigant dans un environnement intérieure lorsque l'intervention avec les objets se fait dans un environnement encombré. Les solutions fondées sur la vision artificielle et couramment utilisées comme SLAM (simultaneous localization and mapping) ou le flux optique ont tendance a être des calculs intensifs. Ces solutions nécessitent des ressources de calcul puissantes pour répondre à faible vitesse en temps réel aux contraintes. Nous présentons une architecture matérielle pour la détection, localisation d'obstacles et la reconstruction de cartes d'occupation 2D en temps réel. Le système proposé est réalisé en utilisant une architecture de vision sur FPGA (field programmable gates array) et des capteurs d'odométrie pour la détection, localisation des obstacles et la cartographie. De la fusion de ces deux sources d'information complémentaires résulte un modèle amelioré de l'environnement autour des robots. L'architecture proposé est un système à faible coût avec un temps de calcul réduit, un débit d'images élevé, et une faible consommation d'énergie / Obstacle detection, localization and occupancy map reconstruction are essential abilities for a mobile robot to navigate in an environment. Solutions based on passive monocular vision such as simultaneous localization and mapping (SLAM) or optical flow (OF) require intensive computation. Systems based on these methods often rely on over-sized computation resources to meet real-time constraints. Inverse perspective mapping allows for obstacles detection at a low computational cost under the hypothesis of a flat ground observed during motion. It is thus possible to build an occupancy grid map by integrating obstacle detection over the course of the sensor. In this work we propose hardware/software system for obstacle detection, localization and 2D occupancy map reconstruction in real-time. The proposed system uses a FPGA-based design for vision and proprioceptive sensors for localization. Fusing this information allows for the construction of a simple environment model of the sensor surrounding. The resulting architecture is a low-cost, low-latency, high-throughput and low-power system.
33

Obsolescences : philosophie des techniques et histoire économique à l'épreuve de la réduction de la durée de vie des objets / Obsolescences : the philosophy of technology and economic history regarding the shortening of objects’ lifespans

Guien, Jeanne 04 April 2019 (has links)
La notion d’obsolescence met en jeu notre rapport aux objets et à l’action, nos représentations de l’histoire et du temps. Elle questionne le devenir des techniques, la négativité à l’œuvre dans l’histoire des pratiques. C’est une notion controversée, dont les enjeux sociaux, économiques et écologiques font débat. La controverse actuelle, focalisée sur la notion d’ «obsolescence programmée», tend cependant à réduire l’obsolescence à une pratique dissimulée, sur la base de discours postulant toute sorte de déterminismes historiques. Cette thèse propose d’élargir la réflexion à l’ensemble des produits éphémères et des notions qui les désignent, afin d’étudier l’histoire de leur mise en marché et en discours. Par une enquête historique et philosophique, on montre que la réduction de la durée de vie des objets est depuis deux siècles une pratique courante qui a fait l’objet de théorisations publiques, tantôt critiques, tantôt apologétiques, en Europe et aux États-Unis. L’obsolescence, mise en récit, est traitée tantôt comme une conséquence de l’activité humaine, tantôt comme une loi de l’économie, de la nature ou de l’histoire. Critiquant cette approche, comme celle qui réduit l’obsolescence à un vice caché, cette thèse étudie des objets officiellement conçus, vendus et achetés pour leur durée de vie limitée — les produits jetables — et montre comment la jetabilité a été construite comme une propriété distinctive et valorisante de produits fort divers, et fort utilisés. À partir du cas du gobelet jetable, on analyse la réduction de la durée de vie des objets comme limitation de leur présence au monde, occultation de leur réalité économique, matérielle et environnementale. / The notion of obsolescence adresses our relationship with objects and human action, our representations of history and time. It challenges technological and social change. It is a controversial topic, raising environmental, economic and social issues.However, focused as it is in France on the notion of "programmed obsolescence”, the current controversy tends to confine the debate to concealed practices, on the basis of considerations conveying a deterministic view of history. This dissertation broadens the scope of reflection and discusses all commercial short-lived products and all the notions used to qualify them. Since they have been on the market for two centuries, we argue on the basis of a historical and philosophical inquiry that shortening the lifespan of objects has been a common and open practice in Europe and the United States. Throughout the XIXth and XXth centuries, obsolescence has been theorized, criticized or promoted publicly in various narratives, which often define it as an effect of human activity, or uses it as a law of economics, nature or history. In order to criticize these approaches and reinforce the demonstration that commercializing obsolescent products has been a public and accepted practice, this dissertation examines the case of objects publicly designed with a limited lifespan : disposable products. We argue that disposability has been constructed as a distinctive and positive feature of a wide range of various products. Through the case study of disposable cups, we ultimately consider some pathways for further research on the shortened lifespan of objects, as devices used to conceal their own social, material and environmental reality.
34

Le nain de jardin s'éclate sur Internet : polysémie d'un objet différant / Polysémie d'un objet différent

Gadbois, Jocelyn 12 April 2018 (has links)
Ce mémoire défriche le champ sémantique d'un objet en particulier, le nain de jardin, en analysant le contenu de cinquante sites Internet qui parlent de cet objet. Le nain serait une chose-sujet qui cacherait derrière une barbe complaisante de nombreux visages... L'auteur décrit les ambivalentes constructions rhizomiques, paraissant parfois éclatées, chaotiques, sans aucun sens. Or, les significations octroyées à l'objet sont davantage cumulatives : elles se présentent comme une courtepointe de possibilités. Mipoésie, mi-insulte, le nain de jardin semble la thérapie et le syndrome d'une « différance », celle née de l'absurdité de la vie, de la mort, celle née du secret du bonheur et du mystère de la matérialité. Pourtant jugé insignifiant, le nain de jardin est haut en symboles. Si l'objet est silence, il se laisse exprimer, il laisse exprimer sa contemporanéité. Et il sourit. / This essay explores the semantic field of a particular thing, the garden gnome, by analyzing the contents of fifty Internet sites. This thing-as-subject hides, behind a satisfied beard, many faces... The author describes ambivalent constructions that seem sometimes exploded, chaotic, without any sense. But the garden gnome's significations would be in fact cumulative: they are presented as a patchwork of possibilities. Semi-poetry, semi-insult, the garden gnome is both therapy and syndrome of a « difference » that is born from the nonsense of the life and death, that is born from the secret of happiness and the materiality's mystery. The garden gnome is high in symbolism, in spite of its unimportance. Even if the object is silent, we can hear in it the noise of the contemporaneity. And it smiles.
35

Modélisation du comportement mécanique d'assemblages bois avec prise en compte de critères de rupture

Xu, Bohan 09 October 2009 (has links) (PDF)
Les liaisons par broches ou boulons, largement utilisées dans les structures en bois, sont conçues pour transmettre des efforts de cisaillement et des moments de flexion entre les éléments assemblés tels que les poteaux et les poutres dans les portiques traditionnels. Pour ce type de liaison, les assemblages bois-bois sont souvent utilisés avec ou sans renforcement par plaques collées ou contre-plaqué ou autres matériaux. Pour répondre à certaines exigences architecturales, de résistance mécanique et de tenue au feu, les assemblages bois-bois sont souvent remplacés par des assemblages mixtes bois-métal où la plaque métallique est protégée par des éléments en bois. Des essais sont réalisés sur des assemblages bois-métal à organes multiples sollicités en traction parallèle et perpendiculaire aux fibres et en flexion pour disposer de résultats expérimentaux de référence. En se basant sur ces résultats, un modèle éléments finis 3D est développé en utilisant les hypothèses suivantes : une loi matérielle élasto-plastique non linéaire pour l'acier, des lois de contact et de frottement entre les broches métalliques et le bois et une loi élastique parfaitement plastique pour le bois sur la base du critère de Hill associé ou non au critère de Hoffman qui représente la rupture du bois. Pour la modélisation du matériau bois, qui est la partie la plus délicate, différentes approches sont utilisées dans la littérature. Il s'agit de modèles souvent basés sur des critères de plasticité anisotrope comme celui de Hill. Cependant, ce critère ne prend pas en compte la dissymétrie du comportement du bois entre traction et compression et ne tient pas compte du caractère fragile du matériau en traction perpendiculaire au fil de cisaillement. Pour combler ces insuffisances, le critère de Hill est associé au critère de Hoffman qui représente l'évolution du dommage dans le matériau bois par une réduction du modèle d'élasticité. Ce critère est particulièrement adapté au comportement mécanique fragile de la traction perpendiculaire au fil du bois. Ainsi, le critère de Hill gère la plasticité bien acceptée pour les sollicitations du bois en compression et le critère de Hoffman est utilisé pour représenter le comportement fragile du bois en traction perpendiculaire et en cisaillement. La confrontation des résultats numériques et expérimentaux montre que le modèle numérique proposé représente de façon satisfaisante le comportement d'assemblages bois sous différents types de sollicitations. Le modèle ainsi validé est utilisé pour mener des études paramétriques sur des configurations d'assemblages plus variées que celles des essais expérimentaux. Sur la base des résultats du modèle, des expressions analytiques portant sur la prédiction du comportement des assemblages sont proposées ou vérifiées.
36

De "faire du judo" à "faire judo" : approche ethnographique d’une pratique de haut-niveau par la culture matérielle / From "do judo" to "make judo" : ethnographic approach of a high level practice by the material culture

Hilpron, Michaël 11 January 2012 (has links)
Le judo, fruit de la sportification du jūdō* (la méthode élaborée en 1882 par J. Kanō), est un sport institutionnalisé et non un art martial. En offrant le jūdō* au Partage, Kanō a créé une pratique vouée à être diffusée mondialement. Inscrit dans le cadre de l’analyse dynamique de la globalisation (Appadurai, 2001) le judo est étudié à l'échelle globale (faire du judo), locale (faire un judo) et corporelle (faire judo). Faire du judo représente la matrice commune à tous les judokas de la planète, qui permet à ses membres de s’identifier, et aussi de se distinguer. La problématique du Partage abordée sous l’angle anthropologique (Candau, 2000) met en évidence la façon dont les collectifs s’approprient le judo de façon spécifique. Faire un judo désigne le judo approprié par un groupe en fonction du contexte socioculturel d’accueil qui agit tel un filtre permettant d’adapter la matrice pour l’adopter. La comparaison du judo orléanais et du judo « à la Tenri » illustre l’élaboration contextuelle de cultures motrices par des cultures matérielles spécifiques. Le dōjō* conçu comme un réseau d’actions sur les actions des autres éclaire la façon dont les judokas incorporent les objets et se construisent dans le rapport à la matière et aux autres. Faire judo représente la synthèse corporelle et personnalisée de la pratique. Au contact des autres, le judoka se construit en apprenant à faire du judo : il incorpore la matière, s’approprie des techniques de la matrice et les combines pour créer son système d’attaque-défense. Une ethnographie du sensible décrit comment les objets incorporés dans l’action sont à la fois supports et effecteurs de la construction du judoka en tant que sujet. Enfin, une réflexion ergonomique sur la formation des judokas et la transmission de savoir-faire et de savoir-être est proposée. Le but est d’ouvrir l’enseignement du judo à une pédagogie sensori-télécinétique favorisant l’apprentissage par et dans l’interaction. / Judo, the result of the sportification of jūdō* (a method developed in 1882 by J. Kano), is an institutionalized sport, not a martial art. By offering jūdō* to Sharing, Kano established a practice which was to be broadcasted worldwide. When referring to the dynamic analysis of globalization (Appadurai, 2001), judo is studied on a global (doing judo), local (doing a judo) and physical scale (making judo). Do judo is a matrix, common to all judokas around the world, which enables its members to identify each other, and also to distinguish themselves. The anthropological problematic of Sharing (Candau, 2000) shows how groups appropriate the judo specifically. Do a judo refers to the judo appropriated by a group, based on the socio-cultural context that acts as a filter, which enables them to adapt the matrix in order to adopt it. The comparison between judo practice in Orleans and "the Tenri" style illustrates how motor cultures are contextually built through specific material cultures. The dōjō* is designed as a network of actions in response to other people's actions and highlights the way judokas incorporate objects and shape themselves (as they are shaped by) through their relation to material and people. Make judo is the physical and personalized synthesis of the practice. Through contact with others, the judoka learns how to do judo: he integrates the material, masters matrix techniques and combines them in order to create his own system of attack and defence. A sensitive ethnography describes how objects that are integrated in an action are both substrates and effectors of the self-construction of the judoka. Finally, an ergonomic study of the training of the judokas and of the transmission of skills and expertise has been conducted. The aim is to introduce a sensory praxeological pedagogy into the teaching of judo in order to enhance interaction in the learning process.
37

Compression temps réel de séquences d'images médicales sur les systèmes embarqués / Real time medical image compression in embedded System

Bai, Yuhui 18 November 2014 (has links)
Dans le domaine des soins de santé, l'imagerie médicale a rapidement progressé et est aujourd'hui largement utilisés pour le diagnostic médical et le traitement du patient. La santé mobile devient une tendance émergente qui fournit des soins de santé et de diagnostic à distance. de plus, à l'aide des télécommunications, les données médicale incluant l'imagerie médicale et les informations du patient peuvent être facilement et rapidement partagées entre les hôpitaux et les services de soins de santé. En raison de la grande capacité de stockage et de la bande passante de transmission limitée, une technique de compression efficace est nécessaire. En tant que technique de compression d'image certifiée médicale, WAAVES fournit des taux de compression élevé, tout en assurant une qualité d'image exceptionnelle pour le diagnostic médical. Le défi consiste à transmettre à distance l'image médicale de l'appareil mobile au centre de soins de santé via un réseau à faible bande passante. Nos objectifs sont de proposer une solution de compression d'image intégrée à une vitesse de compression de 10 Mo/s, tout en maintenant la qualité de compression. Nous examinons d'abord l'algorithme WAAVES et évaluons sa complexité logicielle, basée sur un profilage précis du logiciel qui indique un complexité de l'algorithme WAAVES très élevée et très difficile à optimiser de contraintes très sévères en terme de surface, de temps d'exécution ou de consommation d'énergie. L'un des principaux défis est que les modules Adaptative Scanning et Hierarchical Enumerative Coding de WAAVES prennent plus de 90% du temps d'exécution. Par conséquent, nous avons exploité plusieurs possibilités d'optimisation de l'algorithme WAAVES pour simplifier sa mise en œuvre matérielle. Nous avons proposé des méthodologies de mise en œuvre possible de WAAVES, en premier lieu une mise en œuvre logiciel sur plateforme DSP. En suite, nous avons réalisé notre implémentation matérielle de WAAVES. Comme les FPGAs sont largement utilisés pour le prototypage ou la mise en œuvre de systèmes sur puce pour les applications de traitement du signal, leur capacités de parallélisme massif et la mémoire sur puce abondante permet une mise en œuvre efficace qui est souvent supérieure aux CPUs et DSPs. Nous avons conçu WAAVES Encoder SoC basé sur un FPGA de Stratix IV de chez Altera, les deux grands blocs coûteux en temps: Adaptative Scanning et Hierarchical Enumerative Coding sont implementés comme des accélérateurs matériels. Nous avons réalisé ces accélérateurs avec deux niveaux d'optimisations différents et les avons intégrés dans notre Encodeur SoC. La mise en œuvre du matérielle fonctionnant à 100MHz fournit des accélérations significatives par rapport aux implémentations logicielles, y compris les implémentations sur ARM Cortex A9, DSP et CPU et peut atteindre une vitesse de codage de 10 Mo/s, ce qui répond bien aux objectifs de notre thèse. / In the field of healthcare, developments in medical imaging are progressing very fast. New technologies have been widely used for the support of patient medical diagnosis and treatment. The mobile healthcare becomes an emerging trend, which provides remote healthcare and diagnostics. By using telecommunication networks and information technology, the medical records including medical imaging and patient's information can be easily and rapidly shared between hospitals and healthcare services. Due to the large storage size and limited transmission bandwidth, an efficient compression technique is necessary. As a medical certificate image compression technique, WAAVES provides high compression ratio while ensuring outstanding image quality for medical diagnosis. The challenge is to remotely transmit the medical image through the mobile device to the healthcare center over a low bandwidth network. Our goal is to propose a high-speed embedded image compression solution, which can provide a compression speed of 10MB/s while maintaining the equivalent compression quality as its software version. We first analyzed the WAAVES encoding algorithm and evaluated its software complexity, based on a precise software profiling, we revealed that the complex algorithm in WAAVES makes it difficult to be optimized for certain implementations under very hard constrains, including area, timing and power consumption. One of the key challenges is that the Adaptive Scanning block and Hierarchical Enumerative Coding block in WAAVES take more than 90% of the total execution time. Therefore, we exploited several potentialities of optimizations of the WAAVES algorithm to simplify the hardware implementation. We proposed the methodologies of the possible implementations of WAAVES, which started from the evaluation of software implementation on DSP platforms, following this evaluation we carried out our hardware implementation of WAAVES. Since FPGAs are widely used as prototyping or actual SoC implementation for signal processing applications, their massive parallelism and abundant on-chip memory allow efficient implementation that often rivals CPUs and DSPs. We designed our WAAVES Encoder SoC based on an Altera's Stratix IV FPGA, the two major time consuming blocks: Adaptive Scanning and Hierarchical Enumerative Coding are designed as IP accelerators. We realized the IPs with two different optimization levels and integrated them into our Encoder SoC. The Hardware implementation running at 100MHz provides significant speedup compared to the other software implementation including ARM Cortex A9, DSP and CPU and can achieve a coding speed of 10MB/s that fulfills the goals of our thesis.
38

Saveurs et savoirs du monde : circulations et appropriations de fruits tropicaux dans l'empire portugais atlantique (v.1550-v.1650) / Testing and tasting the world : circulations and appropriations of tropical fruits in the Portuguese Atlantic empire (1550-1650)

Lima, Dora de 28 November 2014 (has links)
Denrées peu visibles dans les circulations marchandes qui sont amorcées dans le vaste espace atlantique dès le XVe siècle, les fruits sont des produits fragiles et mouvants. Les agrumes, les ananas et les bananes sont appréciés des Européens pour leurs vertus gustatives, et lors du « virage atlantique » de l’empire portugais (v. 1550-v. 1650) les circulations de ces fruits sont plus intenses. En s’attachant aux objets – et plus particulièrement des objets qui se transforment constamment – et aux séries de significations qui leur sont attribués quand ils sont échangés et qu’ils circulent, l’approche globale est nécessairement multisituée. Toute tentative d’homogénéisation du phénomène n’en donne qu’une lecture partiale et partielle. L'approche gustative permet de retracer ces multiples facettes des circulations : le goût, comme un univers de correspondances entre les choses et les sensibilités, est d'une part une raison qui explique la circulation précoce des fruits tropicaux dans l'Atlantique. D'autre part c'est un critère à travers lequel les Européens identifient les fruits nouveaux et se les approprient. / As hidden commodities in the circulations that have emerged in the Atlantic world since the fifteenth century, fruits are fragile and unstable products. Citrus fruits, pineapples and bananas are estimated by the Europeans for their gustative virtues, and during the “Atlantic wave” of the Portuguese empire (1550-1650) the circulations of these fruits are more intense. We intend to examine the multiple series of significations given to these mutant objects as they are transported in the Atlantic. Indeed, when they are transported across the different climatic zones that define the Atlantic world, the taste of these fruits changes inevitably. Furthermore, the encounters between the Europeans and the multiple societies of the Atlantic bring to light more uses and more tastes of these fruits. At the endmultiple societies met by the Europeans give multiple pieces of knowledge about these new flavours. So the global approach of fruits has inevitably to be multisituated. Any attempt of homogenization of the phenomenon gives only a partial reading. The gustative approach allows to redraw these multiple facets of circulations.
39

Injections électromagnétiques : développement d’outils et méthodes pour la réalisation d’attaques matérielles. / EM injections into Secure Devices

Poucheret, François 23 November 2012 (has links)
Les attaques en fautes consistent à perturber le fonctionnement d'un circuit intégré afin d'accéder à des informations confidentielles. Ce type d'attaque est critique pour la sécurité d'une application, en raison de la vaste gamme d'effets possibles : saut d'instructions, modifications de valeurs de registres … Les moyens mis en œuvre pour corrompre le fonctionnement d'un dispositif électronique sont divers et variés. Un circuit peut ainsi être utilisé en dehors de ses limites opérationnelles (en T°, V ou fréquence d'horloge), être soumis à de brusques variations de tension ou voir son signal d'horloge altéré. Ces attaques restent néanmoins globales, car elles perturbent le circuit dans son intégralité. De fait, elles sont facilement détectables par les nombreuses contremesures et capteurs intégrés de nos jours dans les circuits sécurisés. Des techniques plus élaborées ont ainsi vu le jour, notamment attaques dites LASER. Elles permettent de cibler une zone définie du circuit avec un effet très local, diminuant les risques d'être détectées par les capteurs ainsi que l'apparition de dysfonctionnements complets du système. Toutefois, ces attaques nécessitent une préparation physico-chimique du circuit, à la fois coûteuse et potentiellement destructrice pour l'échantillon ciblé. En raison de leur propriété de pénétration dans les matériaux, les injections électromagnétiques (Electromagnetic Injections) permettent, en théorie, de s'affranchir de toute étape de préparation. Leur capacité à transmettre de l'énergie sans contact direct, ainsi que la possibilité de les produire en possédant un matériel peu onéreux en font une technique de perturbation à fort potentiel. C'est dans ce contexte que cette thèse, intitulée « Injections électromagnétiques : développement d'outils et méthodes pour la réalisation d'attaques matérielles. » a été menée avec comme principaux objectifs la recherche de moyens de perturbation sans contact ne nécessitant pas d'étapes de préparation des échantillons, et produisant des effets localisés. Plus particulièrement, ces travaux de recherche ont donc d'abord été axés sur la réalisation d'une plateforme d'attaques basées sur la génération d'ondes EM harmoniques, en se focalisant sur les éléments clés que sont les sondes d'injection. Diverses expérimentations sur circuits intégrés en technologie récente, notamment sur une structure de générateur d‘horloge interne, ont permis de valider son efficacité. Enfin, des attaques sur générateurs de nombres aléatoires ont également été réalisées et ont démontré la possibilité de réduire l'aléa produit en sortie, en utilisant soit le phénomène de ‘locking' ou de manière plus surprenante, en provocant des fautes lors de l'échantillonnage des données par les éléments mémoires. / Attacks based on fault injection consist in disturbing a cryptographic computation in order to extract critical information on the manipulated data. Fault attacks constitute a serious threat against applications, due to the expected effects: bypassing control and protection, granting access to some restricted operations… Nevertheless, almost of classical ways (T°,V,F) and optical attacks are limited on the newest integrated circuits, which embed several countermeasures as active shield, glitch detectors, sensors… In this context, potentials of Electromagnetic active attacks must undoubtedly be taken into account, because of their benefits (penetrating characteristics, contactless energy transmission, low cost power production…). In this work, EM active attacks based on continuous mode are presented, with a particular attention to the development and optimization of injection probes, with a complete characterization of EM fields provided by each probe at the IC surface. Finally, some experiments are realized on internal clock generator or on true random numbers generators, then evaluated to prove the efficiency of these techniques. Keywords. Hardware Attacks, Faults Attacks, EM induced faults, CMOS Integrated Circuits.
40

Accélération matérielle pour la traduction dynamique de programmes binaires / Hardware acceleration of dynamic binary translation

Rokicki, Simon 17 December 2018 (has links)
Cette thèse porte sur l’utilisation de techniques d’accélération matérielle pour la conception de processeurs basés sur l’optimisation dynamique de binaires. Dans ce type de machine, les instructions du programme exécuté par le processeur sont traduites et optimisées à la volée par un outil de compilation dynamique intégré au processeur. Ce procédé permet de mieux exploiter les ressources du processeur cible, mais est délicate à exploiter car le temps de cette recompilation impacte de manière très significative l’effet global de ces optimisations. Dans cette thèse, nous montrons que l’utilisation d’accélérateurs matériels pour certaines étapes clés de cette compilation (construction de la représentation intermédiaire, ordonnancement des instructions), permet de ramener le temps de compilation à des valeurs très faible (en moyenne 6 cycles par instruction, contre plusieurs centaines dans le cas d’une mise en œuvre classique). Nous avons également montré comment ces techniques peuvent être exploitées pour offrir de meilleurs compromis performance/consommation sur certains types de noyaux de calculs. La thèse à également débouché sur la mise à disposition de la communauté de recherche du compilateur développé. / This thesis is focused on the hardware acceleration of processors based on Dynamic Binary Translation. Such architectures execute binaries by translating and optimizing each instruction at run-time, thanks to a DBT toolchain embedded in the system. This process leads to a better ressource utilization but also induces execution time overheads, which affect the overall performances. During this thesis, we've shown that the use of hardware components to accelerate critical parts of the DBT process (First translation, generation of an intermediate representation and instruction scheduling) drastically reduce the compilation time (around 6 cycles to schedule one instruction, against several hundreds for a fully-software DBT). We've also demonstrated that the proposed approach enables several continuous optimizations flow, which offers better energy/performance trade-offs. Finally, the DBT toolchain is open-source and available online.

Page generated in 0.0365 seconds