<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://projets-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jdelabre</id>
	<title>Wiki de Projets IMA - Contributions de l’utilisateur [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://projets-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jdelabre"/>
	<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Jdelabre"/>
	<updated>2026-11-13T14:45:42Z</updated>
	<subtitle>Contributions de l’utilisateur</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87905</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87905"/>
		<updated>2022-01-14T12:30:18Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
[1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52, exemple de code fourni sur NordicSemiconductor ainsi que les librairies et drivers nécessaire :&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF5-SDK&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840, ce dernier permet de téléverser le code sur la NRF52840 ( le code doit être en format &amp;quot;.hex&amp;quot; ), il permet aussi un suivi de l&amp;#039;alimentation de la carte lorsqu&amp;#039;elle est connecté à l&amp;#039;ordinateur ainsi qu&amp;#039;un suivi de la puissance de réception Bluetooth :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRFCONNECT.PNG]]&lt;br /&gt;
&lt;br /&gt;
Pour obtenir le code en C en .hex j&amp;#039;ai utilisé &amp;quot;Keil µVision5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Mise en pratique de la théorie vu sur les différents documents, l&amp;#039;attaque Clock glitch doit être réalisé en injectant un glitch dans le signal d&amp;#039;horloge de la NRF52840, j&amp;#039;ai donc pensé à utiliser un fpga qui me permettrait de générer un signal d&amp;#039;horloge comme je le souhaite.&lt;br /&gt;
&lt;br /&gt;
*Installation Vivado sur mon ordinateur perso ( problème de détection du FPGA sur les PC de l&amp;#039;école ).&lt;br /&gt;
&lt;br /&gt;
*Le FPGA que l&amp;#039;école me permet d&amp;#039;utiliser est le Basys 3 Artix-7 :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_B3A7.jpg]]&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*A la réception de la commande des NRF52840 il était nécessaire d&amp;#039;installer le firmware&lt;br /&gt;
&lt;br /&gt;
*Test du code commencé plus tôt, modification jusqu&amp;#039;à obtenir quelque chose de fonctionnelle&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
[1] https://fr.farnell.com/&lt;br /&gt;
&lt;br /&gt;
[2] https://www.lextronic.fr/&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87904</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87904"/>
		<updated>2022-01-14T11:47:30Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
[1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52, exemple de code fourni sur NordicSemiconductor ainsi que les librairies et drivers nécessaire :&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF5-SDK&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840, ce dernier permet de téléverser le code sur la NRF52840 ( le code doit être en format &amp;quot;.hex&amp;quot; ), il permet aussi un suivi de l&amp;#039;alimentation de la carte lorsqu&amp;#039;elle est connecté à l&amp;#039;ordinateur ainsi qu&amp;#039;un suivi de la puissance de réception Bluetooth :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRFCONNECT.PNG]]&lt;br /&gt;
&lt;br /&gt;
Pour obtenir le code en C en .hex j&amp;#039;ai utilisé &amp;quot;Keil µVision5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Mise en pratique de la théorie vu sur les différents documents, l&amp;#039;attaque Clock glitch doit être réalisé en injectant un glitch dans le signal d&amp;#039;horloge de la NRF52840, j&amp;#039;ai donc pensé à utiliser un fpga qui me permettrait de générer un signal d&amp;#039;horloge comme je le souhaite.&lt;br /&gt;
&lt;br /&gt;
*Installation Vivado sur mon ordinateur perso ( problème de détection du FPGA sur les PC de l&amp;#039;école ).&lt;br /&gt;
&lt;br /&gt;
*Le FPGA que l&amp;#039;école me permet d&amp;#039;utiliser est le Basys 3 Artix-7 :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_B3A7.jpg]]&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*A la réception de la commande des NRF52840 il était nécessaire d&amp;#039;installer le firmware&lt;br /&gt;
&lt;br /&gt;
*Test du code commencé plus tôt, modification jusqu&amp;#039;à obtenir quelque chose de fonctionnelle&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
[1] https://fr.farnell.com/&lt;br /&gt;
[2] https://www.lextronic.fr/&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87903</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87903"/>
		<updated>2022-01-14T11:47:14Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52, exemple de code fourni sur NordicSemiconductor ainsi que les librairies et drivers nécessaire :&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF5-SDK&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840, ce dernier permet de téléverser le code sur la NRF52840 ( le code doit être en format &amp;quot;.hex&amp;quot; ), il permet aussi un suivi de l&amp;#039;alimentation de la carte lorsqu&amp;#039;elle est connecté à l&amp;#039;ordinateur ainsi qu&amp;#039;un suivi de la puissance de réception Bluetooth :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRFCONNECT.PNG]]&lt;br /&gt;
&lt;br /&gt;
Pour obtenir le code en C en .hex j&amp;#039;ai utilisé &amp;quot;Keil µVision5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Mise en pratique de la théorie vu sur les différents documents, l&amp;#039;attaque Clock glitch doit être réalisé en injectant un glitch dans le signal d&amp;#039;horloge de la NRF52840, j&amp;#039;ai donc pensé à utiliser un fpga qui me permettrait de générer un signal d&amp;#039;horloge comme je le souhaite.&lt;br /&gt;
&lt;br /&gt;
*Installation Vivado sur mon ordinateur perso ( problème de détection du FPGA sur les PC de l&amp;#039;école ).&lt;br /&gt;
&lt;br /&gt;
*Le FPGA que l&amp;#039;école me permet d&amp;#039;utiliser est le Basys 3 Artix-7 :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_B3A7.jpg]]&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*A la réception de la commande des NRF52840 il était nécessaire d&amp;#039;installer le firmware&lt;br /&gt;
&lt;br /&gt;
*Test du code commencé plus tôt, modification jusqu&amp;#039;à obtenir quelque chose de fonctionnelle&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
[1] https://fr.farnell.com/&lt;br /&gt;
[2] https://www.lextronic.fr/&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87902</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87902"/>
		<updated>2022-01-14T11:46:30Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52, exemple de code fourni sur NordicSemiconductor ainsi que les librairies et drivers nécessaire :&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF5-SDK&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840, ce dernier permet de téléverser le code sur la NRF52840 ( le code doit être en format &amp;quot;.hex&amp;quot; ), il permet aussi un suivi de l&amp;#039;alimentation de la carte lorsqu&amp;#039;elle est connecté à l&amp;#039;ordinateur ainsi qu&amp;#039;un suivi de la puissance de réception Bluetooth :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRFCONNECT.PNG]]&lt;br /&gt;
&lt;br /&gt;
Pour obtenir le code en C en .hex j&amp;#039;ai utilisé &amp;quot;Keil µVision5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Mise en pratique de la théorie vu sur les différents documents, l&amp;#039;attaque Clock glitch doit être réalisé en injectant un glitch dans le signal d&amp;#039;horloge de la NRF52840, j&amp;#039;ai donc pensé à utiliser un fpga qui me permettrait de générer un signal d&amp;#039;horloge comme je le souhaite.&lt;br /&gt;
&lt;br /&gt;
*Installation Vivado sur mon ordinateur perso ( problème de détection du FPGA sur les PC de l&amp;#039;école ).&lt;br /&gt;
&lt;br /&gt;
*Le FPGA que l&amp;#039;école me permet d&amp;#039;utiliser est le Basys 3 Artix-7 :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_B3A7.jpg]]&lt;br /&gt;
[2]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*A la réception de la commande des NRF52840 il était nécessaire d&amp;#039;installer le firmware&lt;br /&gt;
&lt;br /&gt;
*Test du code commencé plus tôt, modification jusqu&amp;#039;à obtenir quelque chose de fonctionnelle&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87900</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87900"/>
		<updated>2022-01-07T11:50:30Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52, exemple de code fourni sur NordicSemiconductor ainsi que les librairies et drivers nécessaire :&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF5-SDK&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840, ce dernier permet de téléverser le code sur la NRF52840 ( le code doit être en format &amp;quot;.hex&amp;quot; ), il permet aussi un suivi de l&amp;#039;alimentation de la carte lorsqu&amp;#039;elle est connecté à l&amp;#039;ordinateur ainsi qu&amp;#039;un suivi de la puissance de réception Bluetooth :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRFCONNECT.PNG]]&lt;br /&gt;
&lt;br /&gt;
Pour obtenir le code en C en .hex j&amp;#039;ai utilisé &amp;quot;Keil µVision5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Mise en pratique de la théorie vu sur les différents documents, l&amp;#039;attaque Clock glitch doit être réalisé en injectant un glitch dans le signal d&amp;#039;horloge de la NRF52840, j&amp;#039;ai donc pensé à utiliser un fpga qui me permettrait de générer un signal d&amp;#039;horloge comme je le souhaite.&lt;br /&gt;
&lt;br /&gt;
*Installation Vivado sur mon ordinateur perso ( problème de détection du FPGA sur les PC de l&amp;#039;école ).&lt;br /&gt;
&lt;br /&gt;
*Le FPGA que l&amp;#039;école me permet d&amp;#039;utiliser est le Basys 3 Artix-7 :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_B3A7.jpg]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*A la réception de la commande des NRF52840 il était nécessaire d&amp;#039;installer le firmware&lt;br /&gt;
&lt;br /&gt;
*Test du code commencé plus tôt, modification jusqu&amp;#039;à obtenir quelque chose de fonctionnelle&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87899</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87899"/>
		<updated>2022-01-07T11:50:17Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52, exemple de code fourni sur NordicSemiconductor ainsi que les librairies et drivers nécessaire :&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF5-SDK&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840, ce dernier permet de téléverser le code sur la NRF52840 ( le code doit être en format &amp;quot;.hex&amp;quot; ), il permet aussi un suivi de l&amp;#039;alimentation de la carte lorsqu&amp;#039;elle est connecté à l&amp;#039;ordinateur ainsi qu&amp;#039;un suivi de la puissance de réception Bluetooth :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRFCONNECT.PNG]]&lt;br /&gt;
&lt;br /&gt;
Pour obtenir le code en C en .hex j&amp;#039;ai utilisé &amp;quot;Keil µVision5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Mise en pratique de la théorie vu sur les différents documents, l&amp;#039;attaque Clock glitch doit être réalisé en injectant un glitch dans le signal d&amp;#039;horloge de la NRF52840, j&amp;#039;ai donc pensé à utiliser un fpga qui me permettrait de générer un signal d&amp;#039;horloge comme je le souhaite.&lt;br /&gt;
&lt;br /&gt;
*Installation Vivado sur mon ordinateur perso ( problème de détection du FPGA sur les PC de l&amp;#039;école ).&lt;br /&gt;
&lt;br /&gt;
*Le FPGA que l&amp;#039;école me permet d&amp;#039;utiliser est le Basys 3 Artix-7 :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_B3A7.jpg]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*A la réception de la commande des NRF52840 il était nécessaire d&amp;#039;installer le firmware&lt;br /&gt;
&lt;br /&gt;
*Test du code commencé plus tôt, modification jusqu&amp;#039;à obtenir quelque chose de fonctionnelle&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87556</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87556"/>
		<updated>2022-01-03T16:04:55Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52, exemple de code fourni sur NordicSemiconductor ainsi que les librairies et drivers nécessaire :&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF5-SDK&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840, ce dernier permet de téléverser le code sur la NRF52840 ( le code doit être en format &amp;quot;.hex&amp;quot; ), il permet aussi un suivi de l&amp;#039;alimentation de la carte lorsqu&amp;#039;elle est connecté à l&amp;#039;ordinateur ainsi qu&amp;#039;un suivi de la puissance de réception Bluetooth :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRFCONNECT.PNG]]&lt;br /&gt;
&lt;br /&gt;
Pour obtenir le code en C en .hex j&amp;#039;ai utilisé &amp;quot;Keil µVision5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Mise en pratique de la théorie vu sur les différents documents, l&amp;#039;attaque Clock glitch doit être réalisé en injectant un glitch dans le signal d&amp;#039;horloge de la NRF52840, j&amp;#039;ai donc pensé à utiliser un fpga qui me permettrait de générer un signal d&amp;#039;horloge comme je le souhaite.&lt;br /&gt;
&lt;br /&gt;
*Installation Vivado sur mon ordinateur perso ( problème de détection du FPGA sur les PC de l&amp;#039;école ).&lt;br /&gt;
&lt;br /&gt;
*Le FPGA que l&amp;#039;école me permet d&amp;#039;utiliser est le Basys 3 Artix-7 :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_B3A7.jpg]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*A la réception de la commande des NRF52840 il était nécessaire d&amp;#039;installer le firmware&lt;br /&gt;
&lt;br /&gt;
*Test du code commencé plus tôt, modification jusqu&amp;#039;à obtenir quelque chose de fonctionnelle&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87513</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87513"/>
		<updated>2021-12-29T15:06:17Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52, exemple de code fourni sur NordicSemiconductor ainsi que les librairies et drivers nécessaire :&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF5-SDK&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840, ce dernier permet de téléverser le code sur la NRF52840 ( le code doit être en format &amp;quot;.hex&amp;quot; ), il permet aussi un suivi de l&amp;#039;alimentation de la carte lorsqu&amp;#039;elle est connecté à l&amp;#039;ordinateur ainsi qu&amp;#039;un suivi de la puissance de réception Bluetooth :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRFCONNECT.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Mise en pratique de la théorie vu sur les différents documents, l&amp;#039;attaque Clock glitch doit être réalisé en injectant un glitch dans le signal d&amp;#039;horloge de la NRF52840, j&amp;#039;ai donc pensé à utiliser un fpga qui me permettrait de générer un signal d&amp;#039;horloge comme je le souhaite.&lt;br /&gt;
&lt;br /&gt;
*Installation Vivado sur mon ordinateur perso ( problème de détection du FPGA sur les PC de l&amp;#039;école ).&lt;br /&gt;
&lt;br /&gt;
*Le FPGA que l&amp;#039;école me permet d&amp;#039;utiliser est le Basys 3 Artix-7 :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_B3A7.jpg]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*A la réception de la commande des NRF52840 il était nécessaire d&amp;#039;installer le firmware&lt;br /&gt;
&lt;br /&gt;
*Test du code commencé plus tôt, modification jusqu&amp;#039;à obtenir quelque chose de fonctionnelle&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PI_DELABRE_B3A7.jpg&amp;diff=87512</id>
		<title>Fichier:PI DELABRE B3A7.jpg</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PI_DELABRE_B3A7.jpg&amp;diff=87512"/>
		<updated>2021-12-29T15:05:58Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PI_DELABRE_NRFCONNECT.PNG&amp;diff=87511</id>
		<title>Fichier:PI DELABRE NRFCONNECT.PNG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PI_DELABRE_NRFCONNECT.PNG&amp;diff=87511"/>
		<updated>2021-12-29T15:05:35Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87510</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87510"/>
		<updated>2021-12-29T14:57:44Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52, exemple de code fourni sur NordicSemiconductor ainsi que les librairies et drivers nécessaire :&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF5-SDK&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840, ce dernier permet de téléverser le code sur la NRF52840 ( le code doit être en format &amp;quot;.hex&amp;quot; ), il permet aussi un suivi de l&amp;#039;alimentation de la carte lorsqu&amp;#039;elle est connecté à l&amp;#039;ordinateur ainsi qu&amp;#039;un suivi de la puissance de réception Bluetooth :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRFCONNECT.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Mise en pratique de la théorie vu sur les différents documents, l&amp;#039;attaque Clock glitch doit être réalisé en injectant un glitch dans le signal d&amp;#039;horloge de la NRF52840, j&amp;#039;ai donc pensé à utiliser un fpga qui me permettrait de générer un signal d&amp;#039;horloge comme je le souhaite.&lt;br /&gt;
&lt;br /&gt;
*Installation Vivado sur mon ordinateur perso ( problème de détection du FPGA sur les PC de l&amp;#039;école ).&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*A la réception de la commande des NRF52840 il était nécessaire d&amp;#039;installer le firmware&lt;br /&gt;
&lt;br /&gt;
*Test du code commencé plus tôt, modification jusqu&amp;#039;à obtenir quelque chose de fonctionnelle&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87509</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87509"/>
		<updated>2021-12-29T14:50:22Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52, exemple de code fourni sur NordicSemiconductor ainsi que les librairies et drivers nécessaire :&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF5-SDK&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840, ce dernier permet de téléverser le code sur la NRF52840 ( le code doit être en format &amp;quot;.hex&amp;quot; ), il permet aussi un suivi de l&amp;#039;alimentation de la carte lorsqu&amp;#039;elle est connecté à l&amp;#039;ordinateur ainsi qu&amp;#039;un suivi de la puissance de réception Bluetooth :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRFCONNECT.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Mise en pratique de la théorie vu sur les différents documents, l&amp;#039;attaque Clock glitch doit être réalisé en injectant un glitch dans le signal d&amp;#039;horloge de la NRF52840, j&amp;#039;ai donc pensé à utiliser un fpga qui me permettrait de générer un signal d&amp;#039;horloge comme je le souhaite.&lt;br /&gt;
&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*A la réception de la commande des NRF52840 il était nécessaire d&amp;#039;installer le firmware&lt;br /&gt;
&lt;br /&gt;
*Test du code commencé plus tôt, modification jusqu&amp;#039;à obtenir quelque chose de fonctionnelle&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87508</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87508"/>
		<updated>2021-12-29T14:50:02Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52, exemple de code fourni sur NordicSemiconductor ainsi que les librairies et drivers nécessaire :&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF5-SDK&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840, ce dernier permet de téléverser le code sur la NRF52840 ( le code doit être en format &amp;quot;.hex&amp;quot; ), il permet aussi un suivi de l&amp;#039;alimentation de la carte lorsqu&amp;#039;elle est connecté à l&amp;#039;ordinateur ainsi qu&amp;#039;un suivi de la puissance de réception Bluetooth :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRFCONNECT.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Mise en pratique de la théorie vu sur les différents documents, l&amp;#039;attaque Clock glitch doit être réalisé en injectant un glitch dans le signal d&amp;#039;horloge de la NRF52840, j&amp;#039;ai donc pensé à utiliser un fpga qui me permettrait de générer un signal d&amp;#039;horloge comme je le souhaite.&lt;br /&gt;
&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*A la réception de la commande des NRF52840 il était nécessaire d&amp;#039;installer le firmware&lt;br /&gt;
&lt;br /&gt;
*Test du code commencé plus tôt, modification jusqu&amp;#039;à obtenir quelque chose de fonctionnelle&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87507</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87507"/>
		<updated>2021-12-29T14:49:47Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52, exemple de code fourni sur NordicSemiconductor ainsi que les librairies et drivers nécessaire :&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF5-SDK&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840, ce dernier permet de téléverser le code sur la NRF52840 ( le code doit être en format &amp;quot;.hex&amp;quot; ), il permet aussi un suivi de l&amp;#039;alimentation de la carte lorsqu&amp;#039;elle est connecté à l&amp;#039;ordinateur ainsi qu&amp;#039;un suivi de la puissance de réception Bluetooth :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRFCONNECT.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Mise en pratique de la théorie vu sur les différents documents, l&amp;#039;attaque Clock glitch doit être réalisé en injectant un glitch dans le signal d&amp;#039;horloge de la NRF52840, j&amp;#039;ai donc pensé à utiliser un fpga qui me permettrait de générer un signal d&amp;#039;horloge comme je le souhaite.&lt;br /&gt;
&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*A la réception de la commande des NRF52840 il était nécessaire d&amp;#039;installer le firmware&lt;br /&gt;
&lt;br /&gt;
*Test du code commencé plus tôt, modification jusqu&amp;#039;à obtenir quelque chose de fonctionnelle&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87506</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87506"/>
		<updated>2021-12-29T14:48:01Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52, exemple de code fourni sur NordicSemiconductor ainsi que les librairies et drivers nécessaire :&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF5-SDK&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840, ce dernier permet de téléverser le code sur la NRF52840 ( le code doit être en format &amp;quot;.hex&amp;quot; ), il permet aussi un suivi de l&amp;#039;alimentation de la carte lorsqu&amp;#039;elle est connecté à l&amp;#039;ordinateur ainsi qu&amp;#039;un suivi de la puissance de réception Bluetooth :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRFCONNECT.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Mise en pratique de la théorie vu sur les différents documents, l&amp;#039;attaque Clock glitch doit être réalisé en injectant un glitch dans le signal d&amp;#039;horloge de la NRF52840, j&amp;#039;ai donc pensé à utiliser un fpga qui me permettrait de générer un signal d&amp;#039;horloge comme je le souhaite.&lt;br /&gt;
&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*A la réception de la commande des NRF52840 il était nécessaire d&amp;#039;installer le firmware&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87505</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87505"/>
		<updated>2021-12-29T14:40:51Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52, exemple de code fourni sur NordicSemiconductor ainsi que les librairies et drivers nécessaire :&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF5-SDK&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840, ce dernier permet de téléverser le code sur la NRF52840 ( le code doit être en format &amp;quot;.hex&amp;quot; ), il permet aussi un suivi de l&amp;#039;alimentation de la carte lorsqu&amp;#039;elle est connecté à l&amp;#039;ordinateur ainsi qu&amp;#039;un suivi de la puissance de réception Bluetooth :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRFCONNECT.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Mise en pratique de la théorie vu sur les différents documents, l&amp;#039;attaque Clock glitch doit être réalisé en injectant un glitch dans le signal d&amp;#039;horloge de la NRF52840, j&amp;#039;ai donc pensé à utiliser un fpga qui me permettrait de générer un signal d&amp;#039;horloge comme je le souhaite.&lt;br /&gt;
&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
Réceptions des cartes, installation firmware, test des application NordicSemiconductor&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87504</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87504"/>
		<updated>2021-12-29T14:15:20Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52, exemple de code fourni sur NordicSemiconductor ainsi que les librairies et drivers nécessaire :&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF5-SDK&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840, ce dernier permet de téléverser le code sur la NRF52840 ( le code doit être en format &amp;quot;.hex&amp;quot; ), il permet aussi un suivi de l&amp;#039;alimentation de la carte lorsqu&amp;#039;elle est connecté à l&amp;#039;ordinateur ainsi qu&amp;#039;un suivi de la puissance de réception Bluetooth :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRFCONNECT.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
Réceptions des cartes, installation firmware, test des application NordicSemiconductor&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87503</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87503"/>
		<updated>2021-12-29T14:13:59Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52, exemple de code fourni sur NordicSemiconductor ainsi que les librairies et drivers nécessaire :&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF5-SDK&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840, ce dernier permet de téléverser le code sur la NRF52840 ( le code doit être en format &amp;quot;.hex&amp;quot; ), il permet aussi un suivi de l&amp;#039;alimentation de la carte lorsqu&amp;#039;elle est connecté à l&amp;#039;ordinateur ainsi qu&amp;#039;un suivi de la puissance de réception Bluetooth :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
Réceptions des cartes, installation firmware, test des application NordicSemiconductor&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87502</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87502"/>
		<updated>2021-12-29T14:13:28Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* Réalisation du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52, exemple de code fourni sur NordicSemiconductor ainsi que les librairies et drivers nécessaire :&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF5-SDK&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840, ce dernier permet de téléverser le code sur la NRF52840 ( le code doit être en format &amp;quot;.hex&amp;quot; ), il permet aussi un suivi de l&amp;#039;alimentation de la carte lorsqu&amp;#039;elle est connecté à l&amp;#039;ordinateur ainsi qu&amp;#039;un suivi de la puissance de réception Bluetooth :&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
Réceptions des cartes, installation firmware, test des application NordicSemiconductor&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87501</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87501"/>
		<updated>2021-12-29T14:12:42Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* Réalisation du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52, exemple de code fourni sur NordicSemiconductor ainsi que les librairies et drivers nécessaire :&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF5-SDK&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
== ==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840, ce dernier permet de téléverser le code sur la NRF52840 ( le code doit être en format &amp;quot;.hex&amp;quot; ), il permet aussi un suivi de l&amp;#039;alimentation de la carte lorsqu&amp;#039;elle est connecté à l&amp;#039;ordinateur ainsi qu&amp;#039;un suivi de la puissance de réception Bluetooth :&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
Réceptions des cartes, installation firmware, test des application NordicSemiconductor&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87500</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87500"/>
		<updated>2021-12-29T14:12:01Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52, exemple de code fourni sur NordicSemiconductor ainsi que les librairies et drivers nécessaire :&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF5-SDK&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840, ce dernier permet de téléverser le code sur la NRF52840 ( le code doit être en format &amp;quot;.hex&amp;quot; ), il permet aussi un suivi de l&amp;#039;alimentation de la carte lorsqu&amp;#039;elle est connecté à l&amp;#039;ordinateur ainsi qu&amp;#039;un suivi de la puissance de réception Bluetooth :&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
Réceptions des cartes, installation firmware, test des application NordicSemiconductor&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87492</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87492"/>
		<updated>2021-12-28T20:24:27Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* Semaine 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52, exemple de code fourni sur NordicSemiconductor ainsi que les librairies et drivers nécessaire :&lt;br /&gt;
https://www.nordicsemi.com/Products/Development-software/nRF5-SDK&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
Réceptions des cartes, installation firmware, test des application NordicSemiconductor&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87491</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87491"/>
		<updated>2021-12-28T20:12:12Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* Réalisation du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
Réceptions des cartes, installation firmware, test des application NordicSemiconductor&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PI_DELABRE_NRF52840.jpg&amp;diff=87490</id>
		<title>Fichier:PI DELABRE NRF52840.jpg</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PI_DELABRE_NRF52840.jpg&amp;diff=87490"/>
		<updated>2021-12-28T20:11:04Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PI_DELABRE_CDS3.PNG&amp;diff=87489</id>
		<title>Fichier:PI DELABRE CDS3.PNG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PI_DELABRE_CDS3.PNG&amp;diff=87489"/>
		<updated>2021-12-28T20:10:52Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PI_DELABRE_CDS2.PNG&amp;diff=87488</id>
		<title>Fichier:PI DELABRE CDS2.PNG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PI_DELABRE_CDS2.PNG&amp;diff=87488"/>
		<updated>2021-12-28T20:10:41Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PI_DELABRE_CDS1.PNG&amp;diff=87487</id>
		<title>Fichier:PI DELABRE CDS1.PNG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PI_DELABRE_CDS1.PNG&amp;diff=87487"/>
		<updated>2021-12-28T20:10:30Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87486</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87486"/>
		<updated>2021-12-28T19:59:17Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* Réalisation du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande :&lt;br /&gt;
&lt;br /&gt;
[[FichierPI_DELABRE_NRF52840.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
Réceptions des cartes, installation firmware, test des application NordicSemiconductor&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87485</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87485"/>
		<updated>2021-12-28T19:52:11Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Rédaction du cahier des spécifications :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDS3.PNG]]&lt;br /&gt;
&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande.&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
Réceptions des cartes, installation firmware, test des application NordicSemiconductor&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87484</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87484"/>
		<updated>2021-12-28T19:32:04Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* Réalisation du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
*Rédaction du cahier des spécifications.&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande.&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
Réceptions des cartes, installation firmware, test des application NordicSemiconductor&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87483</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87483"/>
		<updated>2021-12-28T19:31:47Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* Réalisation du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.PNG]]&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.PNG]]&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.PNG]]&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
*Rédaction du cahier des spécifications.&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande.&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
Réceptions des cartes, installation firmware, test des application NordicSemiconductor&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PI_DELABRE_CDC3.PNG&amp;diff=87482</id>
		<title>Fichier:PI DELABRE CDC3.PNG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PI_DELABRE_CDC3.PNG&amp;diff=87482"/>
		<updated>2021-12-28T19:31:03Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PI_DELABRE_CDC2.PNG&amp;diff=87481</id>
		<title>Fichier:PI DELABRE CDC2.PNG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PI_DELABRE_CDC2.PNG&amp;diff=87481"/>
		<updated>2021-12-28T19:30:45Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PI_DELABRE_CDC1.PNG&amp;diff=87480</id>
		<title>Fichier:PI DELABRE CDC1.PNG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PI_DELABRE_CDC1.PNG&amp;diff=87480"/>
		<updated>2021-12-28T19:29:55Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87479</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87479"/>
		<updated>2021-12-28T19:28:42Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC1.jpg]]&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC2.jpg]]&lt;br /&gt;
[[Fichier:PI_DELABRE_CDC3.jpg]]&lt;br /&gt;
&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
*Rédaction du cahier des spécifications.&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande.&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
Réceptions des cartes, installation firmware, test des application NordicSemiconductor&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87253</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87253"/>
		<updated>2021-11-12T17:05:58Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* Semaine 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
==Semaine 0==&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
*Rédaction du cahier des spécifications.&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande.&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
Réceptions des cartes, installation firmware, test des application NordicSemiconductor&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87057</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=87057"/>
		<updated>2021-10-22T16:22:35Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* Semaine 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
==Semaine 0==&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
*Rédaction du cahier des spécifications.&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande.&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
*Début Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86924</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86924"/>
		<updated>2021-10-19T10:04:35Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* Semaine 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
==Semaine 0==&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
*Rédaction du cahier des spécifications.&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande.&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
*Rédaction code VHDL permettant d&amp;#039;envoyer un signal de clock générant un glitch&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86923</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86923"/>
		<updated>2021-10-19T10:03:28Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* Semaine 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
==Semaine 0==&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
*Rédaction du cahier des spécifications.&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande.&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
*Installation logiciel pour piloter carte nRF52840&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86922</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86922"/>
		<updated>2021-10-19T09:59:21Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* Semaine 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
==Semaine 0==&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
*Rédaction du cahier des spécifications.&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande.&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
*Recherches bibliographiques&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86701</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86701"/>
		<updated>2021-10-04T09:03:22Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* Réalisation du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
==Semaine 0==&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
*Rédaction du cahier des spécifications.&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande.&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86700</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86700"/>
		<updated>2021-10-04T09:01:46Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* Semaine 0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
==Semaine 0==&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
*Lecture de document/Visionnage de vidéo afin d&amp;#039;en savoir plus sur la nRF52.&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86699</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86699"/>
		<updated>2021-10-04T09:00:09Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* Réalisation du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
==Semaine 0==&lt;br /&gt;
&lt;br /&gt;
*Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
*Choix du matériel&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
*Rédaction du premier code à tester sur la nRF52&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86698</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86698"/>
		<updated>2021-10-04T08:59:03Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* Semaine 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
==Semaine 0==&lt;br /&gt;
&lt;br /&gt;
Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
Choix du matériel&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
*Lecture de document, ajout à la bibliographie.&lt;br /&gt;
*Choix du nRF52xxx à acheter, et demande à l&amp;#039;école pour la commande&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86637</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86637"/>
		<updated>2021-09-20T08:40:33Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* semaine 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
Bibliographie à remplir&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
==Semaine 0==&lt;br /&gt;
&lt;br /&gt;
Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
Choix du matériel&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86636</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86636"/>
		<updated>2021-09-20T08:40:18Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* Liste des tâches à effectuer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52 et son IDE&lt;br /&gt;
&lt;br /&gt;
Accès au salle de TP afin d&amp;#039;avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Bibliographie&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
====semaine 1====&lt;br /&gt;
&lt;br /&gt;
Commande du matériel et écriture du programme sur le nRF52&lt;br /&gt;
&lt;br /&gt;
Documentation sur les attaques en fautes non invasives et la récupération des données&lt;br /&gt;
&lt;br /&gt;
Lecture de la datasheet du microcontrôleur&lt;br /&gt;
&lt;br /&gt;
====semaine 2====&lt;br /&gt;
&lt;br /&gt;
Mise en place du banc de test : &lt;br /&gt;
&lt;br /&gt;
écriture programme en vhdl pour changer la clock&lt;br /&gt;
&lt;br /&gt;
====semaine 3====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de l&amp;#039;horloge&lt;br /&gt;
&lt;br /&gt;
====semaine 4====&lt;br /&gt;
&lt;br /&gt;
Premiers tests d&amp;#039;attaques avec perturbation de la tension&lt;br /&gt;
&lt;br /&gt;
====semaine 5====&lt;br /&gt;
&lt;br /&gt;
Mise en place du protocole&lt;br /&gt;
&lt;br /&gt;
Choix et commande de l&amp;#039;objet connecté ( si possible)&lt;br /&gt;
&lt;br /&gt;
====semaine 6====&lt;br /&gt;
&lt;br /&gt;
Test du protocole sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
==Semaine 0==&lt;br /&gt;
&lt;br /&gt;
Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
Choix du matériel&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projets_IMA5_2021/2022&amp;diff=86635</id>
		<title>Projets IMA5 2021/2022</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projets_IMA5_2021/2022&amp;diff=86635"/>
		<updated>2021-09-20T08:38:28Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* Répartition des binômes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Encadrants école !! Elèves&lt;br /&gt;
|-&lt;br /&gt;
| P20 [[IMA5 2021/2022 P20|2021/2022 Système de messagerie global mais individualisé]]&lt;br /&gt;
| Xavier Redon&lt;br /&gt;
| Souleymane Sow &lt;br /&gt;
|-&lt;br /&gt;
| P22 [[IMA5 2021/2022 P22|2021/2022 Infobénisterie II : coucou]]&lt;br /&gt;
| Alexandre Boé, Xavier Redon &amp;amp; Thomas Vantroys&lt;br /&gt;
| Enoch Hodonou&lt;br /&gt;
|-&lt;br /&gt;
| P7 [[IMA5 2021/2022 P7|2021/2022 Robot Rampant]]&lt;br /&gt;
| Xavier Redon&lt;br /&gt;
| Jean Baumann&lt;br /&gt;
|-&lt;br /&gt;
| P15 [[IMA5 2021/2022 P15|2021/2022 Mise en place d&amp;#039;un réseau de capteurs environnementaux]]&lt;br /&gt;
| Alexandre Boé &amp;amp; Thomas Vantroys&lt;br /&gt;
| Selim Bensalem&lt;br /&gt;
|-&lt;br /&gt;
| P29 [[IMA5 2021/2022 P29|2021/2022 Hacking d&amp;#039;objets connectés]]&lt;br /&gt;
| Alexandre Boé, Xavier Redon &amp;amp; Thomas Vantroys&lt;br /&gt;
| Julien Delabre &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86619</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86619"/>
		<updated>2021-09-10T09:51:52Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* Liste des tâches à effectuer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques==&lt;br /&gt;
&lt;br /&gt;
===Attaques===&lt;br /&gt;
&lt;br /&gt;
Attaques en fautes non invasives :&lt;br /&gt;
&lt;br /&gt;
- perturbation de l’horloge&lt;br /&gt;
&lt;br /&gt;
- perturbation de la tension d’alimentation&lt;br /&gt;
&lt;br /&gt;
===Matériel :===&lt;br /&gt;
&lt;br /&gt;
nRF52&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
* Choix et commande du matériel&lt;br /&gt;
* Ecriture d&amp;#039;un programme sur le microcontrôleur&lt;br /&gt;
* Réalisation du banc de test&lt;br /&gt;
* Test des différentes attaques&lt;br /&gt;
* Mise en place d&amp;#039;un protocole d&amp;#039;attaque&lt;br /&gt;
* Test du protocole d&amp;#039;attaque sur un objet connecté&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
==Semaine 0==&lt;br /&gt;
&lt;br /&gt;
Réalisation du cahier des charges&lt;br /&gt;
&lt;br /&gt;
Choix du matériel&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86611</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86611"/>
		<updated>2021-09-10T09:45:37Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
De nos jours, les objets connectés font partie de notre quotidien avec des prix de&lt;br /&gt;
moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour&lt;br /&gt;
but de mettre en place un protocole d’attaque permettant de récupérer le programme sur&lt;br /&gt;
des objets connectés de la vie de tous les jours.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des&lt;br /&gt;
attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données.&lt;br /&gt;
Puis, dans un second temps, de mettre en place un protocole détaillant les&lt;br /&gt;
différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la&lt;br /&gt;
reproduire sur divers objets connectés.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques: matériel et logiciel==&lt;br /&gt;
==Liste non exhaustive des tâches à effectuer==&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
==Semaine 0==&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86609</id>
		<title>IMA5 2021/2022 P29</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA5_2021/2022_P29&amp;diff=86609"/>
		<updated>2021-09-10T09:44:53Z</updated>

		<summary type="html">&lt;p&gt;Jdelabre : Page créée avec « __TOC__ &amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;  =Présentation générale=  ==Description==   ==Objectifs==   =Préparation du projet=  ==Cahier des charges== ==Choix techniques: mat... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques: matériel et logiciel==&lt;br /&gt;
==Liste non exhaustive des tâches à effectuer==&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
=Réalisation du projet=&lt;br /&gt;
==Semaine 0==&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Jdelabre</name></author>
	</entry>
</feed>