Hardware fault injection uses electrical manipulation of a digital circuit to intentionally introduce errors, which can be used to cause processors to behave in unpredictable ways. This unintentional behavior can be used to test for reliability, or it can be used for more nefarious purposes such as accessing code and data that was intended to be inaccessible. There are a few ways to accomplish this, and electromagnetic fault injection uses a localized electromagnetic pulse to flip bits inside a processor. The pulse induces a voltage in the processor’s circuits, causing bits to flip and often leading to unintentional behavior. The hardware to do this is very specialized, but [Pedro Javier] managed to hack a $4 electric flyswatter into an electromagnetic fault injection tool.
[Pedro] accomplishes this by turning an electric flyswatter into a spark-gap triggered EMP generator. He removes the business end of the flyswatter and replaces it with a hand-wound inductor in series with a small spark gap. Pressing the power button on the modified flyswatter charges up the output capacitor until the developed voltage is enough to ionize the air in the spark gap, at which point the capacitor discharges through the inductor. The size of the spark gap determines the charge that is built up—a larger gap results in a larger charge, which produces a larger pulse, which induces a larger voltage in the chip.[Pedro] demonstrates how this can be used to produce arithmetic glitches and even induce an Arduino to dump its memory. Others have used electromagnetic fault injection to corrupt SRAMet intentionally glitching the power supply pins can also be used to access otherwise protected data.
Ce site utilise des cookies pour améliorer votre expérience. Nous allons supposer que vous êtes ok avec cela, mais vous pouvez vous désinscrire si vous le souhaitez.ACCEPTERVérifier La Politique De Confidentialité
Gérer consentement
Vue D'Ensemble De Confidentialité
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Cookies nécessaires sont absolument essentiels pour faire fonctionner le site correctement. Cette catégorie comprend uniquement les cookies qui assure les fonctionnalités de base et des fonctions de sécurité du site web. Ces cookies ne stockent aucune information personnelle.
Tous les cookies qui peuvent ne pas être particulièrement nécessaire pour faire fonctionner le site et est utilisé en particulier pour recueillir des données personnelles via google analytics, annonces, d'autres contenu intégré sont désignées comme des non-cookies nécessaires. Il est obligatoire de se procurer le consentement de l'utilisateur avant l'exécution de ces cookies sur votre site web.