Open samiBendou opened 4 years ago
@Remote-HWA @jmdutertre je mettrai ici les prochaines images liées à l'acquisition et au filtrage
il en faut plus pour voir la forme je pense :)
pour avoir un premier aperçu ;)
Fuite software avec filtre passe-haut Butterworth-4th order 13MHz
Les filtres sont appliqués individuellement sur chaque trace.
@Remote-HWA j'ai l'impression que tout les rounds sont correctements acquis sauf le premier ce qui causerait l'échec de l'attaque.
@Remote-HWA il me semble que ce ne sont pas les courbes attendues voici le filtre utilisé :
f_nyq = 200e6 / 2
order = 4
w = 13e6 / f_nyq
b0, a0, *_ = signal.butter(order, w, btype="highpass", output="ba")
Puis le filtre est appliqué de la façon suivante
for trace in traces:
trace[:] = signal.filtfilt(b0, a0, trace)
Ce filtrage fonctionne correctement pour les attaques hardware
Fuite software non filtrée
ça me parait bien J'avais peut-etre appliqué un butterworth bandpass pour avoir un meilleur rendu au niveau de la courbe. Mais pour la CPA 13MHz HP c'est le mieux.
c'est ton modèle de cpa qui était pas bon
Acquisition software 196608 itérations
Un setup qui rendrait jaloux la NASA :
Acquisition software de 524288 traces lancée (128 chunks)
EDIT ETA ~ 24-09-2020 6h00 - 17h d'acquisition - ~ 8 min par chunk EDIT 2 Acquisition terminée (16h15 minutes) - Corrélation en cours
trop la classe, par contre je pense que c'est pas 8min par trace mais par chunk ;)
@Remote-HWA @jmdutertre problèmes de timing réglés sur la FIFO, reste à passer aux problèmes de timing lors du calcul des poids de sortie du capteur
good job
l'ensemble des problèmes de timing ont été réglés, voici les traces avec le montage actuel :
@Remote-HWA , @jmdutertre Les crypto-algorithmes ont été mis à jour je lance les attaques dès cet après-midi à l'aide du nouveau client, voici les profil de fuite pour l'instant sur différentes implémentations software:
Open SSL
Tiny corrigé
Dhuertas
Store the acquisition data and medias to visualize the evolution of acquisition's quality