Bureau d'étude PEIP - IS
TP9 - Attaque par canal auxilliaire
Le but de ce TP est de rédiger un code permettant de comparer deux séries de données à l'aide du coefficient de corrélation de Pearson, et de vérifier quelles séries de données sont les plus semblables.
Travail demandé
- Donner une fonction moyenne(s) qui prend en paramètre une liste de valeur et retourne sa moyenne.
- Écrire le code d'une fonction variance(s) qui retourne la variance d'une série de données passée en paramètre.
- En vous inspirant de la fonction précédente, donnez une fonction covariance(s1,s2) qui calcule la covariance de deux séries de données.
- Servez vous des deux fonctions précédentes pour donner une fonction pearson(s1,s2) qui renvoie le coefficient de corrélation de Pearson entre deux séries de données.
- À l'aide de la fonction normal, générez deux séries de donnée avec les paramètre (0,1,100) et (4,1,100) ; quel est le coefficient de corrélation entre les deux ?
- On veut générer 50 séries de données en faisant varier les moyenne (premier paramètre) de 0 à 4 par pas de 1, et les écart-types (deuxième paramètre) de 1 à 10 par pas de 1. Suggérer une structure de données pour tout stocker et générer les séries.
- Avec la fonction randint, générer une moyenne et un écart-type aléatoire. Générez ensuite une nouvelle séries de données s avec ces valeurs.
- En utilisant le coefficient de corrélation de Pearson et les 50 séries de référence, retrouvez les paramètres générés aléatoirement.