emse-sas / sca_framework

Demonstration application for RO and TDC based SCA attack on the AES 128
MIT License
1 stars 0 forks source link

Acquisition quality tracking #58

Open samiBendou opened 4 years ago

samiBendou commented 4 years ago

Store the acquisition data and medias to visualize the evolution of acquisition's quality

samiBendou commented 4 years ago

@Remote-HWA @jmdutertre je mettrai ici les prochaines images liées à l'acquisition et au filtrage

samiBendou commented 4 years ago

raw_hw_enc_2048 average_hw_enc_2048

samiBendou commented 4 years ago

raw_sw_enc_2048 average_sw_enc_2048

Remote-HWA commented 4 years ago

il en faut plus pour voir la forme je pense :)

samiBendou commented 4 years ago

pour avoir un premier aperçu ;)

samiBendou commented 4 years ago

Fuite software avec filtre passe-haut Butterworth-4th order 13MHz

average_sw_enc_131072

raw_sw_enc_131072

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.

samiBendou commented 4 years ago

@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

samiBendou commented 4 years ago

Fuite software non filtrée

average_sw_enc_131072

raw_sw_enc_131072

Remote-HWA commented 4 years ago

ç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.

Remote-HWA commented 4 years ago

c'est ton modèle de cpa qui était pas bon

samiBendou commented 4 years ago

Acquisition software 196608 itérations

average_sw_enc_196608

samiBendou commented 4 years ago

Un setup qui rendrait jaloux la NASA :

IMG_20200923_115925

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

Remote-HWA commented 4 years ago

trop la classe, par contre je pense que c'est pas 8min par trace mais par chunk ;)

samiBendou commented 4 years ago

system.pdf

samiBendou commented 4 years ago

@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

Remote-HWA commented 4 years ago

good job

samiBendou commented 4 years ago

l'ensemble des problèmes de timing ont été réglés, voici les traces avec le montage actuel :

average_hw_enc_1048576

average_sw_enc_65536

samiBendou commented 4 years ago

@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 leak_ssl

Tiny corrigé leak_tiny

Dhuertas leak_dhuertas