SIde-Channel Analysis toolKit (SICAK)
Software toolkit for side-channel analysis
|
Class providing text-based UI front-end to CpaCorrEval and CpaKeyEval plug-in modules. More...
#include <correv.h>
Public Types | |
enum | CommandLineParseResult { CommandLineTaskPlanned, CommandLineNOP, CommandLineError, CommandLineVersionRequested, CommandLineHelpRequested, CommandLineQueryRequested } |
Public Slots | |
void | queryPlugins () |
Query and print available plugins. | |
void | evaluate () |
Run the correlation matrices evaluation and print the retrieved cipher key to the standard output. | |
Signals | |
void | finished () |
Public Member Functions | |
CorrEv (QObject *parent=0) | |
CommandLineParseResult | parseCommandLineParams (QCommandLineParser &parser) |
Parse parameters from the command line and configuration files and plan tasks for event loop accordingly. | |
Protected Member Functions | |
bool | loadCorrEvalModule () |
Load the specified correlation matrix evaluation module. | |
bool | loadKeyEvalModule () |
Load the specified keyguess evaluation module. | |
Protected Attributes | |
QString | m_cpaCorrEval |
QString | m_cpaKeyEval |
CpaCorrEval * | m_cpaCorrEvalPlugin |
CpaKeyEval * | m_cpaKeyEvalPlugin |
QString | m_correlations |
size_t | m_correlationsQCount |
size_t | m_correlationsKCount |
size_t | m_samplesPerTrace |
QString | m_param |
Class providing text-based UI front-end to CpaCorrEval and CpaKeyEval plug-in modules.