-rw-r--r-- 1576 cryptattacktester-20230614/attack_list.cpp raw
#include "attack.h"
#include "aes128_enum.h"
#include "aes128_enum_params.h"
#include "aes128_enum_cost.h"
#include "aes128_enum_prob.h"
#include "bruteforce.h"
#include "bruteforce_params.h"
#include "bruteforce_cost.h"
#include "bruteforce_prob.h"
#include "bruteforce2.h"
#include "bruteforce2_params.h"
#include "bruteforce2_cost.h"
#include "bruteforce2_prob.h"
#include "isd0.h"
#include "isd0_params.h"
#include "isd0_cost.h"
#include "isd0_prob.h"
#include "isd1.h"
#include "isd1_params.h"
#include "isd1_cost.h"
#include "isd1_prob.h"
#include "isd2.h"
#include "isd2_params.h"
#include "isd2_cost.h"
#include "isd2_prob.h"
std::vector<attack> attack_list = {
{ "aes128",
"aes128_enum", aes128_enum, aes128_enum_params_valid, aes128_enum_params, aes128_enum_cost, aes128_enum_prob,
{"I","QX","QU","QF"} },
{ "uniformmatrix",
"bruteforce", bruteforce, 0, bruteforce_params, bruteforce_cost, bruteforce_prob,
{"I"} },
{ "uniformmatrix",
"bruteforce2", bruteforce2, 0, bruteforce2_params, bruteforce2_cost, bruteforce2_prob,
{"I"} },
{ "uniformmatrix",
"isd0", isd0, isd0_params_valid, isd0_params, isd0_cost, isd0_prob,
{"I","RE","X","YX","P","L","Z","QU","QF","FW"} },
{ "uniformmatrix",
"isd1", isd1, isd1_params_valid, isd1_params, isd1_cost, isd1_prob,
{"I","RE","X","YX","PI","L","Z","QU","QF","WI","FW"} },
{ "uniformmatrix",
"isd2", isd2, isd2_params_valid, isd2_params, isd2_cost, isd2_prob,
{"I","RE","X","YX","PIJ","PI","L0","L1","CP","CS","D","Z","QU0","QF0","WI0","QU1","QF1","WI1","FW"} },
} ;