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

CPA keyguess evaluation SICAK CpaKeyEval plugin, reverses the AES-128 last round key to the cipher key. More...

#include <aes128back.h>

Inheritance diagram for Aes128Back:
Inheritance graph
Collaboration diagram for Aes128Back:
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 Vector< uint8_t > evaluateKeyCandidates (const VectorType< size_t > &keyCandidates) override
 Evaluates the keyguess (e.g. maximum key candidate correlation traces) and returns the cipher key.
 

Protected Member Functions

void invKey (unsigned char *key, int round=0)
 
void invKeyRound (unsigned char *key, unsigned char rcon)
 

Additional Inherited Members

Detailed Description

CPA keyguess evaluation SICAK CpaKeyEval plugin, reverses the AES-128 last round key to the cipher key.


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