SIde-Channel Analysis toolKit (SICAK)
Software toolkit for side-channel analysis
Public Member Functions | List of all members

CPA Measurement scenario plugin: sends key command (0x01), followed by the cipher key, followed by N times {encrypt command (0x02) followed by 16 bytes of random data}. Makes use of multiple captures per oscilloscope run (e.g. Picoscope's rapid block mode). More...

#include <random128co.h>

Inheritance diagram for Random128CO:
Inheritance graph
Collaboration diagram for Random128CO:
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 key command (0x01), followed by the cipher key, followed by N times {encrypt command (0x02) followed by 16 bytes of random data}. 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: