# Projet Recherche Téo Nespoulet
## Réunion 06/10/22
Actions à réaliser avant la prochaine réunion:
- [TEO] installation VIVADO sous Linux Ubuntu :+1:
- Commencer à prendre en main Vivado en réalisant le tutorial suivant:
- https://www.youtube.com/watch?v=a5NnLozPEI0
- [JC] voir avec Jordane Lorandel pour prévoir une réunion sur les créneaux projet
- [JC]Prévoir une organisation du projet recherche sur le semestre avec livrables et échéances
- [Téo]Papiers à étudier
- Ils se trouvent sur le gitlab de l'INSA: secure_soc
- J. Lorandel, M. A. Khelif and O. Romain, "A Low-cost Hardware Attack Detection Solution for IoT Devices," 2022 IEEE 31st International Symposium on Industrial Electronics (ISIE), 2022, pp. 674-679, doi: 10.1109/ISIE51582.2022.9831661.
- Benhani, E. M., Marchand, C., Aubert, A., & Bossuet, L. (2017). On the security evaluation of the ARM TrustZone extension in a heterogeneous SoC. International System on Chip Conference, 2017-Septe, 108–113. https://doi.org/10.1109/SOCC.2017.8226018
- Jacob, N., Rolfes, C., Zankl, A., Heyszl, J., & Sigl, G. (2017). Compromising FPGA SoCs using malicious hardware blocks. Proceedings of the 2017 Design, Automation and Test in Europe, DATE 2017, 1122–1127. https://doi.org/10.23919/DATE.2017.7927157
- [TEO, JC]Visionner la vidéo "Exploiting AMBA AXI Protocol For DoS Attacks Of Shared Resources | Francesco Restuccia | hardwear.io"
- https://www.youtube.com/watch?v=iq2yj0_rRRk
- Prochaine réunion le mercredi 19/10 à 9h00
- Présentation synthétique des papiers (2 à 3 slides résumant les papiers: le problème à résoudre, la méthode suivie, les résultats obtenus et les limitations)
## Réunion 19/10/22
présents Teo, Jordane, JC
- restitution de 2 articles lus (low-cost et "on the security evaluation") par Téo
- Proposition de l'organisation du projet recherche sur le semestre S7
1. se faire la main sous VIVADO
- processeur + IP matérielle simple type GPIO
2. Etude du bus AXI
- principe du bus, nature des signaux
3. Créer une IP simple et la brancher sur le bus. L'IP sera accessible du processeur ARM à partir de quelques registres
- Tutorial à venir (Jordane)
- Mise à disposition d'autres tutoriels (JC)
4. Création d'une IP de monitoring des signaux entre le processeur et le bus de manière à récupérer les informations transitant sur le bus
5. Creation d'une IP attaquant le bus (génération de signaux permettant de tester l'environnement d'exécution (adresses mémoires accessibles à partir de l'IP, etc.))
- Possibilité de poursuivre le projet recherche en stage entre janvier et février si souhaité
- Prochaine réunion : 18 nov à 15h30
- Teo fera une petite présentation de son étude du bus AXI. (quelques slides)
- Un petit point sera à faire sur le 3. (création d'une IP simple)
## Réunion 18/11/22
Etude bibliographique
vidéo conf hardware : aker
accelerate produit CLAR.
Etude sur le bus AXI
Partie Implementation : IP qui allume des LEDs
Pour la prochaine réunion (2 décembre 13h30)
-Description AXI-LITE en mode memory-mapped
-Point sur le TP.
## Réunion 02/12/22
Prochaine réunion 12/12 à 10h
- Mettre à jour le Wiki
- faire le point sur la partie SDK du tutorial de Jordane
- Regarder les IP maîtres possibles