SIde-Channel Analysis toolKit (SICAK)
Software toolkit for side-channel analysis
Public Member Functions | List of all 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). More...

#include <ttest128apdu.h>

Inheritance diagram for TTest128APDU:
Inheritance graph
Collaboration diagram for TTest128APDU:
Collaboration graph

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

Detailed Description

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


The documentation for this class was generated from the following files: