SIde-Channel Analysis toolKit (SICAK)
Software toolkit for side-channel analysis
|
CPA Measurement scenario plugin: sends N times a command APDU: CLA=0x80, INS=0x60, P1=P2=0x00, Lc=0x10, Le=0x10 with 16 bytes of either random or constant data and receives 16 bytes of ciphertexts back. Makes use of multiple captures per oscilloscope run (e.g. Picoscope's rapid block mode). More...
#include <ttest128apdu.h>
Public Member Functions | |
virtual QString | getPluginName () override |
Plugin name. | |
virtual QString | getPluginInfo () override |
Plugin info. | |
virtual void | init (const char *param) override |
Initialize the plugin. | |
virtual void | deInit () override |
Deinitialize the plugin. | |
virtual void | run (const char *measurementId, size_t measurements, Oscilloscope *oscilloscope, CharDevice *charDevice) override |
Run the measurement scenario, given either initialized and configured oscilloscope/charDevice pointers or nullptr-s, and creates/saves related files. | |
Additional Inherited Members |
CPA Measurement scenario plugin: sends N times a command APDU: CLA=0x80, INS=0x60, P1=P2=0x00, Lc=0x10, Le=0x10 with 16 bytes of either random or constant data and receives 16 bytes of ciphertexts back. Makes use of multiple captures per oscilloscope run (e.g. Picoscope's rapid block mode).