-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"} }, } ;