aboutsummaryrefslogtreecommitdiff
path: root/epare/countermeasures/tests
diff options
context:
space:
mode:
Diffstat (limited to 'epare/countermeasures/tests')
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p105498212027592977_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p105498212027592977_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p105498212027592977_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p105498212027592977_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p105498212027592977_smallgen.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p105498212027592977_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_smallgen.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p170141183460469231731687303715884105729_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p170141183460469231731687303715884105729_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p170141183460469231731687303715884105729_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p170141183460469231731687303715884105729_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p170141183460469231731687303715884105729_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_smallgen.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p18446744073709551617_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p18446744073709551617_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p18446744073709551617_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p18446744073709551617_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p18446744073709551617_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p26831423036065352611_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p26831423036065352611_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p26831423036065352611_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p26831423036065352611_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p26831423036065352611_smallgen.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p26831423036065352611_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p3124947910241_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p3124947910241_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p3124947910241_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p3124947910241_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p3124947910241_smallgen.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p3124947910241_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p340282366920938463463374607431768211457_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p340282366920938463463374607431768211457_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p340282366920938463463374607431768211457_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p340282366920938463463374607431768211457_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p340282366920938463463374607431768211457_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_smallgen.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p36893488147419103233_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p36893488147419103233_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p36893488147419103233_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p36893488147419103233_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p36893488147419103233_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p373200722470799764577_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p373200722470799764577_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p373200722470799764577_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p373200722470799764577_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p373200722470799764577_smallgen.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p373200722470799764577_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p385838642647891_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p385838642647891_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p385838642647891_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p385838642647891_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p385838642647891_smallgen.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p385838642647891_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p38685626227668133590597633_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p38685626227668133590597633_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p38685626227668133590597633_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p38685626227668133590597633_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p38685626227668133590597633_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_smallgen.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_smallgen.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_smallgen.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_smallgen.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p67280421310721_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p67280421310721_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p67280421310721_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p67280421310721_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p67280421310721_smallgen.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p67280421310721_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p680564733841876926926749214863536422913_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p680564733841876926926749214863536422913_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p680564733841876926926749214863536422913_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p680564733841876926926749214863536422913_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p680564733841876926926749214863536422913_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p70334392823809_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p70334392823809_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p70334392823809_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p70334392823809_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p70334392823809_smallgen.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p70334392823809_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p77371252455336267181195265_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p77371252455336267181195265_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p77371252455336267181195265_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p77371252455336267181195265_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p77371252455336267181195265_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_smallgen.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p879920264335007837_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p879920264335007837_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p879920264335007837_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p879920264335007837_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p879920264335007837_smallgen.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p879920264335007837_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p9739278030221_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p9739278030221_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p9739278030221_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p9739278030221_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p9739278030221_smallgen.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p9739278030221_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p98618273953_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p98618273953_full.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p98618273953_h.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p98618273953_prime.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p98618273953_smallgen.csv1
-rw-r--r--epare/countermeasures/tests/comb/cofactor256p98618273953_smallgen_fakeorder.csv1
-rw-r--r--epare/countermeasures/tests/comb/ecdh.sh16
-rw-r--r--epare/countermeasures/tests/comb/ecdsa.sh16
-rw-r--r--epare/countermeasures/tests/comb/key.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_105498212027592977.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_106788290443848295284382097033.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_170141183460469231731687303715884105729.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_182331128681207781784391813611.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_18446744073709551617.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_26831423036065352611.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_3124947910241.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_340282366920938463463374607431768211457.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_3688764960680289545381.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_36893488147419103233.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_373200722470799764577.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_385838642647891.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_38685626227668133590597633.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_45993608441768880153229753.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_51542639524661795300074174250365699.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_56713727820156410577229101238628035243.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_5704689200685129054721.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_67280421310721.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_680564733841876926926749214863536422913.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_70334392823809.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_77371252455336267181195265.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_84179842077657862011867889681.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_879920264335007837.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_9739278030221.csv1
-rw-r--r--epare/countermeasures/tests/comb/key_point_98618273953.csv1
-rw-r--r--epare/countermeasures/tests/comb/keygen.sh13
-rw-r--r--epare/countermeasures/tests/comb/point_105498212027592977.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_106788290443848295284382097033.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_170141183460469231731687303715884105729.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_182331128681207781784391813611.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_18446744073709551617.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_26831423036065352611.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_3124947910241.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_340282366920938463463374607431768211457.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_3688764960680289545381.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_36893488147419103233.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_373200722470799764577.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_385838642647891.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_38685626227668133590597633.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_45993608441768880153229753.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_51542639524661795300074174250365699.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_56713727820156410577229101238628035243.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_5704689200685129054721.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_67280421310721.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_680564733841876926926749214863536422913.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_70334392823809.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_77371252455336267181195265.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_84179842077657862011867889681.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_879920264335007837.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_9739278030221.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_98618273953.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n105498212027592977.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n106788290443848295284382097033.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n170141183460469231731687303715884105729.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n182331128681207781784391813611.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n18446744073709551617.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n26831423036065352611.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n3124947910241.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n340282366920938463463374607431768211457.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n3688764960680289545381.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n36893488147419103233.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n373200722470799764577.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n385838642647891.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n38685626227668133590597633.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n45993608441768880153229753.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n51542639524661795300074174250365699.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n56713727820156410577229101238628035243.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n5704689200685129054721.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n67280421310721.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n680564733841876926926749214863536422913.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n70334392823809.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n77371252455336267181195265.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n84179842077657862011867889681.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n879920264335007837.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n9739278030221.csv1
-rw-r--r--epare/countermeasures/tests/comb/point_n98618273953.csv1
-rw-r--r--epare/countermeasures/tests/test3n/curve.csv1
-rw-r--r--epare/countermeasures/tests/test3n/curve_prime_gen.csv1
-rw-r--r--epare/countermeasures/tests/test3n/ecdh.sh15
-rw-r--r--epare/countermeasures/tests/test3n/ecdsa.sh13
-rw-r--r--epare/countermeasures/tests/test3n/ecdsa_fixedkey.sh13
-rw-r--r--epare/countermeasures/tests/test3n/key.csv1
-rw-r--r--epare/countermeasures/tests/test3n/keygen.sh13
-rw-r--r--epare/countermeasures/tests/test3n/notes.txt8
-rw-r--r--epare/countermeasures/tests/test3n/point_3n.csv1
-rw-r--r--epare/countermeasures/tests/test3n/point_key.csv1
-rw-r--r--epare/countermeasures/tests/testany/cofactor256p107_full.csv1
-rw-r--r--epare/countermeasures/tests/testany/cofactor256p347_small_generator_full.csv1
-rw-r--r--epare/countermeasures/tests/testany/cofactor256p373_full.csv1
-rw-r--r--epare/countermeasures/tests/testany/cofactor256p373_small_generator_full.csv1
-rw-r--r--epare/countermeasures/tests/testany/cofactor256p439_small_generator_full.csv1
-rw-r--r--epare/countermeasures/tests/testany/cofactor256p467_full.csv1
-rw-r--r--epare/countermeasures/tests/testany/ecdh.sh16
-rw-r--r--epare/countermeasures/tests/testany/ecdsa.sh16
-rw-r--r--epare/countermeasures/tests/testany/gen_373.csv1
-rw-r--r--epare/countermeasures/tests/testany/key.csv1
-rw-r--r--epare/countermeasures/tests/testany/keygen.sh13
-rw-r--r--epare/countermeasures/tests/testany/point_107.csv1
-rw-r--r--epare/countermeasures/tests/testany/point_373.csv1
-rw-r--r--epare/countermeasures/tests/testany/point_467.csv1
-rw-r--r--epare/countermeasures/tests/testcofactor/cofactor256p4_h.csv1
-rw-r--r--epare/countermeasures/tests/testcofactor/key.csv1
-rw-r--r--epare/countermeasures/tests/testcofactor/point_4n.csv1
-rw-r--r--epare/countermeasures/tests/testcofactor/weakcurve.csv1
-rw-r--r--epare/countermeasures/tests/testcofactor/weakcurve_point_4n.csv1
-rw-r--r--epare/countermeasures/tests/testdn/commands.txt3
-rw-r--r--epare/countermeasures/tests/testdn/curve.csv1
-rw-r--r--epare/countermeasures/tests/testdn/ecdh.sh15
-rw-r--r--epare/countermeasures/tests/testdn/ecdh_good_gen.sh15
-rw-r--r--epare/countermeasures/tests/testdn/ecdsa.sh13
-rw-r--r--epare/countermeasures/tests/testdn/good_gen.csv1
-rw-r--r--epare/countermeasures/tests/testdn/key.csv1
-rw-r--r--epare/countermeasures/tests/testdn/key_point.csv1
-rw-r--r--epare/countermeasures/tests/testdn/keygen.sh13
-rw-r--r--epare/countermeasures/tests/testdn/realn.csv1
-rw-r--r--epare/countermeasures/tests/testdn/weakcurve_32_n_1.csv1
-rw-r--r--epare/countermeasures/tests/testdn/weakcurve_32_n_1_point.csv1
-rw-r--r--epare/countermeasures/tests/testdn/weakcurve_32_n_2.csv1
-rw-r--r--epare/countermeasures/tests/testdn/weakcurve_32_n_3.csv1
-rw-r--r--epare/countermeasures/tests/testdn/weakcurve_32_n_good_gen.csv1
-rw-r--r--epare/countermeasures/tests/testdn/weakcurve_32_n_x.csv1
-rw-r--r--epare/countermeasures/tests/testinverse/cofactor256p11_full.csv1
-rw-r--r--epare/countermeasures/tests/testinverse/cofactor256p3_full.csv1
-rw-r--r--epare/countermeasures/tests/testinverse/commands.txt7
-rw-r--r--epare/countermeasures/tests/testinverse/ecdh.sh15
-rw-r--r--epare/countermeasures/tests/testinverse/ecdsa.sh14
-rw-r--r--epare/countermeasures/tests/testinverse/ecdsa_fixed.sh14
-rw-r--r--epare/countermeasures/tests/testinverse/key.csv1
-rw-r--r--epare/countermeasures/tests/testinverse/keygen.sh14
-rw-r--r--epare/countermeasures/tests/testinverse/point_11n.csv1
-rw-r--r--epare/countermeasures/tests/testinverse/point_3n.csv1
-rw-r--r--epare/countermeasures/tests/testinverse/point_key_11.csv1
-rw-r--r--epare/countermeasures/tests/testk10/ecdh.sh14
-rw-r--r--epare/countermeasures/tests/testk10/key_10.csv1
-rw-r--r--epare/countermeasures/tests/testk10/secgpoint.csv1
-rw-r--r--epare/countermeasures/tests/testk10/secp256r1.csv1
-rw-r--r--epare/countermeasures/tests/verify2/cofactor256p2_h.csv1
-rw-r--r--epare/countermeasures/tests/verify2/key.csv1
-rw-r--r--epare/countermeasures/tests/verify2/key_point.csv1
-rw-r--r--epare/countermeasures/tests/verify2/key_point_realwrong.csv1
-rw-r--r--epare/countermeasures/tests/verify2/key_point_wrong.csv1
-rw-r--r--epare/countermeasures/tests/weakcurve/weakcurve.csv1
288 files changed, 555 insertions, 0 deletions
diff --git a/epare/countermeasures/tests/comb/cofactor256p105498212027592977_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p105498212027592977_fakeorder.csv
new file mode 100644
index 0000000..e859df9
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p105498212027592977_fakeorder.csv
@@ -0,0 +1 @@
+0x8b779f114b50f5759c0c945a00288c8e1f5146a930f2dbfe9ce31bfcca08b32b,0x440cfce61809c793ea0863f2724ca3fac4f182b48ab610a8aadff5c8e0c90628,0x4cf33a163c115fd5202917b28fc9cf806abdc66289f42d5ca09bf00abc79bc67,0x42e9765cdaf47451ae6584c710990fd88b367d20aac2d69b7ed2e1fffc302c32,0x859a449fd67c7cbf7af2bd0394dea4c069519347bdeff883b2afe7196425a798,0x8b779f114b50f5759c0c945a00288c8f96ffa674b68ed9649db03bce05781a43,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p105498212027592977_full.csv b/epare/countermeasures/tests/comb/cofactor256p105498212027592977_full.csv
new file mode 100644
index 0000000..31dfbe9
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p105498212027592977_full.csv
@@ -0,0 +1 @@
+0x8b779f114b50f5759c0c945a00288c8e1f5146a930f2dbfe9ce31bfcca08b32b,0x440cfce61809c793ea0863f2724ca3fac4f182b48ab610a8aadff5c8e0c90628,0x4cf33a163c115fd5202917b28fc9cf806abdc66289f42d5ca09bf00abc79bc67,0x42e9765cdaf47451ae6584c710990fd88b367d20aac2d69b7ed2e1fffc302c32,0x859a449fd67c7cbf7af2bd0394dea4c069519347bdeff883b2afe7196425a798,0x8b779f114b50f5759c0c945a00288c8f96ffa674b68ed9649db03bce05781a0f,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p105498212027592977_h.csv b/epare/countermeasures/tests/comb/cofactor256p105498212027592977_h.csv
new file mode 100644
index 0000000..367185d
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p105498212027592977_h.csv
@@ -0,0 +1 @@
+0x8b779f114b50f5759c0c945a00288c8e1f5146a930f2dbfe9ce31bfcca08b32b,0x440cfce61809c793ea0863f2724ca3fac4f182b48ab610a8aadff5c8e0c90628,0x4cf33a163c115fd5202917b28fc9cf806abdc66289f42d5ca09bf00abc79bc67,0x874f7959fe04910fb6661bd8d6c5b57c3742eceade945ab3324be63ffdca0509,0x21291f90d6f234e0ff0fdcb25e66df4dbd67df9e4a645a12a8ca6e2aed8f95d8,0x000000000000005f425b5f72bf77ed134b1b1dceb8648cb09d941f07a3d3591f,0x176ce109c57f111 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p105498212027592977_prime.csv b/epare/countermeasures/tests/comb/cofactor256p105498212027592977_prime.csv
new file mode 100644
index 0000000..fb8660c
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p105498212027592977_prime.csv
@@ -0,0 +1 @@
+0x8b779f114b50f5759c0c945a00288c8e1f5146a930f2dbfe9ce31bfcca08b32b,0x440cfce61809c793ea0863f2724ca3fac4f182b48ab610a8aadff5c8e0c90628,0x4cf33a163c115fd5202917b28fc9cf806abdc66289f42d5ca09bf00abc79bc67,0x874f7959fe04910fb6661bd8d6c5b57c3742eceade945ab3324be63ffdca0509,0x21291f90d6f234e0ff0fdcb25e66df4dbd67df9e4a645a12a8ca6e2aed8f95d8,0x000000000000005f425b5f72bf77ed134b1b1dceb8648cb09d941f07a3d3591f,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p105498212027592977_smallgen.csv b/epare/countermeasures/tests/comb/cofactor256p105498212027592977_smallgen.csv
new file mode 100644
index 0000000..1d113a3
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p105498212027592977_smallgen.csv
@@ -0,0 +1 @@
+0x8b779f114b50f5759c0c945a00288c8e1f5146a930f2dbfe9ce31bfcca08b32b,0x440cfce61809c793ea0863f2724ca3fac4f182b48ab610a8aadff5c8e0c90628,0x4cf33a163c115fd5202917b28fc9cf806abdc66289f42d5ca09bf00abc79bc67,0x7dda7ad9c1ef6b4e59a703776078381a0c38fe8766354f63c21a865bc517f1a7,0x3901feb58270ab3bb50af69072995840a3f3a4a46958c04c72a0483dc302f1b4,0x8b779f114b50f5759c0c945a00288c8f96ffa674b68ed9649db03bce05781a0f,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p105498212027592977_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p105498212027592977_smallgen_fakeorder.csv
new file mode 100644
index 0000000..70c41a5
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p105498212027592977_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0x8b779f114b50f5759c0c945a00288c8e1f5146a930f2dbfe9ce31bfcca08b32b,0x440cfce61809c793ea0863f2724ca3fac4f182b48ab610a8aadff5c8e0c90628,0x4cf33a163c115fd5202917b28fc9cf806abdc66289f42d5ca09bf00abc79bc67,0x7dda7ad9c1ef6b4e59a703776078381a0c38fe8766354f63c21a865bc517f1a7,0x3901feb58270ab3bb50af69072995840a3f3a4a46958c04c72a0483dc302f1b4,0x8b779f114b50f5759c0c945a00288c8f96ffa674b68ed9649db03bce05781a43,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_fakeorder.csv
new file mode 100644
index 0000000..de85b8f
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_fakeorder.csv
@@ -0,0 +1 @@
+0xd4c8ea06deea7849f27cdf71d75586b20bc6db46e955f66ad961740b488e1279,0x497abc16c0d2207a5f4ffbdb729ff296b2b51c84c3ca567cdef834aefff667d6,0xbbf4e05f5f71dcb0a5797f22b90df1282d5f06ab2035852394dbe4d926f532e3,0x8c0d0b185d7d4e289c09752a689976010a50997e81a62d5dd72787a18fafa313,0xc9567db81cfe27c8d86fa67c1be14f8b9e7cc01054e46b52577d02dc550717f6,0xd4c8ea06deea7849f27cdf71d75586b0b56658684ea0d4bfd97f86f7e1d0176b,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_full.csv b/epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_full.csv
new file mode 100644
index 0000000..31bf378
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_full.csv
@@ -0,0 +1 @@
+0xd4c8ea06deea7849f27cdf71d75586b20bc6db46e955f66ad961740b488e1279,0x497abc16c0d2207a5f4ffbdb729ff296b2b51c84c3ca567cdef834aefff667d6,0xbbf4e05f5f71dcb0a5797f22b90df1282d5f06ab2035852394dbe4d926f532e3,0x8c0d0b185d7d4e289c09752a689976010a50997e81a62d5dd72787a18fafa313,0xc9567db81cfe27c8d86fa67c1be14f8b9e7cc01054e46b52577d02dc550717f6,0xd4c8ea06deea7849f27cdf71d75586b0b56658684ea0d4bfd97f86f7e1d016a5,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_h.csv b/epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_h.csv
new file mode 100644
index 0000000..3fda8ae
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_h.csv
@@ -0,0 +1 @@
+0xd4c8ea06deea7849f27cdf71d75586b20bc6db46e955f66ad961740b488e1279,0x497abc16c0d2207a5f4ffbdb729ff296b2b51c84c3ca567cdef834aefff667d6,0xbbf4e05f5f71dcb0a5797f22b90df1282d5f06ab2035852394dbe4d926f532e3,0x50e0d24b1d5be68f2e14121eb50f95a8bc3a9aee76121734c3fb3ccc6d44354c,0x5e0d89aeff900190d254dfecddd55514244f410dc5599d7db61adbdf3bbffcc4,0x0000000000000000000000009dde707eab106c740ce8bf0903628bbea46b903d,0x1590d3418c2fca7c59187de89 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_prime.csv b/epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_prime.csv
new file mode 100644
index 0000000..4cf185d
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_prime.csv
@@ -0,0 +1 @@
+0xd4c8ea06deea7849f27cdf71d75586b20bc6db46e955f66ad961740b488e1279,0x497abc16c0d2207a5f4ffbdb729ff296b2b51c84c3ca567cdef834aefff667d6,0xbbf4e05f5f71dcb0a5797f22b90df1282d5f06ab2035852394dbe4d926f532e3,0x50e0d24b1d5be68f2e14121eb50f95a8bc3a9aee76121734c3fb3ccc6d44354c,0x5e0d89aeff900190d254dfecddd55514244f410dc5599d7db61adbdf3bbffcc4,0x0000000000000000000000009dde707eab106c740ce8bf0903628bbea46b903d,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_smallgen.csv b/epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_smallgen.csv
new file mode 100644
index 0000000..06f94e9
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_smallgen.csv
@@ -0,0 +1 @@
+0xd4c8ea06deea7849f27cdf71d75586b20bc6db46e955f66ad961740b488e1279,0x497abc16c0d2207a5f4ffbdb729ff296b2b51c84c3ca567cdef834aefff667d6,0xbbf4e05f5f71dcb0a5797f22b90df1282d5f06ab2035852394dbe4d926f532e3,0xa436b9ab23042955f535a3e124bdb243970a130452665dbe311327f14fbc8559,0xb77b2fa82d28ff6d55e1a1163176348fc115ec35c085f17594db8af956b0727a,0xd4c8ea06deea7849f27cdf71d75586b0b56658684ea0d4bfd97f86f7e1d016a5,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_smallgen_fakeorder.csv
new file mode 100644
index 0000000..09044cf
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p106788290443848295284382097033_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0xd4c8ea06deea7849f27cdf71d75586b20bc6db46e955f66ad961740b488e1279,0x497abc16c0d2207a5f4ffbdb729ff296b2b51c84c3ca567cdef834aefff667d6,0xbbf4e05f5f71dcb0a5797f22b90df1282d5f06ab2035852394dbe4d926f532e3,0xa436b9ab23042955f535a3e124bdb243970a130452665dbe311327f14fbc8559,0xb77b2fa82d28ff6d55e1a1163176348fc115ec35c085f17594db8af956b0727a,0xd4c8ea06deea7849f27cdf71d75586b0b56658684ea0d4bfd97f86f7e1d0176b,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p170141183460469231731687303715884105729_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p170141183460469231731687303715884105729_fakeorder.csv
new file mode 100644
index 0000000..8178495
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p170141183460469231731687303715884105729_fakeorder.csv
@@ -0,0 +1 @@
+0xc1a8ff801ef973dc50b6c3555966aeb116200f52b09deb49eda6cf1b2dcd4c61,0x2542193d624265955dba16d6e1b2129e2a6c9843a997a8a416ae8b6f962c57a2,0x3f0e3799e5d83942a34eaa063035ce5cc54cdf97d458da8cbe7df4e3e63bef31,0xa98c8cca8e8f6ca61c4a95db3307403ec28b0593fc0294a2580a1df4158b0ad0,0xa1674324edcb0eb3f71522977bdf0bc5836f61acf94336a11d4c3a6ee0d23d1e,0xc1a8ff801ef973dc50b6c3555966aeb20351ff003df2e7b8a16d86aab2cd5e43,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p170141183460469231731687303715884105729_full.csv b/epare/countermeasures/tests/comb/cofactor256p170141183460469231731687303715884105729_full.csv
new file mode 100644
index 0000000..76d81f6
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p170141183460469231731687303715884105729_full.csv
@@ -0,0 +1 @@
+0xc1a8ff801ef973dc50b6c3555966aeb116200f52b09deb49eda6cf1b2dcd4c61,0x2542193d624265955dba16d6e1b2129e2a6c9843a997a8a416ae8b6f962c57a2,0x3f0e3799e5d83942a34eaa063035ce5cc54cdf97d458da8cbe7df4e3e63bef31,0xa98c8cca8e8f6ca61c4a95db3307403ec28b0593fc0294a2580a1df4158b0ad0,0xa1674324edcb0eb3f71522977bdf0bc5836f61acf94336a11d4c3a6ee0d23d1e,0xc1a8ff801ef973dc50b6c3555966aeb20351ff003df2e7b8a16d86aab2cd5d61,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p170141183460469231731687303715884105729_h.csv b/epare/countermeasures/tests/comb/cofactor256p170141183460469231731687303715884105729_h.csv
new file mode 100644
index 0000000..b368f7a
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p170141183460469231731687303715884105729_h.csv
@@ -0,0 +1 @@
+0xc1a8ff801ef973dc50b6c3555966aeb116200f52b09deb49eda6cf1b2dcd4c61,0x2542193d624265955dba16d6e1b2129e2a6c9843a997a8a416ae8b6f962c57a2,0x3f0e3799e5d83942a34eaa063035ce5cc54cdf97d458da8cbe7df4e3e63bef31,0x2686fb6cd0a779f3e654c96cabc3f8a9e9c55484dd84f739a7b93a7b831d8376,0xb26a910ae2ef4a4fa1d564506fdfb50a831d781a86f107280656400dc9d203a6,0x000000000000000000000000000000018351ff003df2e7b8a16d86aab2cd5d61,0x80000000000000000000000000000001 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p170141183460469231731687303715884105729_prime.csv b/epare/countermeasures/tests/comb/cofactor256p170141183460469231731687303715884105729_prime.csv
new file mode 100644
index 0000000..97de492
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p170141183460469231731687303715884105729_prime.csv
@@ -0,0 +1 @@
+0xc1a8ff801ef973dc50b6c3555966aeb116200f52b09deb49eda6cf1b2dcd4c61,0x2542193d624265955dba16d6e1b2129e2a6c9843a997a8a416ae8b6f962c57a2,0x3f0e3799e5d83942a34eaa063035ce5cc54cdf97d458da8cbe7df4e3e63bef31,0x2686fb6cd0a779f3e654c96cabc3f8a9e9c55484dd84f739a7b93a7b831d8376,0xb26a910ae2ef4a4fa1d564506fdfb50a831d781a86f107280656400dc9d203a6,0x000000000000000000000000000000018351ff003df2e7b8a16d86aab2cd5d61,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p170141183460469231731687303715884105729_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p170141183460469231731687303715884105729_smallgen_fakeorder.csv
new file mode 100644
index 0000000..f0e19f1
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p170141183460469231731687303715884105729_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0xc1a8ff801ef973dc50b6c3555966aeb116200f52b09deb49eda6cf1b2dcd4c61,0x2542193d624265955dba16d6e1b2129e2a6c9843a997a8a416ae8b6f962c57a2,0x3f0e3799e5d83942a34eaa063035ce5cc54cdf97d458da8cbe7df4e3e63bef31,0x3fd2ba74e6e6571274e88f8c79570dfe07e754f5b49b6f4eb9d7b78ead0a9fb8,0xb937838bb1be96efed280cddea0283c13f9ee0b7ca2a4ea080ceba8e8be8c128,0xc1a8ff801ef973dc50b6c3555966aeb20351ff003df2e7b8a16d86aab2cd5e43,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_fakeorder.csv
new file mode 100644
index 0000000..d789ab9
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_fakeorder.csv
@@ -0,0 +1 @@
+0x9c6b4b20f98b9748d3235ce7b85101b56ab99c4bbb7cd0de03081eee243b1a25,0x14f8a612782c73dd5a0552f647ba9ecafdabfb35f683155e08a3b72c3746cfcb,0x319f93bee5b4075725b7e74ce8a45d1dd29ec2346d0817e233d370124f62e621,0x74930a89c68eedb68ae4b8d1e285ad3b13615bf536fe8e131985961fd4923496,0x56f6a69cecbcc7a231d5a4879eb90ff03c61cea4eed3e214e495854a7188d8a2,0x9c6b4b20f98b9748d3235ce7b85101b57d4683e2d86e79f45283af00ee7336e3,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_full.csv b/epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_full.csv
new file mode 100644
index 0000000..a64a959
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_full.csv
@@ -0,0 +1 @@
+0x9c6b4b20f98b9748d3235ce7b85101b56ab99c4bbb7cd0de03081eee243b1a25,0x14f8a612782c73dd5a0552f647ba9ecafdabfb35f683155e08a3b72c3746cfcb,0x319f93bee5b4075725b7e74ce8a45d1dd29ec2346d0817e233d370124f62e621,0x74930a89c68eedb68ae4b8d1e285ad3b13615bf536fe8e131985961fd4923496,0x56f6a69cecbcc7a231d5a4879eb90ff03c61cea4eed3e214e495854a7188d8a2,0x9c6b4b20f98b9748d3235ce7b85101b57d4683e2d86e79f45283af00ee7336df,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_h.csv b/epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_h.csv
new file mode 100644
index 0000000..1ed7246
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_h.csv
@@ -0,0 +1 @@
+0x9c6b4b20f98b9748d3235ce7b85101b56ab99c4bbb7cd0de03081eee243b1a25,0x14f8a612782c73dd5a0552f647ba9ecafdabfb35f683155e08a3b72c3746cfcb,0x319f93bee5b4075725b7e74ce8a45d1dd29ec2346d0817e233d370124f62e621,0x86b6d52bb1e3433a32ab4d099109fd7b2fa53d4efe24204ef6b296834f0c4ab5,0x5fa6eecea66884f59d2049286a3c9f0b09cb9515006bc1e1afebda364eb77e44,0x00000000000000000000000043f7f8df6bf624fce4fdafeb4a00acace507b5dd,0x24d24c653651d39d24d7c89eb \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_prime.csv b/epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_prime.csv
new file mode 100644
index 0000000..07fd16e
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_prime.csv
@@ -0,0 +1 @@
+0x9c6b4b20f98b9748d3235ce7b85101b56ab99c4bbb7cd0de03081eee243b1a25,0x14f8a612782c73dd5a0552f647ba9ecafdabfb35f683155e08a3b72c3746cfcb,0x319f93bee5b4075725b7e74ce8a45d1dd29ec2346d0817e233d370124f62e621,0x86b6d52bb1e3433a32ab4d099109fd7b2fa53d4efe24204ef6b296834f0c4ab5,0x5fa6eecea66884f59d2049286a3c9f0b09cb9515006bc1e1afebda364eb77e44,0x00000000000000000000000043f7f8df6bf624fce4fdafeb4a00acace507b5dd,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_smallgen.csv b/epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_smallgen.csv
new file mode 100644
index 0000000..70a4eda
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_smallgen.csv
@@ -0,0 +1 @@
+0x9c6b4b20f98b9748d3235ce7b85101b56ab99c4bbb7cd0de03081eee243b1a25,0x14f8a612782c73dd5a0552f647ba9ecafdabfb35f683155e08a3b72c3746cfcb,0x319f93bee5b4075725b7e74ce8a45d1dd29ec2346d0817e233d370124f62e621,0x0c72cdc0f52de5cdd3a61823bbb42248baea5826f13a4ba91c1636b5f767216a,0x0d6facc6a903104d60db0ace3e1156ae7d8540eecb96d5687da9b692d2bf5d67,0x9c6b4b20f98b9748d3235ce7b85101b57d4683e2d86e79f45283af00ee7336df,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_smallgen_fakeorder.csv
new file mode 100644
index 0000000..3aa7b9f
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p182331128681207781784391813611_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0x9c6b4b20f98b9748d3235ce7b85101b56ab99c4bbb7cd0de03081eee243b1a25,0x14f8a612782c73dd5a0552f647ba9ecafdabfb35f683155e08a3b72c3746cfcb,0x319f93bee5b4075725b7e74ce8a45d1dd29ec2346d0817e233d370124f62e621,0x0c72cdc0f52de5cdd3a61823bbb42248baea5826f13a4ba91c1636b5f767216a,0x0d6facc6a903104d60db0ace3e1156ae7d8540eecb96d5687da9b692d2bf5d67,0x9c6b4b20f98b9748d3235ce7b85101b57d4683e2d86e79f45283af00ee7336e3,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p18446744073709551617_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p18446744073709551617_fakeorder.csv
new file mode 100644
index 0000000..9112852
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p18446744073709551617_fakeorder.csv
@@ -0,0 +1 @@
+0xae24dbff3d5d68f567ee8575948a8efcbf2157eeff1967dd44c527264124808b,0x5959a845aa2b9af433ca68f6e91a95c59c0502b058a7af70db0ef2b74df8cace,0x8c64237c04059f4fccb16945a7fe6a6539affe26c8367cf835b45ba4bdded96b,0x370fb23c8d2339fc80cf7c5a0749a780f520d9e5f2aae8a9c480fcd5946371f7,0x3d5062dff5242f6573758d57fe60385331a6533df11798ee07b827b3286321cc,0xae24dbff3d5d68f567ee8575948a8efb8b3e0a8142587d89d174610aeb2b5799,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p18446744073709551617_full.csv b/epare/countermeasures/tests/comb/cofactor256p18446744073709551617_full.csv
new file mode 100644
index 0000000..5c9079a
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p18446744073709551617_full.csv
@@ -0,0 +1 @@
+0xae24dbff3d5d68f567ee8575948a8efcbf2157eeff1967dd44c527264124808b,0x5959a845aa2b9af433ca68f6e91a95c59c0502b058a7af70db0ef2b74df8cace,0x8c64237c04059f4fccb16945a7fe6a6539affe26c8367cf835b45ba4bdded96b,0x370fb23c8d2339fc80cf7c5a0749a780f520d9e5f2aae8a9c480fcd5946371f7,0x3d5062dff5242f6573758d57fe60385331a6533df11798ee07b827b3286321cc,0xae24dbff3d5d68f567ee8575948a8efb8b3e0a8142587d89d174610aeb2b5783,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p18446744073709551617_h.csv b/epare/countermeasures/tests/comb/cofactor256p18446744073709551617_h.csv
new file mode 100644
index 0000000..21851f0
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p18446744073709551617_h.csv
@@ -0,0 +1 @@
+0xae24dbff3d5d68f567ee8575948a8efcbf2157eeff1967dd44c527264124808b,0x5959a845aa2b9af433ca68f6e91a95c59c0502b058a7af70db0ef2b74df8cace,0x8c64237c04059f4fccb16945a7fe6a6539affe26c8367cf835b45ba4bdded96b,0x405fe48f4720346c05d5cb0f84a00a2df41e4ddfac52190a4a758bf97584b750,0x5848df71832286543799ed9df0960e525896c010eaf6214093965c5ed708be31,0x0000000000000000ae24dbff3d5d68f4b9c9a976572d2606d174610aeb2b5783,0x10000000000000001 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p18446744073709551617_prime.csv b/epare/countermeasures/tests/comb/cofactor256p18446744073709551617_prime.csv
new file mode 100644
index 0000000..eeb3e0a
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p18446744073709551617_prime.csv
@@ -0,0 +1 @@
+0xae24dbff3d5d68f567ee8575948a8efcbf2157eeff1967dd44c527264124808b,0x5959a845aa2b9af433ca68f6e91a95c59c0502b058a7af70db0ef2b74df8cace,0x8c64237c04059f4fccb16945a7fe6a6539affe26c8367cf835b45ba4bdded96b,0x405fe48f4720346c05d5cb0f84a00a2df41e4ddfac52190a4a758bf97584b750,0x5848df71832286543799ed9df0960e525896c010eaf6214093965c5ed708be31,0x0000000000000000ae24dbff3d5d68f4b9c9a976572d2606d174610aeb2b5783,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p18446744073709551617_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p18446744073709551617_smallgen_fakeorder.csv
new file mode 100644
index 0000000..4290a97
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p18446744073709551617_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0xae24dbff3d5d68f567ee8575948a8efcbf2157eeff1967dd44c527264124808b,0x5959a845aa2b9af433ca68f6e91a95c59c0502b058a7af70db0ef2b74df8cace,0x8c64237c04059f4fccb16945a7fe6a6539affe26c8367cf835b45ba4bdded96b,0xad5e6cd6ce0ab6d292db4d36d605c48f79aa25df3f134bf0b01eb6cfa1883b21,0x9768ee4c4a9779132d88ea48750f805caacf670cf27c8bfb085831453f807d24,0xae24dbff3d5d68f567ee8575948a8efb8b3e0a8142587d89d174610aeb2b5799,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p26831423036065352611_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p26831423036065352611_fakeorder.csv
new file mode 100644
index 0000000..369021d
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p26831423036065352611_fakeorder.csv
@@ -0,0 +1 @@
+0xbb6a8d6996bd115b99c7d1a1c678808f6d43f0b068af1c8b47c7ce8e27b98533,0x7ae7444e9b318b051a97c6d69c9a9942fde73214c3a3a45c8d1f4baf8a42d375,0x85426732d50522f0b79d87354150f12ca6aa458e5cd6afb18b501e6bf89053bb,0x280fcdfd4f2b7ac0c04078a287696ce71b497c9c03c7954a11807af6549c762d,0x27dae346d374ab2e0e09c622ac12788de75dd1532072302de2c687a51366e13a,0xbb6a8d6996bd115b99c7d1a1c678808dc0471b206ed6811e71635dc44c9de839,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p26831423036065352611_full.csv b/epare/countermeasures/tests/comb/cofactor256p26831423036065352611_full.csv
new file mode 100644
index 0000000..7f84ac3
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p26831423036065352611_full.csv
@@ -0,0 +1 @@
+0xbb6a8d6996bd115b99c7d1a1c678808f6d43f0b068af1c8b47c7ce8e27b98533,0x7ae7444e9b318b051a97c6d69c9a9942fde73214c3a3a45c8d1f4baf8a42d375,0x85426732d50522f0b79d87354150f12ca6aa458e5cd6afb18b501e6bf89053bb,0x280fcdfd4f2b7ac0c04078a287696ce71b497c9c03c7954a11807af6549c762d,0x27dae346d374ab2e0e09c622ac12788de75dd1532072302de2c687a51366e13a,0xbb6a8d6996bd115b99c7d1a1c678808dc0471b206ed6811e71635dc44c9de7d1,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p26831423036065352611_h.csv b/epare/countermeasures/tests/comb/cofactor256p26831423036065352611_h.csv
new file mode 100644
index 0000000..7794ccf
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p26831423036065352611_h.csv
@@ -0,0 +1 @@
+0xbb6a8d6996bd115b99c7d1a1c678808f6d43f0b068af1c8b47c7ce8e27b98533,0x7ae7444e9b318b051a97c6d69c9a9942fde73214c3a3a45c8d1f4baf8a42d375,0x85426732d50522f0b79d87354150f12ca6aa458e5cd6afb18b501e6bf89053bb,0xa2aa9eeff3366c43a1e60ee37f1570e888adf3edc55efa341faef6f67c0b4e25,0x448b7b0d3a823d61d315808e875c2ab5dcbb53fe96785a62776eb8a98adcc5c5,0x000000000000000080d981a5383e47bff7b0d8f51c754ad8ee239d0136bef5fb,0x1745c5d17a2e88ba3 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p26831423036065352611_prime.csv b/epare/countermeasures/tests/comb/cofactor256p26831423036065352611_prime.csv
new file mode 100644
index 0000000..62c2e7f
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p26831423036065352611_prime.csv
@@ -0,0 +1 @@
+0xbb6a8d6996bd115b99c7d1a1c678808f6d43f0b068af1c8b47c7ce8e27b98533,0x7ae7444e9b318b051a97c6d69c9a9942fde73214c3a3a45c8d1f4baf8a42d375,0x85426732d50522f0b79d87354150f12ca6aa458e5cd6afb18b501e6bf89053bb,0xa2aa9eeff3366c43a1e60ee37f1570e888adf3edc55efa341faef6f67c0b4e25,0x448b7b0d3a823d61d315808e875c2ab5dcbb53fe96785a62776eb8a98adcc5c5,0x000000000000000080d981a5383e47bff7b0d8f51c754ad8ee239d0136bef5fb,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p26831423036065352611_smallgen.csv b/epare/countermeasures/tests/comb/cofactor256p26831423036065352611_smallgen.csv
new file mode 100644
index 0000000..04cfe79
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p26831423036065352611_smallgen.csv
@@ -0,0 +1 @@
+0xbb6a8d6996bd115b99c7d1a1c678808f6d43f0b068af1c8b47c7ce8e27b98533,0x7ae7444e9b318b051a97c6d69c9a9942fde73214c3a3a45c8d1f4baf8a42d375,0x85426732d50522f0b79d87354150f12ca6aa458e5cd6afb18b501e6bf89053bb,0x5567babc4cb5bdca275d8113a8d920f6144297b8c67ec4a0565feaafaf8897d6,0x2b9eed4a65443467d4893ac438c6ef62be02125344c72f5c53fc81e29fd754b1,0xbb6a8d6996bd115b99c7d1a1c678808dc0471b206ed6811e71635dc44c9de7d1,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p26831423036065352611_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p26831423036065352611_smallgen_fakeorder.csv
new file mode 100644
index 0000000..f80912e
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p26831423036065352611_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0xbb6a8d6996bd115b99c7d1a1c678808f6d43f0b068af1c8b47c7ce8e27b98533,0x7ae7444e9b318b051a97c6d69c9a9942fde73214c3a3a45c8d1f4baf8a42d375,0x85426732d50522f0b79d87354150f12ca6aa458e5cd6afb18b501e6bf89053bb,0x5567babc4cb5bdca275d8113a8d920f6144297b8c67ec4a0565feaafaf8897d6,0x2b9eed4a65443467d4893ac438c6ef62be02125344c72f5c53fc81e29fd754b1,0xbb6a8d6996bd115b99c7d1a1c678808dc0471b206ed6811e71635dc44c9de839,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p3124947910241_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p3124947910241_fakeorder.csv
new file mode 100644
index 0000000..aed0810
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p3124947910241_fakeorder.csv
@@ -0,0 +1 @@
+0xe5a67a0dbb12cbc7519d72e8c1cc07dde9a2caf08e2d5adf8b5b5f153bcc429b,0x6eb1cc817cb4cad6f44b883a84ffb2b5b95ddac7c9c38bd65dc61fc304b74ce4,0x0d6e988932368328634fecd358b8791ed8324f5f1bcb97708c738346a0c858fb,0x3bb1f5b87191febae985be6d5f392eb5bc9205b3401fb38ba36058aede66f792,0xaa5f463e9556b4b4e35fbafe073550385af30203552152ec36c53f40f863f53c,0xe5a67a0dbb12cbc7519d72e8c1cc07de75162ed3c42184701c7e215217aef7e9,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p3124947910241_full.csv b/epare/countermeasures/tests/comb/cofactor256p3124947910241_full.csv
new file mode 100644
index 0000000..e3967fa
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p3124947910241_full.csv
@@ -0,0 +1 @@
+0xe5a67a0dbb12cbc7519d72e8c1cc07dde9a2caf08e2d5adf8b5b5f153bcc429b,0x6eb1cc817cb4cad6f44b883a84ffb2b5b95ddac7c9c38bd65dc61fc304b74ce4,0x0d6e988932368328634fecd358b8791ed8324f5f1bcb97708c738346a0c858fb,0x3bb1f5b87191febae985be6d5f392eb5bc9205b3401fb38ba36058aede66f792,0xaa5f463e9556b4b4e35fbafe073550385af30203552152ec36c53f40f863f53c,0xe5a67a0dbb12cbc7519d72e8c1cc07de75162ed3c42184701c7e215217aef5fb,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p3124947910241_h.csv b/epare/countermeasures/tests/comb/cofactor256p3124947910241_h.csv
new file mode 100644
index 0000000..05075fe
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p3124947910241_h.csv
@@ -0,0 +1 @@
+0xe5a67a0dbb12cbc7519d72e8c1cc07dde9a2caf08e2d5adf8b5b5f153bcc429b,0x6eb1cc817cb4cad6f44b883a84ffb2b5b95ddac7c9c38bd65dc61fc304b74ce4,0x0d6e988932368328634fecd358b8791ed8324f5f1bcb97708c738346a0c858fb,0x484a8857081f1016e258997215c48cad1cdf4dfe0a1a520059df5f1fe4939ea6,0x4be212734d1c1a64407247082b8d3bd3778a9e672979f4e060b196d27afa69aa,0x000000000050cd67a77f23f1d30d46399ce503f409e8939993dc79122311f9db,0x2d79568fe61 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p3124947910241_prime.csv b/epare/countermeasures/tests/comb/cofactor256p3124947910241_prime.csv
new file mode 100644
index 0000000..99786b9
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p3124947910241_prime.csv
@@ -0,0 +1 @@
+0xe5a67a0dbb12cbc7519d72e8c1cc07dde9a2caf08e2d5adf8b5b5f153bcc429b,0x6eb1cc817cb4cad6f44b883a84ffb2b5b95ddac7c9c38bd65dc61fc304b74ce4,0x0d6e988932368328634fecd358b8791ed8324f5f1bcb97708c738346a0c858fb,0x484a8857081f1016e258997215c48cad1cdf4dfe0a1a520059df5f1fe4939ea6,0x4be212734d1c1a64407247082b8d3bd3778a9e672979f4e060b196d27afa69aa,0x000000000050cd67a77f23f1d30d46399ce503f409e8939993dc79122311f9db,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p3124947910241_smallgen.csv b/epare/countermeasures/tests/comb/cofactor256p3124947910241_smallgen.csv
new file mode 100644
index 0000000..26e8406
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p3124947910241_smallgen.csv
@@ -0,0 +1 @@
+0xe5a67a0dbb12cbc7519d72e8c1cc07dde9a2caf08e2d5adf8b5b5f153bcc429b,0x6eb1cc817cb4cad6f44b883a84ffb2b5b95ddac7c9c38bd65dc61fc304b74ce4,0x0d6e988932368328634fecd358b8791ed8324f5f1bcb97708c738346a0c858fb,0x2181fe4afd813e605b87fa716ebdbe1d8bda59afb5b95ccf3493d29e0bfedbe0,0x6de35d3e5a6f3b40a1fd28fb85fa9cd882addffb4ad9094d31eabf5d5af8c7b9,0xe5a67a0dbb12cbc7519d72e8c1cc07de75162ed3c42184701c7e215217aef5fb,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p3124947910241_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p3124947910241_smallgen_fakeorder.csv
new file mode 100644
index 0000000..90e2cfc
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p3124947910241_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0xe5a67a0dbb12cbc7519d72e8c1cc07dde9a2caf08e2d5adf8b5b5f153bcc429b,0x6eb1cc817cb4cad6f44b883a84ffb2b5b95ddac7c9c38bd65dc61fc304b74ce4,0x0d6e988932368328634fecd358b8791ed8324f5f1bcb97708c738346a0c858fb,0x2181fe4afd813e605b87fa716ebdbe1d8bda59afb5b95ccf3493d29e0bfedbe0,0x6de35d3e5a6f3b40a1fd28fb85fa9cd882addffb4ad9094d31eabf5d5af8c7b9,0xe5a67a0dbb12cbc7519d72e8c1cc07de75162ed3c42184701c7e215217aef7e9,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p340282366920938463463374607431768211457_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p340282366920938463463374607431768211457_fakeorder.csv
new file mode 100644
index 0000000..bcf464c
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p340282366920938463463374607431768211457_fakeorder.csv
@@ -0,0 +1 @@
+0x9b6f3a1ba51bfe3a0f4c93699c30371c5708d1a80c282ad5e26778e1475c2add,0x128ec23ea042ea15cc705cfff9501096c35b7fd9af182d122a283ac1a3e9d116,0x1b7d000170acd91e899ccf3c86b80c065cba27925c0a604befaf8ac84f1c23f0,0x4364a54533832a9ad9e6793b5cc6b9fe9dd9fd576a56ce94dfe758e4fa4c0612,0x53dc18eb3907aa72b46e564e68ba6030da67bf5c4744988ce0338a7e5fc4f06f,0x9b6f3a1ba51bfe3a0f4c93699c30371d9b6f3a1ba51bfe3a0f4c93699c3037c1,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p340282366920938463463374607431768211457_full.csv b/epare/countermeasures/tests/comb/cofactor256p340282366920938463463374607431768211457_full.csv
new file mode 100644
index 0000000..54aefce
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p340282366920938463463374607431768211457_full.csv
@@ -0,0 +1 @@
+0x9b6f3a1ba51bfe3a0f4c93699c30371c5708d1a80c282ad5e26778e1475c2add,0x128ec23ea042ea15cc705cfff9501096c35b7fd9af182d122a283ac1a3e9d116,0x1b7d000170acd91e899ccf3c86b80c065cba27925c0a604befaf8ac84f1c23f0,0x4364a54533832a9ad9e6793b5cc6b9fe9dd9fd576a56ce94dfe758e4fa4c0612,0x53dc18eb3907aa72b46e564e68ba6030da67bf5c4744988ce0338a7e5fc4f06f,0x9b6f3a1ba51bfe3a0f4c93699c30371d9b6f3a1ba51bfe3a0f4c93699c30371d,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p340282366920938463463374607431768211457_h.csv b/epare/countermeasures/tests/comb/cofactor256p340282366920938463463374607431768211457_h.csv
new file mode 100644
index 0000000..9e07583
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p340282366920938463463374607431768211457_h.csv
@@ -0,0 +1 @@
+0x9b6f3a1ba51bfe3a0f4c93699c30371c5708d1a80c282ad5e26778e1475c2add,0x128ec23ea042ea15cc705cfff9501096c35b7fd9af182d122a283ac1a3e9d116,0x1b7d000170acd91e899ccf3c86b80c065cba27925c0a604befaf8ac84f1c23f0,0x134807d73cad1e8cfbdb59265eba2c4ed26ad7b8c62fc5baeabcfbf878cf097d,0x4352b1e8d43ae4852828711196fc528516d644af8442daad2ce2f2cb0d92fc8d,0x000000000000000000000000000000009b6f3a1ba51bfe3a0f4c93699c30371d,0x100000000000000000000000000000001 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p340282366920938463463374607431768211457_prime.csv b/epare/countermeasures/tests/comb/cofactor256p340282366920938463463374607431768211457_prime.csv
new file mode 100644
index 0000000..2b06ff0
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p340282366920938463463374607431768211457_prime.csv
@@ -0,0 +1 @@
+0x9b6f3a1ba51bfe3a0f4c93699c30371c5708d1a80c282ad5e26778e1475c2add,0x128ec23ea042ea15cc705cfff9501096c35b7fd9af182d122a283ac1a3e9d116,0x1b7d000170acd91e899ccf3c86b80c065cba27925c0a604befaf8ac84f1c23f0,0x134807d73cad1e8cfbdb59265eba2c4ed26ad7b8c62fc5baeabcfbf878cf097d,0x4352b1e8d43ae4852828711196fc528516d644af8442daad2ce2f2cb0d92fc8d,0x000000000000000000000000000000009b6f3a1ba51bfe3a0f4c93699c30371d,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p340282366920938463463374607431768211457_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p340282366920938463463374607431768211457_smallgen_fakeorder.csv
new file mode 100644
index 0000000..5128bf6
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p340282366920938463463374607431768211457_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0x9b6f3a1ba51bfe3a0f4c93699c30371c5708d1a80c282ad5e26778e1475c2add,0x128ec23ea042ea15cc705cfff9501096c35b7fd9af182d122a283ac1a3e9d116,0x1b7d000170acd91e899ccf3c86b80c065cba27925c0a604befaf8ac84f1c23f0,0x7f330293ae6b8ab8ee051fa3c3b34e243ab51cb0b9e380a58dfeeff5085e1b16,0x3b83974b1bc611578df8812b54fbc12e5103b971cb807b55a3f7e3610499ab72,0x9b6f3a1ba51bfe3a0f4c93699c30371d9b6f3a1ba51bfe3a0f4c93699c3037c1,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_fakeorder.csv
new file mode 100644
index 0000000..27a268e
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_fakeorder.csv
@@ -0,0 +1 @@
+0xdfef1b0cc95e3c8806f50ebd928034cc2c392c21f827084e342cdda35781397f,0xd277797012cc63c4261a28bffa3e75f6e84da421f8a7abc954e39232cb6bb70e,0x2c1ebf801ccd9c72bd25d242951c829ef96a72fd884cd4c59d26925b20ad5415,0xcf280402ccc94e937e76c6386728cb59f8ba80767153b389875ba3a4cb22f248,0x51c1936e1547a59ab7e9d06c7153487f2cf51a05becfc6eb29fbd0ad85888bdb,0xdfef1b0cc95e3c8806f50ebd928034cc54147aacec79c9841421a7d872c3d70d,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_full.csv b/epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_full.csv
new file mode 100644
index 0000000..8c59a7e
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_full.csv
@@ -0,0 +1 @@
+0xdfef1b0cc95e3c8806f50ebd928034cc2c392c21f827084e342cdda35781397f,0xd277797012cc63c4261a28bffa3e75f6e84da421f8a7abc954e39232cb6bb70e,0x2c1ebf801ccd9c72bd25d242951c829ef96a72fd884cd4c59d26925b20ad5415,0xcf280402ccc94e937e76c6386728cb59f8ba80767153b389875ba3a4cb22f248,0x51c1936e1547a59ab7e9d06c7153487f2cf51a05becfc6eb29fbd0ad85888bdb,0xdfef1b0cc95e3c8806f50ebd928034cc54147aacec79c9841421a7d872c3d5ff,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_h.csv b/epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_h.csv
new file mode 100644
index 0000000..31fb8ae
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_h.csv
@@ -0,0 +1 @@
+0xdfef1b0cc95e3c8806f50ebd928034cc2c392c21f827084e342cdda35781397f,0xd277797012cc63c4261a28bffa3e75f6e84da421f8a7abc954e39232cb6bb70e,0x2c1ebf801ccd9c72bd25d242951c829ef96a72fd884cd4c59d26925b20ad5415,0x7d48767f4561ae3fcbc343f56906294ca8965889f94c5d180285f8bf2d0d6dcf,0x2ea4cfd00c21a4a90ebfc636c2d937518e2f9bd48c0ad23f842bf7c997942cfb,0x0000000000000000011eae4f3f1ec781d8aa46182f95330f8d977a491fc342d3,0xc7f7e5bbd3086caca5 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_prime.csv b/epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_prime.csv
new file mode 100644
index 0000000..3d2ece0
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_prime.csv
@@ -0,0 +1 @@
+0xdfef1b0cc95e3c8806f50ebd928034cc2c392c21f827084e342cdda35781397f,0xd277797012cc63c4261a28bffa3e75f6e84da421f8a7abc954e39232cb6bb70e,0x2c1ebf801ccd9c72bd25d242951c829ef96a72fd884cd4c59d26925b20ad5415,0x7d48767f4561ae3fcbc343f56906294ca8965889f94c5d180285f8bf2d0d6dcf,0x2ea4cfd00c21a4a90ebfc636c2d937518e2f9bd48c0ad23f842bf7c997942cfb,0x0000000000000000011eae4f3f1ec781d8aa46182f95330f8d977a491fc342d3,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_smallgen.csv b/epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_smallgen.csv
new file mode 100644
index 0000000..977a1fc
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_smallgen.csv
@@ -0,0 +1 @@
+0xdfef1b0cc95e3c8806f50ebd928034cc2c392c21f827084e342cdda35781397f,0xd277797012cc63c4261a28bffa3e75f6e84da421f8a7abc954e39232cb6bb70e,0x2c1ebf801ccd9c72bd25d242951c829ef96a72fd884cd4c59d26925b20ad5415,0x02c213fa7d31e5c35d57aa6b09e79e15769608fe527ee11af38bf5f5b76f2428,0x099f19abeff8cc1eea8583c3e9be32709677c06e16fbb8c6aa222d0dbd17cd5c,0xdfef1b0cc95e3c8806f50ebd928034cc54147aacec79c9841421a7d872c3d5ff,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_smallgen_fakeorder.csv
new file mode 100644
index 0000000..8847f78
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p3688764960680289545381_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0xdfef1b0cc95e3c8806f50ebd928034cc2c392c21f827084e342cdda35781397f,0xd277797012cc63c4261a28bffa3e75f6e84da421f8a7abc954e39232cb6bb70e,0x2c1ebf801ccd9c72bd25d242951c829ef96a72fd884cd4c59d26925b20ad5415,0x02c213fa7d31e5c35d57aa6b09e79e15769608fe527ee11af38bf5f5b76f2428,0x099f19abeff8cc1eea8583c3e9be32709677c06e16fbb8c6aa222d0dbd17cd5c,0xdfef1b0cc95e3c8806f50ebd928034cc54147aacec79c9841421a7d872c3d70d,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p36893488147419103233_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p36893488147419103233_fakeorder.csv
new file mode 100644
index 0000000..197b964
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p36893488147419103233_fakeorder.csv
@@ -0,0 +1 @@
+0x97eebcbcb6b3b369ec94a3dab9fd9f91b3f7cb23cecb7a078d75cbdc12f7562b,0x1f9da25afa52f3975ad6c951db2ce9f15a6606885bae6740e3c0e410a7d9b174,0x3c234ff047f20193616dc8fabd8f1c633b51b39d55bedf077e8f25f5b163682a,0x698e881b0e2d454cf143905613cd622c1478412df52c3cdc766c7e75707bf01d,0x8daf08fe71e97e75423b427b266f6b7cefa336028cedcb0fe47d7c6d06f575b2,0x97eebcbcb6b3b369ec94a3dab9fd9f9029889476814785d7ac9cf8dc28fad19b,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p36893488147419103233_full.csv b/epare/countermeasures/tests/comb/cofactor256p36893488147419103233_full.csv
new file mode 100644
index 0000000..06d3a73
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p36893488147419103233_full.csv
@@ -0,0 +1 @@
+0x97eebcbcb6b3b369ec94a3dab9fd9f91b3f7cb23cecb7a078d75cbdc12f7562b,0x1f9da25afa52f3975ad6c951db2ce9f15a6606885bae6740e3c0e410a7d9b174,0x3c234ff047f20193616dc8fabd8f1c633b51b39d55bedf077e8f25f5b163682a,0x698e881b0e2d454cf143905613cd622c1478412df52c3cdc766c7e75707bf01d,0x8daf08fe71e97e75423b427b266f6b7cefa336028cedcb0fe47d7c6d06f575b2,0x97eebcbcb6b3b369ec94a3dab9fd9f9029889476814785d7ac9cf8dc28fad175,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p36893488147419103233_h.csv b/epare/countermeasures/tests/comb/cofactor256p36893488147419103233_h.csv
new file mode 100644
index 0000000..31a5cb5
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p36893488147419103233_h.csv
@@ -0,0 +1 @@
+0x97eebcbcb6b3b369ec94a3dab9fd9f91b3f7cb23cecb7a078d75cbdc12f7562b,0x1f9da25afa52f3975ad6c951db2ce9f15a6606885bae6740e3c0e410a7d9b174,0x3c234ff047f20193616dc8fabd8f1c633b51b39d55bedf077e8f25f5b163682a,0x0c07828b2cd25556718acde133eb22d8a1a34e0380a5d4c6e445916329f5193f,0x4ac790e3fae467d1bcbb297bbcffd916c09077f0db5811c45a63e18ef388c772,0x00000000000000004bf75e5e5b59d9b4d04ea2be2f51e2edac9cf8dc28fad175,0x20000000000000001 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p36893488147419103233_prime.csv b/epare/countermeasures/tests/comb/cofactor256p36893488147419103233_prime.csv
new file mode 100644
index 0000000..e4c2c08
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p36893488147419103233_prime.csv
@@ -0,0 +1 @@
+0x97eebcbcb6b3b369ec94a3dab9fd9f91b3f7cb23cecb7a078d75cbdc12f7562b,0x1f9da25afa52f3975ad6c951db2ce9f15a6606885bae6740e3c0e410a7d9b174,0x3c234ff047f20193616dc8fabd8f1c633b51b39d55bedf077e8f25f5b163682a,0x0c07828b2cd25556718acde133eb22d8a1a34e0380a5d4c6e445916329f5193f,0x4ac790e3fae467d1bcbb297bbcffd916c09077f0db5811c45a63e18ef388c772,0x00000000000000004bf75e5e5b59d9b4d04ea2be2f51e2edac9cf8dc28fad175,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p36893488147419103233_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p36893488147419103233_smallgen_fakeorder.csv
new file mode 100644
index 0000000..84950f2
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p36893488147419103233_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0x97eebcbcb6b3b369ec94a3dab9fd9f91b3f7cb23cecb7a078d75cbdc12f7562b,0x1f9da25afa52f3975ad6c951db2ce9f15a6606885bae6740e3c0e410a7d9b174,0x3c234ff047f20193616dc8fabd8f1c633b51b39d55bedf077e8f25f5b163682a,0x2bc4d7d3a211ec7a19f1bd5782fb412a512898b6580ca7740df1d8cd806054b7,0x0eecfd2b2d28cfbb62c4220a57803b9c33d1c589dee49934ba8fd7dc5179b37d,0x97eebcbcb6b3b369ec94a3dab9fd9f9029889476814785d7ac9cf8dc28fad19b,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p373200722470799764577_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p373200722470799764577_fakeorder.csv
new file mode 100644
index 0000000..309a3b0
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p373200722470799764577_fakeorder.csv
@@ -0,0 +1 @@
+0x9200e001866cbec7c9633e70f011efd7e42f30b2f76c07c71941399b1b57270f,0x02e37a75daa8c7f54d6e85e051027b44cde2c57c072e5b0b8c0d77ab2b6d7940,0x1cddc69a5de8f5f2b6e77da4f5a73fe492a6e87035be6845d8383508a3f7e518,0x65a131f25b35f6fd1062bce3253abd7a757db35a66c81b9a4051b911b6458573,0x43985d1c81382bc88e8d24c46896ed1d0892f56584bd1f3ab5cbff4021773a2f,0x9200e001866cbec7c9633e70f011efd88a24787f44ce4c545c6beae6c653a291,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p373200722470799764577_full.csv b/epare/countermeasures/tests/comb/cofactor256p373200722470799764577_full.csv
new file mode 100644
index 0000000..09498a7
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p373200722470799764577_full.csv
@@ -0,0 +1 @@
+0x9200e001866cbec7c9633e70f011efd7e42f30b2f76c07c71941399b1b57270f,0x02e37a75daa8c7f54d6e85e051027b44cde2c57c072e5b0b8c0d77ab2b6d7940,0x1cddc69a5de8f5f2b6e77da4f5a73fe492a6e87035be6845d8383508a3f7e518,0x65a131f25b35f6fd1062bce3253abd7a757db35a66c81b9a4051b911b6458573,0x43985d1c81382bc88e8d24c46896ed1d0892f56584bd1f3ab5cbff4021773a2f,0x9200e001866cbec7c9633e70f011efd88a24787f44ce4c545c6beae6c653a253,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p373200722470799764577_h.csv b/epare/countermeasures/tests/comb/cofactor256p373200722470799764577_h.csv
new file mode 100644
index 0000000..f6dd29d
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p373200722470799764577_h.csv
@@ -0,0 +1 @@
+0x9200e001866cbec7c9633e70f011efd7e42f30b2f76c07c71941399b1b57270f,0x02e37a75daa8c7f54d6e85e051027b44cde2c57c072e5b0b8c0d77ab2b6d7940,0x1cddc69a5de8f5f2b6e77da4f5a73fe492a6e87035be6845d8383508a3f7e518,0x3e6c7fe468a2bd69e073e59bac66e15d6fe89635762b2267669e931846a4f83a,0x68496e74ec891ef849a5e30aab857fc2d2669a528abf3f17c27e28ca72c6c22a,0x000000000000000007377b69bd37b919a706eba35b2583233f54a6b65a56eb33,0x143b334fc8f7296c61 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p373200722470799764577_prime.csv b/epare/countermeasures/tests/comb/cofactor256p373200722470799764577_prime.csv
new file mode 100644
index 0000000..583aafe
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p373200722470799764577_prime.csv
@@ -0,0 +1 @@
+0x9200e001866cbec7c9633e70f011efd7e42f30b2f76c07c71941399b1b57270f,0x02e37a75daa8c7f54d6e85e051027b44cde2c57c072e5b0b8c0d77ab2b6d7940,0x1cddc69a5de8f5f2b6e77da4f5a73fe492a6e87035be6845d8383508a3f7e518,0x3e6c7fe468a2bd69e073e59bac66e15d6fe89635762b2267669e931846a4f83a,0x68496e74ec891ef849a5e30aab857fc2d2669a528abf3f17c27e28ca72c6c22a,0x000000000000000007377b69bd37b919a706eba35b2583233f54a6b65a56eb33,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p373200722470799764577_smallgen.csv b/epare/countermeasures/tests/comb/cofactor256p373200722470799764577_smallgen.csv
new file mode 100644
index 0000000..e1be34d
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p373200722470799764577_smallgen.csv
@@ -0,0 +1 @@
+0x9200e001866cbec7c9633e70f011efd7e42f30b2f76c07c71941399b1b57270f,0x02e37a75daa8c7f54d6e85e051027b44cde2c57c072e5b0b8c0d77ab2b6d7940,0x1cddc69a5de8f5f2b6e77da4f5a73fe492a6e87035be6845d8383508a3f7e518,0x3f7b644833e037c66e30361f4c33e99b2635b68ff9c8ae196c2f2e28923cc5d5,0x71ed23f5be9bd5e14f15bb37fbe60c764f41b8fc22c552f9c872319584dc9dab,0x9200e001866cbec7c9633e70f011efd88a24787f44ce4c545c6beae6c653a253,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p373200722470799764577_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p373200722470799764577_smallgen_fakeorder.csv
new file mode 100644
index 0000000..b111643
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p373200722470799764577_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0x9200e001866cbec7c9633e70f011efd7e42f30b2f76c07c71941399b1b57270f,0x02e37a75daa8c7f54d6e85e051027b44cde2c57c072e5b0b8c0d77ab2b6d7940,0x1cddc69a5de8f5f2b6e77da4f5a73fe492a6e87035be6845d8383508a3f7e518,0x3f7b644833e037c66e30361f4c33e99b2635b68ff9c8ae196c2f2e28923cc5d5,0x71ed23f5be9bd5e14f15bb37fbe60c764f41b8fc22c552f9c872319584dc9dab,0x9200e001866cbec7c9633e70f011efd88a24787f44ce4c545c6beae6c653a291,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p385838642647891_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p385838642647891_fakeorder.csv
new file mode 100644
index 0000000..de46655
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p385838642647891_fakeorder.csv
@@ -0,0 +1 @@
+0x836fafe850e4c434054d8e039cb90afbd911462e370b0e2994b98a5a1a6c6fab,0x02a2edf996952d98a34a1107a641588e6b9174dea59722a7494ade2aeb523b35,0x481a373a4097ef8c2bd69928e1b211371676fd5f0a3ea07cc747cc80de9ddc60,0x0d92c6ce39491550c07c5e9a2bbde8478242f7dfd86db4b3fcee3d215ef9a4dc,0x41fe682cb387df4d57bed951e29156e8837bd35864cd02a8069009589fcb2294,0x836fafe850e4c434054d8e039cb90afcfff3f8e708f7721aef33db96d672e5af,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p385838642647891_full.csv b/epare/countermeasures/tests/comb/cofactor256p385838642647891_full.csv
new file mode 100644
index 0000000..8875eda
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p385838642647891_full.csv
@@ -0,0 +1 @@
+0x836fafe850e4c434054d8e039cb90afbd911462e370b0e2994b98a5a1a6c6fab,0x02a2edf996952d98a34a1107a641588e6b9174dea59722a7494ade2aeb523b35,0x481a373a4097ef8c2bd69928e1b211371676fd5f0a3ea07cc747cc80de9ddc60,0x0d92c6ce39491550c07c5e9a2bbde8478242f7dfd86db4b3fcee3d215ef9a4dc,0x41fe682cb387df4d57bed951e29156e8837bd35864cd02a8069009589fcb2294,0x836fafe850e4c434054d8e039cb90afcfff3f8e708f7721aef33db96d672e583,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p385838642647891_h.csv b/epare/countermeasures/tests/comb/cofactor256p385838642647891_h.csv
new file mode 100644
index 0000000..c9ba449
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p385838642647891_h.csv
@@ -0,0 +1 @@
+0x836fafe850e4c434054d8e039cb90afbd911462e370b0e2994b98a5a1a6c6fab,0x02a2edf996952d98a34a1107a641588e6b9174dea59722a7494ade2aeb523b35,0x481a373a4097ef8c2bd69928e1b211371676fd5f0a3ea07cc747cc80de9ddc60,0x15e11cb124dc428162b2baf778ec83faa8fa3608cfa3a64a2f0a1deed0d5bb12,0x5b71e8a6378bfc2c42220c15888b625bd1f618abb4bdb3962d2190f9ce6cb136,0x0000000000005fe27bd3f422e331faecab6cc49c77f9fb709431637794c28f11,0x15eeb0f3c5353 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p385838642647891_prime.csv b/epare/countermeasures/tests/comb/cofactor256p385838642647891_prime.csv
new file mode 100644
index 0000000..3bbede5
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p385838642647891_prime.csv
@@ -0,0 +1 @@
+0x836fafe850e4c434054d8e039cb90afbd911462e370b0e2994b98a5a1a6c6fab,0x02a2edf996952d98a34a1107a641588e6b9174dea59722a7494ade2aeb523b35,0x481a373a4097ef8c2bd69928e1b211371676fd5f0a3ea07cc747cc80de9ddc60,0x15e11cb124dc428162b2baf778ec83faa8fa3608cfa3a64a2f0a1deed0d5bb12,0x5b71e8a6378bfc2c42220c15888b625bd1f618abb4bdb3962d2190f9ce6cb136,0x0000000000005fe27bd3f422e331faecab6cc49c77f9fb709431637794c28f11,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p385838642647891_smallgen.csv b/epare/countermeasures/tests/comb/cofactor256p385838642647891_smallgen.csv
new file mode 100644
index 0000000..a55cb2b
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p385838642647891_smallgen.csv
@@ -0,0 +1 @@
+0x836fafe850e4c434054d8e039cb90afbd911462e370b0e2994b98a5a1a6c6fab,0x02a2edf996952d98a34a1107a641588e6b9174dea59722a7494ade2aeb523b35,0x481a373a4097ef8c2bd69928e1b211371676fd5f0a3ea07cc747cc80de9ddc60,0x4dab037d1933b9bd6c5ce69515dfb5de4ae52aa0e98f4af69b3fb73b9bc32b30,0x48b49c0e3ecaeb2f4fd0e4c85ced76dbbf402852a88478606f7fda7aef912351,0x836fafe850e4c434054d8e039cb90afcfff3f8e708f7721aef33db96d672e583,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p385838642647891_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p385838642647891_smallgen_fakeorder.csv
new file mode 100644
index 0000000..9f097ea
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p385838642647891_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0x836fafe850e4c434054d8e039cb90afbd911462e370b0e2994b98a5a1a6c6fab,0x02a2edf996952d98a34a1107a641588e6b9174dea59722a7494ade2aeb523b35,0x481a373a4097ef8c2bd69928e1b211371676fd5f0a3ea07cc747cc80de9ddc60,0x4dab037d1933b9bd6c5ce69515dfb5de4ae52aa0e98f4af69b3fb73b9bc32b30,0x48b49c0e3ecaeb2f4fd0e4c85ced76dbbf402852a88478606f7fda7aef912351,0x836fafe850e4c434054d8e039cb90afcfff3f8e708f7721aef33db96d672e5af,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p38685626227668133590597633_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p38685626227668133590597633_fakeorder.csv
new file mode 100644
index 0000000..1b6882d
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p38685626227668133590597633_fakeorder.csv
@@ -0,0 +1 @@
+0xcfa98dbe4544905b19fd8dcdea57469a480747915fca1cb993640d0fe22e9bd5,0x0ab0da88885a6f947dd18f216df88eec0caf0e71cdc8b322e6b1661e8790250c,0x9f1e65756c15e5cf007578043423fa19728f2b54e2e0851aeb465766c478c3c5,0xc5fec6d9bbe5d6b24e8b960356e810afcec5ab9a664a9cb2aea598d1fe1cc41f,0x9e50533d38511347493db2997e710fb598921ceeb20dc125f4fba8831579828c,0xcfa98dbe4544905b19fd8dcdea57469bcf7a6d6b655a84ef4aa38d57bca4dc33,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p38685626227668133590597633_full.csv b/epare/countermeasures/tests/comb/cofactor256p38685626227668133590597633_full.csv
new file mode 100644
index 0000000..298f345
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p38685626227668133590597633_full.csv
@@ -0,0 +1 @@
+0xcfa98dbe4544905b19fd8dcdea57469a480747915fca1cb993640d0fe22e9bd5,0x0ab0da88885a6f947dd18f216df88eec0caf0e71cdc8b322e6b1661e8790250c,0x9f1e65756c15e5cf007578043423fa19728f2b54e2e0851aeb465766c478c3c5,0xc5fec6d9bbe5d6b24e8b960356e810afcec5ab9a664a9cb2aea598d1fe1cc41f,0x9e50533d38511347493db2997e710fb598921ceeb20dc125f4fba8831579828c,0xcfa98dbe4544905b19fd8dcdea57469bcf7a6d6b655a84ef4aa38d57bca4dbc9,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p38685626227668133590597633_h.csv b/epare/countermeasures/tests/comb/cofactor256p38685626227668133590597633_h.csv
new file mode 100644
index 0000000..b5d7199
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p38685626227668133590597633_h.csv
@@ -0,0 +1 @@
+0xcfa98dbe4544905b19fd8dcdea57469a480747915fca1cb993640d0fe22e9bd5,0x0ab0da88885a6f947dd18f216df88eec0caf0e71cdc8b322e6b1661e8790250c,0x9f1e65756c15e5cf007578043423fa19728f2b54e2e0851aeb465766c478c3c5,0x33a56dfc221948382c93f95897e1f806b867ec6acb5dba3adfbda66774c44e1a,0x61671fed65539c2114ef699b8e08b6068134f8e9b7bca6790ad6eccf34f3c85f,0x00000000000000000000067d4c6df22a2482d8cfec3a84ef4aa38d57bca4dbc9,0x2000000000000000000001 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p38685626227668133590597633_prime.csv b/epare/countermeasures/tests/comb/cofactor256p38685626227668133590597633_prime.csv
new file mode 100644
index 0000000..2e35d5c
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p38685626227668133590597633_prime.csv
@@ -0,0 +1 @@
+0xcfa98dbe4544905b19fd8dcdea57469a480747915fca1cb993640d0fe22e9bd5,0x0ab0da88885a6f947dd18f216df88eec0caf0e71cdc8b322e6b1661e8790250c,0x9f1e65756c15e5cf007578043423fa19728f2b54e2e0851aeb465766c478c3c5,0x33a56dfc221948382c93f95897e1f806b867ec6acb5dba3adfbda66774c44e1a,0x61671fed65539c2114ef699b8e08b6068134f8e9b7bca6790ad6eccf34f3c85f,0x00000000000000000000067d4c6df22a2482d8cfec3a84ef4aa38d57bca4dbc9,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p38685626227668133590597633_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p38685626227668133590597633_smallgen_fakeorder.csv
new file mode 100644
index 0000000..eb27250
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p38685626227668133590597633_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0xcfa98dbe4544905b19fd8dcdea57469a480747915fca1cb993640d0fe22e9bd5,0x0ab0da88885a6f947dd18f216df88eec0caf0e71cdc8b322e6b1661e8790250c,0x9f1e65756c15e5cf007578043423fa19728f2b54e2e0851aeb465766c478c3c5,0x3868a143a2d4e4af7cd7bb52029a35f227ada8a3ddd4a134a9049d368f8ca73f,0xc57e8a442d7a629c689b8bd686824793d546977bd5832939f47abff565726388,0xcfa98dbe4544905b19fd8dcdea57469bcf7a6d6b655a84ef4aa38d57bca4dc33,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_fakeorder.csv
new file mode 100644
index 0000000..f90e7f3
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_fakeorder.csv
@@ -0,0 +1 @@
+0xecb8dcb7d358db179fd979fc52eeb494480ced3b699cf2b77ed07fbacd85d6c3,0xa74011212537af49b9e8d3748d52449121b39aca5888ce01b8a5ae4eb3c288ad,0xae128b11adad3dedcfecca2e44643ee43e884f8bf2d37b6f5e3d71b628e54d6d,0xadb9501e13ca6647ed744fa71753b6b460cc8b214f09bbf8fa4da2a26dfe6d04,0xa8102638058c034c9906c3d2b37e8546d316448739f470678573c98943c30bed,0xecb8dcb7d358db179fd979fc52eeb493969d9e706dfcc23b6ed51d3265559029,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_full.csv b/epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_full.csv
new file mode 100644
index 0000000..4d1cc41
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_full.csv
@@ -0,0 +1 @@
+0xecb8dcb7d358db179fd979fc52eeb494480ced3b699cf2b77ed07fbacd85d6c3,0xa74011212537af49b9e8d3748d52449121b39aca5888ce01b8a5ae4eb3c288ad,0xae128b11adad3dedcfecca2e44643ee43e884f8bf2d37b6f5e3d71b628e54d6d,0xadb9501e13ca6647ed744fa71753b6b460cc8b214f09bbf8fa4da2a26dfe6d04,0xa8102638058c034c9906c3d2b37e8546d316448739f470678573c98943c30bed,0xecb8dcb7d358db179fd979fc52eeb493969d9e706dfcc23b6ed51d3265558fef,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_h.csv b/epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_h.csv
new file mode 100644
index 0000000..b0c431c
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_h.csv
@@ -0,0 +1 @@
+0xecb8dcb7d358db179fd979fc52eeb494480ced3b699cf2b77ed07fbacd85d6c3,0xa74011212537af49b9e8d3748d52449121b39aca5888ce01b8a5ae4eb3c288ad,0xae128b11adad3dedcfecca2e44643ee43e884f8bf2d37b6f5e3d71b628e54d6d,0x3bf0c1ba1f5f6a5aca3cfb1bf8da9f519529b51a53e8ce781e8eee9831b71e6a,0x5d5345e74bfe48a59d1d08b7151a80438e847b9c4934e90ac4467207dc4c83e3,0x000000000000000000000638df52117dc941e534fdd1fe46dcc27594c3050ae7,0x260b868278776c1b7af9b9 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_prime.csv b/epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_prime.csv
new file mode 100644
index 0000000..95db6b3
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_prime.csv
@@ -0,0 +1 @@
+0xecb8dcb7d358db179fd979fc52eeb494480ced3b699cf2b77ed07fbacd85d6c3,0xa74011212537af49b9e8d3748d52449121b39aca5888ce01b8a5ae4eb3c288ad,0xae128b11adad3dedcfecca2e44643ee43e884f8bf2d37b6f5e3d71b628e54d6d,0x3bf0c1ba1f5f6a5aca3cfb1bf8da9f519529b51a53e8ce781e8eee9831b71e6a,0x5d5345e74bfe48a59d1d08b7151a80438e847b9c4934e90ac4467207dc4c83e3,0x000000000000000000000638df52117dc941e534fdd1fe46dcc27594c3050ae7,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_smallgen.csv b/epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_smallgen.csv
new file mode 100644
index 0000000..9f1af1e
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_smallgen.csv
@@ -0,0 +1 @@
+0xecb8dcb7d358db179fd979fc52eeb494480ced3b699cf2b77ed07fbacd85d6c3,0xa74011212537af49b9e8d3748d52449121b39aca5888ce01b8a5ae4eb3c288ad,0xae128b11adad3dedcfecca2e44643ee43e884f8bf2d37b6f5e3d71b628e54d6d,0x79d92e494d2e7e0b3556ca3c18a962e1f7514dd8553c740017ed0dd3cbb25a9f,0xb1eae884d207cddb96c5878f59b87d8c73643f5581cada70b2728cc3f2e805bf,0xecb8dcb7d358db179fd979fc52eeb493969d9e706dfcc23b6ed51d3265558fef,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_smallgen_fakeorder.csv
new file mode 100644
index 0000000..62a70cc
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p45993608441768880153229753_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0xecb8dcb7d358db179fd979fc52eeb494480ced3b699cf2b77ed07fbacd85d6c3,0xa74011212537af49b9e8d3748d52449121b39aca5888ce01b8a5ae4eb3c288ad,0xae128b11adad3dedcfecca2e44643ee43e884f8bf2d37b6f5e3d71b628e54d6d,0x79d92e494d2e7e0b3556ca3c18a962e1f7514dd8553c740017ed0dd3cbb25a9f,0xb1eae884d207cddb96c5878f59b87d8c73643f5581cada70b2728cc3f2e805bf,0xecb8dcb7d358db179fd979fc52eeb493969d9e706dfcc23b6ed51d3265559029,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_fakeorder.csv
new file mode 100644
index 0000000..24bd7a8
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_fakeorder.csv
@@ -0,0 +1 @@
+0x8b12c19dc7acf636692be91876af4ae621cde11df9fce46dda0801d6f20c3d8f,0x1f03fcb225e4a4502d4d66d53dc38feb85af765570ee30a2f0912003453d7de8,0x167f6b8c44a2fe41e87ea4c263ca87d5d224d86cfe2d6c12ed6481fdc769679e,0x392a61cff3b9e8839a2acff2d14f2bfaa2ac338a1bc79400c2ff3caf7c5895c5,0x85b3e82d77fa0ce4b29419744a37b410baf5a758dc6ba626a84f594a71e052de,0x8b12c19dc7acf636692be91876af4ae4a93cf330af4d2ab4ac6f55691954e907,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_full.csv b/epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_full.csv
new file mode 100644
index 0000000..ce6f854
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_full.csv
@@ -0,0 +1 @@
+0x8b12c19dc7acf636692be91876af4ae621cde11df9fce46dda0801d6f20c3d8f,0x1f03fcb225e4a4502d4d66d53dc38feb85af765570ee30a2f0912003453d7de8,0x167f6b8c44a2fe41e87ea4c263ca87d5d224d86cfe2d6c12ed6481fdc769679e,0x392a61cff3b9e8839a2acff2d14f2bfaa2ac338a1bc79400c2ff3caf7c5895c5,0x85b3e82d77fa0ce4b29419744a37b410baf5a758dc6ba626a84f594a71e052de,0x8b12c19dc7acf636692be91876af4ae4a93cf330af4d2ab4ac6f55691954e865,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_h.csv b/epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_h.csv
new file mode 100644
index 0000000..d21d4f0
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_h.csv
@@ -0,0 +1 @@
+0x8b12c19dc7acf636692be91876af4ae621cde11df9fce46dda0801d6f20c3d8f,0x1f03fcb225e4a4502d4d66d53dc38feb85af765570ee30a2f0912003453d7de8,0x167f6b8c44a2fe41e87ea4c263ca87d5d224d86cfe2d6c12ed6481fdc769679e,0x79ba3ed052fc91d0a1d150e827c9ed8314c3752bf3c0642f69a1c37515be48ad,0x67cf8377f253031598742b8096a0e092e7c1bdeb8f878580a7d357776ea00bff,0x00000000000000000000000000000e028bef87b6461c097c444bde5820b46677,0x9ed3f92869c114d8f8b0ded223303 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_prime.csv b/epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_prime.csv
new file mode 100644
index 0000000..f452950
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_prime.csv
@@ -0,0 +1 @@
+0x8b12c19dc7acf636692be91876af4ae621cde11df9fce46dda0801d6f20c3d8f,0x1f03fcb225e4a4502d4d66d53dc38feb85af765570ee30a2f0912003453d7de8,0x167f6b8c44a2fe41e87ea4c263ca87d5d224d86cfe2d6c12ed6481fdc769679e,0x79ba3ed052fc91d0a1d150e827c9ed8314c3752bf3c0642f69a1c37515be48ad,0x67cf8377f253031598742b8096a0e092e7c1bdeb8f878580a7d357776ea00bff,0x00000000000000000000000000000e028bef87b6461c097c444bde5820b46677,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_smallgen.csv b/epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_smallgen.csv
new file mode 100644
index 0000000..d92b2ff
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_smallgen.csv
@@ -0,0 +1 @@
+0x8b12c19dc7acf636692be91876af4ae621cde11df9fce46dda0801d6f20c3d8f,0x1f03fcb225e4a4502d4d66d53dc38feb85af765570ee30a2f0912003453d7de8,0x167f6b8c44a2fe41e87ea4c263ca87d5d224d86cfe2d6c12ed6481fdc769679e,0x3178ed7633d3ecb83e9303b06950f586f3483c3e1dc93ba4e8ee91fba3191e14,0x0b71dd1fdca98e7c5a7e86273eb7c5075347658ae0caca163328839aa16320aa,0x8b12c19dc7acf636692be91876af4ae4a93cf330af4d2ab4ac6f55691954e865,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_smallgen_fakeorder.csv
new file mode 100644
index 0000000..e25a8bc
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p51542639524661795300074174250365699_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0x8b12c19dc7acf636692be91876af4ae621cde11df9fce46dda0801d6f20c3d8f,0x1f03fcb225e4a4502d4d66d53dc38feb85af765570ee30a2f0912003453d7de8,0x167f6b8c44a2fe41e87ea4c263ca87d5d224d86cfe2d6c12ed6481fdc769679e,0x3178ed7633d3ecb83e9303b06950f586f3483c3e1dc93ba4e8ee91fba3191e14,0x0b71dd1fdca98e7c5a7e86273eb7c5075347658ae0caca163328839aa16320aa,0x8b12c19dc7acf636692be91876af4ae4a93cf330af4d2ab4ac6f55691954e907,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_fakeorder.csv
new file mode 100644
index 0000000..9df37fe
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_fakeorder.csv
@@ -0,0 +1 @@
+0xea662bedc3602894b06506c95fb03a8a1dbac488da3161aae077bdb1907195dd,0x4571f073cdf4324b5ab2b6759bc22152649caa70d13af672d23d90860f0e8a67,0x66a15b6936c955daa02cb1713525c75bfb716160b27a6b9201f808893fb776f6,0xb6e9c670051b491cc8d28befe27e838b881f441ce67ab6274c52b83c19d5c7f9,0x781df75a3cb11babbf4cef383c94a0b54d1fd03e70e336b4ebfb786b17a467c6,0xea662bedc3602894b06506c95fb03a8bff770286316afbd40b74b83d6a0b200d,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_full.csv b/epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_full.csv
new file mode 100644
index 0000000..b36d5e7
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_full.csv
@@ -0,0 +1 @@
+0xea662bedc3602894b06506c95fb03a8a1dbac488da3161aae077bdb1907195dd,0x4571f073cdf4324b5ab2b6759bc22152649caa70d13af672d23d90860f0e8a67,0x66a15b6936c955daa02cb1713525c75bfb716160b27a6b9201f808893fb776f6,0xb6e9c670051b491cc8d28befe27e838b881f441ce67ab6274c52b83c19d5c7f9,0x781df75a3cb11babbf4cef383c94a0b54d1fd03e70e336b4ebfb786b17a467c6,0xea662bedc3602894b06506c95fb03a8bff770286316afbd40b74b83d6a0b1fbf,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_h.csv b/epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_h.csv
new file mode 100644
index 0000000..a1cb44d
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_h.csv
@@ -0,0 +1 @@
+0xea662bedc3602894b06506c95fb03a8a1dbac488da3161aae077bdb1907195dd,0x4571f073cdf4324b5ab2b6759bc22152649caa70d13af672d23d90860f0e8a67,0x66a15b6936c955daa02cb1713525c75bfb716160b27a6b9201f808893fb776f6,0x2fd760c18cb99010161b665cbadc072e05fbb62a38c5f6644d74170bdd789755,0x0b9cb402320dfda98d89414900e50e945b28b34218c2a8f21cab4ee3cb141df4,0x000000000000000000000000000000057e6507929440f37c225e28b83e215f3d,0x2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaab \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_prime.csv b/epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_prime.csv
new file mode 100644
index 0000000..0023b29
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_prime.csv
@@ -0,0 +1 @@
+0xea662bedc3602894b06506c95fb03a8a1dbac488da3161aae077bdb1907195dd,0x4571f073cdf4324b5ab2b6759bc22152649caa70d13af672d23d90860f0e8a67,0x66a15b6936c955daa02cb1713525c75bfb716160b27a6b9201f808893fb776f6,0x2fd760c18cb99010161b665cbadc072e05fbb62a38c5f6644d74170bdd789755,0x0b9cb402320dfda98d89414900e50e945b28b34218c2a8f21cab4ee3cb141df4,0x000000000000000000000000000000057e6507929440f37c225e28b83e215f3d,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_smallgen.csv b/epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_smallgen.csv
new file mode 100644
index 0000000..95156b5
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_smallgen.csv
@@ -0,0 +1 @@
+0xea662bedc3602894b06506c95fb03a8a1dbac488da3161aae077bdb1907195dd,0x4571f073cdf4324b5ab2b6759bc22152649caa70d13af672d23d90860f0e8a67,0x66a15b6936c955daa02cb1713525c75bfb716160b27a6b9201f808893fb776f6,0xe9e68497b61629fc253863c242e6e11bc8832d795f6034b12c1314c43a39368a,0xba5c23d6e58c93537bb83afb57d212819eb79efbf2071c1ff4b8b9527145db1d,0xea662bedc3602894b06506c95fb03a8bff770286316afbd40b74b83d6a0b1fbf,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_smallgen_fakeorder.csv
new file mode 100644
index 0000000..2151f88
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p56713727820156410577229101238628035243_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0xea662bedc3602894b06506c95fb03a8a1dbac488da3161aae077bdb1907195dd,0x4571f073cdf4324b5ab2b6759bc22152649caa70d13af672d23d90860f0e8a67,0x66a15b6936c955daa02cb1713525c75bfb716160b27a6b9201f808893fb776f6,0xe9e68497b61629fc253863c242e6e11bc8832d795f6034b12c1314c43a39368a,0xba5c23d6e58c93537bb83afb57d212819eb79efbf2071c1ff4b8b9527145db1d,0xea662bedc3602894b06506c95fb03a8bff770286316afbd40b74b83d6a0b200d,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_fakeorder.csv
new file mode 100644
index 0000000..9194b95
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_fakeorder.csv
@@ -0,0 +1 @@
+0xc43bcdb318d3389d63951eef861a3f6d7cf7e398884f5de248c46a8dac443ea7,0x7c45d7b12ae502d592013708f9b0b5835ce1af6e362c355b8f87a38e8a855da5,0x209bbc1b6fcd0bbab8440511558d570a990c641e747cb3a548e2c10a1216c67a,0x0c7414008c04c0f91bfc3e67254c06848ae1706598d9d151a3c179504c29a17b,0x6cb09bcbfc63d85e13fed33c6dd5b4ebc325a69e709b18d53576c3ad2664c7bf,0xc43bcdb318d3389d63951eef861a3f6e789da1834d9b8fd62b0c3bd3b2395667,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_full.csv b/epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_full.csv
new file mode 100644
index 0000000..7bb1c37
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_full.csv
@@ -0,0 +1 @@
+0xc43bcdb318d3389d63951eef861a3f6d7cf7e398884f5de248c46a8dac443ea7,0x7c45d7b12ae502d592013708f9b0b5835ce1af6e362c355b8f87a38e8a855da5,0x209bbc1b6fcd0bbab8440511558d570a990c641e747cb3a548e2c10a1216c67a,0x0c7414008c04c0f91bfc3e67254c06848ae1706598d9d151a3c179504c29a17b,0x6cb09bcbfc63d85e13fed33c6dd5b4ebc325a69e709b18d53576c3ad2664c7bf,0xc43bcdb318d3389d63951eef861a3f6e789da1834d9b8fd62b0c3bd3b2395529,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_h.csv b/epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_h.csv
new file mode 100644
index 0000000..c597550
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_h.csv
@@ -0,0 +1 @@
+0xc43bcdb318d3389d63951eef861a3f6d7cf7e398884f5de248c46a8dac443ea7,0x7c45d7b12ae502d592013708f9b0b5835ce1af6e362c355b8f87a38e8a855da5,0x209bbc1b6fcd0bbab8440511558d570a990c641e747cb3a548e2c10a1216c67a,0x968e765e85b2df44d67a66ae314ee950106bd83aba1d7ff57a10ddc462290071,0x0952f6e409b948074f88404935ab4a44294857f7b418cf46b21d2d70006df439,0x000000000000000000a2716a8cb025a58319ac05a385b63ad526322fd51b8b29,0x13540775b48cc32ba01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_prime.csv b/epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_prime.csv
new file mode 100644
index 0000000..e583311
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_prime.csv
@@ -0,0 +1 @@
+0xc43bcdb318d3389d63951eef861a3f6d7cf7e398884f5de248c46a8dac443ea7,0x7c45d7b12ae502d592013708f9b0b5835ce1af6e362c355b8f87a38e8a855da5,0x209bbc1b6fcd0bbab8440511558d570a990c641e747cb3a548e2c10a1216c67a,0x968e765e85b2df44d67a66ae314ee950106bd83aba1d7ff57a10ddc462290071,0x0952f6e409b948074f88404935ab4a44294857f7b418cf46b21d2d70006df439,0x000000000000000000a2716a8cb025a58319ac05a385b63ad526322fd51b8b29,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_smallgen.csv b/epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_smallgen.csv
new file mode 100644
index 0000000..00a433d
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_smallgen.csv
@@ -0,0 +1 @@
+0xc43bcdb318d3389d63951eef861a3f6d7cf7e398884f5de248c46a8dac443ea7,0x7c45d7b12ae502d592013708f9b0b5835ce1af6e362c355b8f87a38e8a855da5,0x209bbc1b6fcd0bbab8440511558d570a990c641e747cb3a548e2c10a1216c67a,0x6016ebe00af7e59e14f2897ad839991a4d6a69f55de2a784c13d26ac7b41ea94,0x2f83451cae10e8d66855687151cba502211c25364d886d0f9f3a095538d705dc,0xc43bcdb318d3389d63951eef861a3f6e789da1834d9b8fd62b0c3bd3b2395529,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_smallgen_fakeorder.csv
new file mode 100644
index 0000000..d191464
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p5704689200685129054721_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0xc43bcdb318d3389d63951eef861a3f6d7cf7e398884f5de248c46a8dac443ea7,0x7c45d7b12ae502d592013708f9b0b5835ce1af6e362c355b8f87a38e8a855da5,0x209bbc1b6fcd0bbab8440511558d570a990c641e747cb3a548e2c10a1216c67a,0x6016ebe00af7e59e14f2897ad839991a4d6a69f55de2a784c13d26ac7b41ea94,0x2f83451cae10e8d66855687151cba502211c25364d886d0f9f3a095538d705dc,0xc43bcdb318d3389d63951eef861a3f6e789da1834d9b8fd62b0c3bd3b2395667,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p67280421310721_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p67280421310721_fakeorder.csv
new file mode 100644
index 0000000..faf15fe
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p67280421310721_fakeorder.csv
@@ -0,0 +1 @@
+0xfa15858493afb04414b0a87ff990d6bba47069cd4db2519d46885f7b2b7195c7,0x0cf8cd8f8a5dd30b6a14415c4aa753b1d0f09d4d2752fa07a796a58e3d2ba6ba,0x381d2f62139ccf99eba7a4d1d441e1b590fd3bee491d69113d09e5451e2d21ab,0x2f0687bbd35fe947ad56bd8915a3f03a1ad0567894c34cbf44e61b6a55c496e2,0xbdad3be0975967c8a19ebb1a2e53feb50de37eda6df4840f8d42c2c327c2ceb3,0xfa15858493afb04414b0a87ff990d6bb9c60b21d848bda4cb651578c4cf0777f,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p67280421310721_full.csv b/epare/countermeasures/tests/comb/cofactor256p67280421310721_full.csv
new file mode 100644
index 0000000..d13f1d2
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p67280421310721_full.csv
@@ -0,0 +1 @@
+0xfa15858493afb04414b0a87ff990d6bba47069cd4db2519d46885f7b2b7195c7,0x0cf8cd8f8a5dd30b6a14415c4aa753b1d0f09d4d2752fa07a796a58e3d2ba6ba,0x381d2f62139ccf99eba7a4d1d441e1b590fd3bee491d69113d09e5451e2d21ab,0x2f0687bbd35fe947ad56bd8915a3f03a1ad0567894c34cbf44e61b6a55c496e2,0xbdad3be0975967c8a19ebb1a2e53feb50de37eda6df4840f8d42c2c327c2ceb3,0xfa15858493afb04414b0a87ff990d6bb9c60b21d848bda4cb651578c4cf074a9,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p67280421310721_h.csv b/epare/countermeasures/tests/comb/cofactor256p67280421310721_h.csv
new file mode 100644
index 0000000..3a40017
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p67280421310721_h.csv
@@ -0,0 +1 @@
+0xfa15858493afb04414b0a87ff990d6bba47069cd4db2519d46885f7b2b7195c7,0x0cf8cd8f8a5dd30b6a14415c4aa753b1d0f09d4d2752fa07a796a58e3d2ba6ba,0x381d2f62139ccf99eba7a4d1d441e1b590fd3bee491d69113d09e5451e2d21ab,0x546785237fb39e368c64d869d1fb744800b195fe58be44fe147b4d6da2713417,0x0c4abe7be76f44dd488da7ef47eb043960926f5ae0040f7125a7c9e988dbb44c,0x000000000004164103ab2b6096186c9221f4e23455d34d6203954d6e44ff7ba9,0x3d30f19cd101 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p67280421310721_prime.csv b/epare/countermeasures/tests/comb/cofactor256p67280421310721_prime.csv
new file mode 100644
index 0000000..538e56d
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p67280421310721_prime.csv
@@ -0,0 +1 @@
+0xfa15858493afb04414b0a87ff990d6bba47069cd4db2519d46885f7b2b7195c7,0x0cf8cd8f8a5dd30b6a14415c4aa753b1d0f09d4d2752fa07a796a58e3d2ba6ba,0x381d2f62139ccf99eba7a4d1d441e1b590fd3bee491d69113d09e5451e2d21ab,0x546785237fb39e368c64d869d1fb744800b195fe58be44fe147b4d6da2713417,0x0c4abe7be76f44dd488da7ef47eb043960926f5ae0040f7125a7c9e988dbb44c,0x000000000004164103ab2b6096186c9221f4e23455d34d6203954d6e44ff7ba9,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p67280421310721_smallgen.csv b/epare/countermeasures/tests/comb/cofactor256p67280421310721_smallgen.csv
new file mode 100644
index 0000000..8414d4b
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p67280421310721_smallgen.csv
@@ -0,0 +1 @@
+0xfa15858493afb04414b0a87ff990d6bba47069cd4db2519d46885f7b2b7195c7,0x0cf8cd8f8a5dd30b6a14415c4aa753b1d0f09d4d2752fa07a796a58e3d2ba6ba,0x381d2f62139ccf99eba7a4d1d441e1b590fd3bee491d69113d09e5451e2d21ab,0x91ebd4577e1e8f7de168240e2282c7e8b8e84ab021452360d2d6217fd0db9b50,0xa9c2771f06ff6cb451892223880460310bb702275d37a8fe31f20f8da5c0550c,0xfa15858493afb04414b0a87ff990d6bb9c60b21d848bda4cb651578c4cf074a9,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p67280421310721_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p67280421310721_smallgen_fakeorder.csv
new file mode 100644
index 0000000..e1856eb
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p67280421310721_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0xfa15858493afb04414b0a87ff990d6bba47069cd4db2519d46885f7b2b7195c7,0x0cf8cd8f8a5dd30b6a14415c4aa753b1d0f09d4d2752fa07a796a58e3d2ba6ba,0x381d2f62139ccf99eba7a4d1d441e1b590fd3bee491d69113d09e5451e2d21ab,0x91ebd4577e1e8f7de168240e2282c7e8b8e84ab021452360d2d6217fd0db9b50,0xa9c2771f06ff6cb451892223880460310bb702275d37a8fe31f20f8da5c0550c,0xfa15858493afb04414b0a87ff990d6bb9c60b21d848bda4cb651578c4cf0777f,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p680564733841876926926749214863536422913_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p680564733841876926926749214863536422913_fakeorder.csv
new file mode 100644
index 0000000..26ae909
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p680564733841876926926749214863536422913_fakeorder.csv
@@ -0,0 +1 @@
+0xb193038f0e7fc3f584143979539a9523d5436918d367796f7b9004349d898315,0x8e93451f2111430272f73e29e8350a6c948006629eb5875267d3cce205760ad7,0x11d633bff21565021f1db316f40ae3c5a13210846d59b316109d875a8ea022a0,0x3fc7eee0cf3f5376f46f0e8624c21b7c62e1116e6af1ec0b31224e040fceff45,0x64c005b4be2678741b04a14918f62fb34eb3ee57851676b6cf811ed0fba119e1,0xb193038f0e7fc3f584143979539a952258c981c7873fe1fac20a1cbca9cd4ac5,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p680564733841876926926749214863536422913_full.csv b/epare/countermeasures/tests/comb/cofactor256p680564733841876926926749214863536422913_full.csv
new file mode 100644
index 0000000..161da24
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p680564733841876926926749214863536422913_full.csv
@@ -0,0 +1 @@
+0xb193038f0e7fc3f584143979539a9523d5436918d367796f7b9004349d898315,0x8e93451f2111430272f73e29e8350a6c948006629eb5875267d3cce205760ad7,0x11d633bff21565021f1db316f40ae3c5a13210846d59b316109d875a8ea022a0,0x3fc7eee0cf3f5376f46f0e8624c21b7c62e1116e6af1ec0b31224e040fceff45,0x64c005b4be2678741b04a14918f62fb34eb3ee57851676b6cf811ed0fba119e1,0xb193038f0e7fc3f584143979539a952258c981c7873fe1fac20a1cbca9cd4a91,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p680564733841876926926749214863536422913_h.csv b/epare/countermeasures/tests/comb/cofactor256p680564733841876926926749214863536422913_h.csv
new file mode 100644
index 0000000..b060ce8
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p680564733841876926926749214863536422913_h.csv
@@ -0,0 +1 @@
+0xb193038f0e7fc3f584143979539a9523d5436918d367796f7b9004349d898315,0x8e93451f2111430272f73e29e8350a6c948006629eb5875267d3cce205760ad7,0x11d633bff21565021f1db316f40ae3c5a13210846d59b316109d875a8ea022a0,0x1fcd772374ae2f1565e77ce4cf62b7a6563933acc1696791f2742a629c3d7b6e,0x7a808d04c678cb853b510bdfa8be8edcd70be3cea212cd7f3561918d62c6289a,0x0000000000000000000000000000000058c981c7873fe1fac20a1cbca9cd4a91,0x200000000000000000000000000000001 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p680564733841876926926749214863536422913_prime.csv b/epare/countermeasures/tests/comb/cofactor256p680564733841876926926749214863536422913_prime.csv
new file mode 100644
index 0000000..901c070
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p680564733841876926926749214863536422913_prime.csv
@@ -0,0 +1 @@
+0xb193038f0e7fc3f584143979539a9523d5436918d367796f7b9004349d898315,0x8e93451f2111430272f73e29e8350a6c948006629eb5875267d3cce205760ad7,0x11d633bff21565021f1db316f40ae3c5a13210846d59b316109d875a8ea022a0,0x1fcd772374ae2f1565e77ce4cf62b7a6563933acc1696791f2742a629c3d7b6e,0x7a808d04c678cb853b510bdfa8be8edcd70be3cea212cd7f3561918d62c6289a,0x0000000000000000000000000000000058c981c7873fe1fac20a1cbca9cd4a91,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p680564733841876926926749214863536422913_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p680564733841876926926749214863536422913_smallgen_fakeorder.csv
new file mode 100644
index 0000000..b564783
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p680564733841876926926749214863536422913_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0xb193038f0e7fc3f584143979539a9523d5436918d367796f7b9004349d898315,0x8e93451f2111430272f73e29e8350a6c948006629eb5875267d3cce205760ad7,0x11d633bff21565021f1db316f40ae3c5a13210846d59b316109d875a8ea022a0,0x07dfb85cadf636a2040013dc1926435d0f13e31753362085d429db8d39117dcd,0x6e58c00c9e46c27402e08fcd4fc9b755e9ada499884802d53b959f36dcaa6206,0xb193038f0e7fc3f584143979539a952258c981c7873fe1fac20a1cbca9cd4ac5,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p70334392823809_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p70334392823809_fakeorder.csv
new file mode 100644
index 0000000..0197f4c
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p70334392823809_fakeorder.csv
@@ -0,0 +1 @@
+0xcf3156fa4a589a7c01f100536f27d363f817251168988209d081a4b8158e9c25,0x916110b7c89792f4f74828688a9749e2699b255807f19c41b75fdcb4dc74e6aa,0x44b5d2b09e3145c8d998048351a322b789560c883f819f15e24fd912712d4ad1,0x88668271014038b4b13935d9e2f3ffa96a62f2738643f41989757c43af93b726,0x2cd99cb9595d0d0a54352d1e309c57809cd612d72976336d75133eef26df0acf,0xcf3156fa4a589a7c01f100536f27d364d8ec4dcf7a81828a04a716217c9ec149,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p70334392823809_full.csv b/epare/countermeasures/tests/comb/cofactor256p70334392823809_full.csv
new file mode 100644
index 0000000..65c36ed
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p70334392823809_full.csv
@@ -0,0 +1 @@
+0xcf3156fa4a589a7c01f100536f27d363f817251168988209d081a4b8158e9c25,0x916110b7c89792f4f74828688a9749e2699b255807f19c41b75fdcb4dc74e6aa,0x44b5d2b09e3145c8d998048351a322b789560c883f819f15e24fd912712d4ad1,0x88668271014038b4b13935d9e2f3ffa96a62f2738643f41989757c43af93b726,0x2cd99cb9595d0d0a54352d1e309c57809cd612d72976336d75133eef26df0acf,0xcf3156fa4a589a7c01f100536f27d364d8ec4dcf7a81828a04a716217c9ebe79,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p70334392823809_h.csv b/epare/countermeasures/tests/comb/cofactor256p70334392823809_h.csv
new file mode 100644
index 0000000..0c9fc9d
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p70334392823809_h.csv
@@ -0,0 +1 @@
+0xcf3156fa4a589a7c01f100536f27d363f817251168988209d081a4b8158e9c25,0x916110b7c89792f4f74828688a9749e2699b255807f19c41b75fdcb4dc74e6aa,0x44b5d2b09e3145c8d998048351a322b789560c883f819f15e24fd912712d4ad1,0x332657d0a38b0e67f5eb14554304d4aec6ba576cb51f97d82ade581d0b423569,0x59a69ab3914dfa04eb6ec0f0c08cf21f9a2aaacb0233c1a4fd99794309a345b0,0x0000000000033d2cfb0f008aa753b0d21bd9e289aeb22fd4aef9f112a5064e79,0x3ff8007ff001 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p70334392823809_prime.csv b/epare/countermeasures/tests/comb/cofactor256p70334392823809_prime.csv
new file mode 100644
index 0000000..578843e
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p70334392823809_prime.csv
@@ -0,0 +1 @@
+0xcf3156fa4a589a7c01f100536f27d363f817251168988209d081a4b8158e9c25,0x916110b7c89792f4f74828688a9749e2699b255807f19c41b75fdcb4dc74e6aa,0x44b5d2b09e3145c8d998048351a322b789560c883f819f15e24fd912712d4ad1,0x332657d0a38b0e67f5eb14554304d4aec6ba576cb51f97d82ade581d0b423569,0x59a69ab3914dfa04eb6ec0f0c08cf21f9a2aaacb0233c1a4fd99794309a345b0,0x0000000000033d2cfb0f008aa753b0d21bd9e289aeb22fd4aef9f112a5064e79,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p70334392823809_smallgen.csv b/epare/countermeasures/tests/comb/cofactor256p70334392823809_smallgen.csv
new file mode 100644
index 0000000..3f78e37
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p70334392823809_smallgen.csv
@@ -0,0 +1 @@
+0xcf3156fa4a589a7c01f100536f27d363f817251168988209d081a4b8158e9c25,0x916110b7c89792f4f74828688a9749e2699b255807f19c41b75fdcb4dc74e6aa,0x44b5d2b09e3145c8d998048351a322b789560c883f819f15e24fd912712d4ad1,0x98a63825ef487429e28625f24a9a09619087c64fa55de21818cb78557be21806,0x9c095eb6ae101b980e50548db2b2fb7038b10e1fd2eac9a4b1e97929a773ee25,0xcf3156fa4a589a7c01f100536f27d364d8ec4dcf7a81828a04a716217c9ebe79,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p70334392823809_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p70334392823809_smallgen_fakeorder.csv
new file mode 100644
index 0000000..8af9877
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p70334392823809_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0xcf3156fa4a589a7c01f100536f27d363f817251168988209d081a4b8158e9c25,0x916110b7c89792f4f74828688a9749e2699b255807f19c41b75fdcb4dc74e6aa,0x44b5d2b09e3145c8d998048351a322b789560c883f819f15e24fd912712d4ad1,0x98a63825ef487429e28625f24a9a09619087c64fa55de21818cb78557be21806,0x9c095eb6ae101b980e50548db2b2fb7038b10e1fd2eac9a4b1e97929a773ee25,0xcf3156fa4a589a7c01f100536f27d364d8ec4dcf7a81828a04a716217c9ec149,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p77371252455336267181195265_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p77371252455336267181195265_fakeorder.csv
new file mode 100644
index 0000000..b647296
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p77371252455336267181195265_fakeorder.csv
@@ -0,0 +1 @@
+0xdd408bed4adb00341fd77fb52cf4cc391ca4580714fe9c641d938ec65e2d04c7,0x2fe65e4dee1f989b69af1efcfc84733cc757a733364f4a0669ff747b34abac49,0x7b25016ce92b7edb8827976505b87b17145cc87757be148e218b176721a56b69,0x26247af9c760ea64afed9963dbd36e06b0fd67c0e227b574b2d5f7e7ba7f575b,0x22afc1c201a97d1944e0725b837e1ab7584ed1795ec646e168aa48068af59a0f,0xdd408bed4adb00341fd77fb52cf4cc38d53929ed773100ab145c35a4e165b901,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p77371252455336267181195265_full.csv b/epare/countermeasures/tests/comb/cofactor256p77371252455336267181195265_full.csv
new file mode 100644
index 0000000..933ca05
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p77371252455336267181195265_full.csv
@@ -0,0 +1 @@
+0xdd408bed4adb00341fd77fb52cf4cc391ca4580714fe9c641d938ec65e2d04c7,0x2fe65e4dee1f989b69af1efcfc84733cc757a733364f4a0669ff747b34abac49,0x7b25016ce92b7edb8827976505b87b17145cc87757be148e218b176721a56b69,0x26247af9c760ea64afed9963dbd36e06b0fd67c0e227b574b2d5f7e7ba7f575b,0x22afc1c201a97d1944e0725b837e1ab7584ed1795ec646e168aa48068af59a0f,0xdd408bed4adb00341fd77fb52cf4cc38d53929ed773100ab145c35a4e165b865,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p77371252455336267181195265_h.csv b/epare/countermeasures/tests/comb/cofactor256p77371252455336267181195265_h.csv
new file mode 100644
index 0000000..4546259
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p77371252455336267181195265_h.csv
@@ -0,0 +1 @@
+0xdd408bed4adb00341fd77fb52cf4cc391ca4580714fe9c641d938ec65e2d04c7,0x2fe65e4dee1f989b69af1efcfc84733cc757a733364f4a0669ff747b34abac49,0x7b25016ce92b7edb8827976505b87b17145cc87757be148e218b176721a56b69,0xc815f63cae8a4b678372d06d4b1a7a12f9ba9f16f34af55bf59d5d429e69e129,0xb5cd1e99d799b37c3de466dfc6c03c6c0859a8880a32cf75d51e45c92685a8a3,0x000000000000000000000375022fb52b6c00d07f5df100ab145c35a4e165b865,0x4000000000000000000001 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p77371252455336267181195265_prime.csv b/epare/countermeasures/tests/comb/cofactor256p77371252455336267181195265_prime.csv
new file mode 100644
index 0000000..221d831
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p77371252455336267181195265_prime.csv
@@ -0,0 +1 @@
+0xdd408bed4adb00341fd77fb52cf4cc391ca4580714fe9c641d938ec65e2d04c7,0x2fe65e4dee1f989b69af1efcfc84733cc757a733364f4a0669ff747b34abac49,0x7b25016ce92b7edb8827976505b87b17145cc87757be148e218b176721a56b69,0xc815f63cae8a4b678372d06d4b1a7a12f9ba9f16f34af55bf59d5d429e69e129,0xb5cd1e99d799b37c3de466dfc6c03c6c0859a8880a32cf75d51e45c92685a8a3,0x000000000000000000000375022fb52b6c00d07f5df100ab145c35a4e165b865,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p77371252455336267181195265_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p77371252455336267181195265_smallgen_fakeorder.csv
new file mode 100644
index 0000000..9e94d75
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p77371252455336267181195265_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0xdd408bed4adb00341fd77fb52cf4cc391ca4580714fe9c641d938ec65e2d04c7,0x2fe65e4dee1f989b69af1efcfc84733cc757a733364f4a0669ff747b34abac49,0x7b25016ce92b7edb8827976505b87b17145cc87757be148e218b176721a56b69,0x5db9ed7e73192ed9da8139fc240e87789b479cace8cd5401fc7c4641ea653617,0x103409cebcd7e1b6635690d214f57b035aefe020b63040df2a6b945b436e0319,0xdd408bed4adb00341fd77fb52cf4cc38d53929ed773100ab145c35a4e165b901,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_fakeorder.csv
new file mode 100644
index 0000000..2242aa3
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_fakeorder.csv
@@ -0,0 +1 @@
+0xd3b9abd6dfff27fa87cc14069b22a438d207b406bc26f6fa0dcb5985fe6c9521,0xa7f4401c026fa89f94334215297f375f671318705a883f96368efe13e604d527,0x539171bd9a2c78bb39980466ce033b021205758ed4b3db29ba99f93e454f8f78,0x002f560366788291cf50db532bc27013502f8b9a89ba8bea1398cff58b810aee,0x2644db5ba348d5fd14b4bfdc1e4e687c374a9da369c1223bed29031d1b6730c2,0xd3b9abd6dfff27fa87cc14069b22a439bb553a5f94c80ae76a93a769d4179569,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_full.csv b/epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_full.csv
new file mode 100644
index 0000000..04b7970
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_full.csv
@@ -0,0 +1 @@
+0xd3b9abd6dfff27fa87cc14069b22a438d207b406bc26f6fa0dcb5985fe6c9521,0xa7f4401c026fa89f94334215297f375f671318705a883f96368efe13e604d527,0x539171bd9a2c78bb39980466ce033b021205758ed4b3db29ba99f93e454f8f78,0x002f560366788291cf50db532bc27013502f8b9a89ba8bea1398cff58b810aee,0x2644db5ba348d5fd14b4bfdc1e4e687c374a9da369c1223bed29031d1b6730c2,0xd3b9abd6dfff27fa87cc14069b22a439bb553a5f94c80ae76a93a769d417937b,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_h.csv b/epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_h.csv
new file mode 100644
index 0000000..77fd3b1
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_h.csv
@@ -0,0 +1 @@
+0xd3b9abd6dfff27fa87cc14069b22a438d207b406bc26f6fa0dcb5985fe6c9521,0xa7f4401c026fa89f94334215297f375f671318705a883f96368efe13e604d527,0x539171bd9a2c78bb39980466ce033b021205758ed4b3db29ba99f93e454f8f78,0x371e0a93ea01b0e8054db541b4c16f63cf5d689acad3f469a844aa49a123ca13,0x653edf551b668a7af1c0e89ae865ff13a17a0e4cbc9b4235f32dd31b930b6e08,0x000000000000000000000000c74562f0ab9e42f2f6aa74dd2e3b23e3747526cb,0x10fffeeef011110feeef00011 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_prime.csv b/epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_prime.csv
new file mode 100644
index 0000000..2e13234
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_prime.csv
@@ -0,0 +1 @@
+0xd3b9abd6dfff27fa87cc14069b22a438d207b406bc26f6fa0dcb5985fe6c9521,0xa7f4401c026fa89f94334215297f375f671318705a883f96368efe13e604d527,0x539171bd9a2c78bb39980466ce033b021205758ed4b3db29ba99f93e454f8f78,0x371e0a93ea01b0e8054db541b4c16f63cf5d689acad3f469a844aa49a123ca13,0x653edf551b668a7af1c0e89ae865ff13a17a0e4cbc9b4235f32dd31b930b6e08,0x000000000000000000000000c74562f0ab9e42f2f6aa74dd2e3b23e3747526cb,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_smallgen.csv b/epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_smallgen.csv
new file mode 100644
index 0000000..a193d0d
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_smallgen.csv
@@ -0,0 +1 @@
+0xd3b9abd6dfff27fa87cc14069b22a438d207b406bc26f6fa0dcb5985fe6c9521,0xa7f4401c026fa89f94334215297f375f671318705a883f96368efe13e604d527,0x539171bd9a2c78bb39980466ce033b021205758ed4b3db29ba99f93e454f8f78,0xb124346e8e5ee606cb30a384b58c69ba93f44cda44e6d321e94576c6c99b6c14,0xa13ef65350697f8bfa8931289e2e62d1d3d433bdca1720b2465f7fd6c242fcbd,0xd3b9abd6dfff27fa87cc14069b22a439bb553a5f94c80ae76a93a769d417937b,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_smallgen_fakeorder.csv
new file mode 100644
index 0000000..eb66174
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p84179842077657862011867889681_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0xd3b9abd6dfff27fa87cc14069b22a438d207b406bc26f6fa0dcb5985fe6c9521,0xa7f4401c026fa89f94334215297f375f671318705a883f96368efe13e604d527,0x539171bd9a2c78bb39980466ce033b021205758ed4b3db29ba99f93e454f8f78,0xb124346e8e5ee606cb30a384b58c69ba93f44cda44e6d321e94576c6c99b6c14,0xa13ef65350697f8bfa8931289e2e62d1d3d433bdca1720b2465f7fd6c242fcbd,0xd3b9abd6dfff27fa87cc14069b22a439bb553a5f94c80ae76a93a769d4179569,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p879920264335007837_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p879920264335007837_fakeorder.csv
new file mode 100644
index 0000000..77b35df
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p879920264335007837_fakeorder.csv
@@ -0,0 +1 @@
+0xc530ade5c664a4b99a06b0dd07ec0db91375cc338da6af81e0b22acb13ac8e87,0xa29e349cc6abc87b75a8c4f6dc7e789853590617f69f21bf3254eac2b1dc1ed3,0x2648a2c695d95607cbb901283a7a793924ef5f0d54a8b98a91e028ea285c224e,0xbde1a3687bfb0a76c46ed50511b3313754d19acb36be11fc089c27eaec2ef93e,0x64a51c79c1adc564c113fde2ab8a02ea5ab29034ed5ff96d1984db68d3b0f846,0xc530ade5c664a4b99a06b0dd07ec0db8bfcfcc7c0dcb18d79ddde8a2acac3141,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p879920264335007837_full.csv b/epare/countermeasures/tests/comb/cofactor256p879920264335007837_full.csv
new file mode 100644
index 0000000..2053ef6
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p879920264335007837_full.csv
@@ -0,0 +1 @@
+0xc530ade5c664a4b99a06b0dd07ec0db91375cc338da6af81e0b22acb13ac8e87,0xa29e349cc6abc87b75a8c4f6dc7e789853590617f69f21bf3254eac2b1dc1ed3,0x2648a2c695d95607cbb901283a7a793924ef5f0d54a8b98a91e028ea285c224e,0xbde1a3687bfb0a76c46ed50511b3313754d19acb36be11fc089c27eaec2ef93e,0x64a51c79c1adc564c113fde2ab8a02ea5ab29034ed5ff96d1984db68d3b0f846,0xc530ade5c664a4b99a06b0dd07ec0db8bfcfcc7c0dcb18d79ddde8a2acac2e63,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p879920264335007837_h.csv b/epare/countermeasures/tests/comb/cofactor256p879920264335007837_h.csv
new file mode 100644
index 0000000..9b194fe
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p879920264335007837_h.csv
@@ -0,0 +1 @@
+0xc530ade5c664a4b99a06b0dd07ec0db91375cc338da6af81e0b22acb13ac8e87,0xa29e349cc6abc87b75a8c4f6dc7e789853590617f69f21bf3254eac2b1dc1ed3,0x2648a2c695d95607cbb901283a7a793924ef5f0d54a8b98a91e028ea285c224e,0x1adf27c8b8039d1d0f7209857593811f4a8561a9a14831103d073c4d73318f17,0x8a9a79ab543ec69aedfb798ba09272749b6eeae8ba6a79015b3b63068144d8c4,0x000000000000001025ea72b7394f4876ed053d97e7737d27db2be45aa1ce9dbf,0xc361ad1825b205d \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p879920264335007837_prime.csv b/epare/countermeasures/tests/comb/cofactor256p879920264335007837_prime.csv
new file mode 100644
index 0000000..d6aa55f
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p879920264335007837_prime.csv
@@ -0,0 +1 @@
+0xc530ade5c664a4b99a06b0dd07ec0db91375cc338da6af81e0b22acb13ac8e87,0xa29e349cc6abc87b75a8c4f6dc7e789853590617f69f21bf3254eac2b1dc1ed3,0x2648a2c695d95607cbb901283a7a793924ef5f0d54a8b98a91e028ea285c224e,0x1adf27c8b8039d1d0f7209857593811f4a8561a9a14831103d073c4d73318f17,0x8a9a79ab543ec69aedfb798ba09272749b6eeae8ba6a79015b3b63068144d8c4,0x000000000000001025ea72b7394f4876ed053d97e7737d27db2be45aa1ce9dbf,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p879920264335007837_smallgen.csv b/epare/countermeasures/tests/comb/cofactor256p879920264335007837_smallgen.csv
new file mode 100644
index 0000000..1dc14d7
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p879920264335007837_smallgen.csv
@@ -0,0 +1 @@
+0xc530ade5c664a4b99a06b0dd07ec0db91375cc338da6af81e0b22acb13ac8e87,0xa29e349cc6abc87b75a8c4f6dc7e789853590617f69f21bf3254eac2b1dc1ed3,0x2648a2c695d95607cbb901283a7a793924ef5f0d54a8b98a91e028ea285c224e,0x8c791582adfa0587a0f501fd8886f6534d28fe755725c8faed59c887bc5937dd,0x6bb890a89d3dd9d42166d9d2fad171743fc75706bd0a87f671883ef88e26fbc6,0xc530ade5c664a4b99a06b0dd07ec0db8bfcfcc7c0dcb18d79ddde8a2acac2e63,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p879920264335007837_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p879920264335007837_smallgen_fakeorder.csv
new file mode 100644
index 0000000..394ebf5
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p879920264335007837_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0xc530ade5c664a4b99a06b0dd07ec0db91375cc338da6af81e0b22acb13ac8e87,0xa29e349cc6abc87b75a8c4f6dc7e789853590617f69f21bf3254eac2b1dc1ed3,0x2648a2c695d95607cbb901283a7a793924ef5f0d54a8b98a91e028ea285c224e,0x8c791582adfa0587a0f501fd8886f6534d28fe755725c8faed59c887bc5937dd,0x6bb890a89d3dd9d42166d9d2fad171743fc75706bd0a87f671883ef88e26fbc6,0xc530ade5c664a4b99a06b0dd07ec0db8bfcfcc7c0dcb18d79ddde8a2acac3141,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p9739278030221_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p9739278030221_fakeorder.csv
new file mode 100644
index 0000000..362ffac
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p9739278030221_fakeorder.csv
@@ -0,0 +1 @@
+0xdb77fb909c5123dfb620f4761f5dafaba10e75bf8eeff16517bfad150444fb1b,0x3b9e880030a3061d5581895a7dfca3550d595ce1bce86f38b38027024a0f8581,0x16509369a34a598b11c56d7d08521f55eae246d86b0934780fd784c682d6810e,0xc31da8af79a810ac20d265af6f545ffccaa1469c25324abc8f295ea214ab5cbe,0x8666863cce17f6537012091d854ef1b95c097cbe536ffab82b6ebcbbdc7836e1,0xdb77fb909c5123dfb620f4761f5dafad257931c86136d59602966942a6fe8d91,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p9739278030221_full.csv b/epare/countermeasures/tests/comb/cofactor256p9739278030221_full.csv
new file mode 100644
index 0000000..09ab5f9
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p9739278030221_full.csv
@@ -0,0 +1 @@
+0xdb77fb909c5123dfb620f4761f5dafaba10e75bf8eeff16517bfad150444fb1b,0x3b9e880030a3061d5581895a7dfca3550d595ce1bce86f38b38027024a0f8581,0x16509369a34a598b11c56d7d08521f55eae246d86b0934780fd784c682d6810e,0xc31da8af79a810ac20d265af6f545ffccaa1469c25324abc8f295ea214ab5cbe,0x8666863cce17f6537012091d854ef1b95c097cbe536ffab82b6ebcbbdc7836e1,0xdb77fb909c5123dfb620f4761f5dafad257931c86136d59602966942a6fe8c89,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p9739278030221_h.csv b/epare/countermeasures/tests/comb/cofactor256p9739278030221_h.csv
new file mode 100644
index 0000000..35a59a0
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p9739278030221_h.csv
@@ -0,0 +1 @@
+0xdb77fb909c5123dfb620f4761f5dafaba10e75bf8eeff16517bfad150444fb1b,0x3b9e880030a3061d5581895a7dfca3550d595ce1bce86f38b38027024a0f8581,0x16509369a34a598b11c56d7d08521f55eae246d86b0934780fd784c682d6810e,0x2765f946516b7169d5c6ee77064cf0d8d5e21f612cb827a0bcced8bffbc8dd5c,0xa24bc4126dc8d942a929f88af3d78341e2710b442eea387b157263374630226f,0x000000000018c6dddfb0b602d9c9b69a8727a2ae2d0e782ebc2ce38685533ded,0x8db9a35158d \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p9739278030221_prime.csv b/epare/countermeasures/tests/comb/cofactor256p9739278030221_prime.csv
new file mode 100644
index 0000000..da7a66a
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p9739278030221_prime.csv
@@ -0,0 +1 @@
+0xdb77fb909c5123dfb620f4761f5dafaba10e75bf8eeff16517bfad150444fb1b,0x3b9e880030a3061d5581895a7dfca3550d595ce1bce86f38b38027024a0f8581,0x16509369a34a598b11c56d7d08521f55eae246d86b0934780fd784c682d6810e,0x2765f946516b7169d5c6ee77064cf0d8d5e21f612cb827a0bcced8bffbc8dd5c,0xa24bc4126dc8d942a929f88af3d78341e2710b442eea387b157263374630226f,0x000000000018c6dddfb0b602d9c9b69a8727a2ae2d0e782ebc2ce38685533ded,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p9739278030221_smallgen.csv b/epare/countermeasures/tests/comb/cofactor256p9739278030221_smallgen.csv
new file mode 100644
index 0000000..4e89f00
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p9739278030221_smallgen.csv
@@ -0,0 +1 @@
+0xdb77fb909c5123dfb620f4761f5dafaba10e75bf8eeff16517bfad150444fb1b,0x3b9e880030a3061d5581895a7dfca3550d595ce1bce86f38b38027024a0f8581,0x16509369a34a598b11c56d7d08521f55eae246d86b0934780fd784c682d6810e,0x67a72c1adfa0232b3778e71e0ee304f96f70e4dab2c8db41190d5277597516d7,0x999e20b8a9825f151ffb32e2ab6e1c04fd196cd216a54e1c1227073476c31e24,0xdb77fb909c5123dfb620f4761f5dafad257931c86136d59602966942a6fe8c89,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p9739278030221_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p9739278030221_smallgen_fakeorder.csv
new file mode 100644
index 0000000..310fc4b
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p9739278030221_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0xdb77fb909c5123dfb620f4761f5dafaba10e75bf8eeff16517bfad150444fb1b,0x3b9e880030a3061d5581895a7dfca3550d595ce1bce86f38b38027024a0f8581,0x16509369a34a598b11c56d7d08521f55eae246d86b0934780fd784c682d6810e,0x67a72c1adfa0232b3778e71e0ee304f96f70e4dab2c8db41190d5277597516d7,0x999e20b8a9825f151ffb32e2ab6e1c04fd196cd216a54e1c1227073476c31e24,0xdb77fb909c5123dfb620f4761f5dafad257931c86136d59602966942a6fe8d91,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p98618273953_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p98618273953_fakeorder.csv
new file mode 100644
index 0000000..d5bba9b
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p98618273953_fakeorder.csv
@@ -0,0 +1 @@
+0xe9a73877cbd2e8dd2895a29295a044c8b73a3741a1d7b7f772a1135b30821505,0x3713d4a808b3f086bd209c9e61e86291fc495122dd33bfea2b9d6fbb27a59f0d,0xbfc60a490772bbd4e3aabe64fa2aece531d740f64f238813866f3de8f7d9b709,0x0cdacbf6b48cfd9c16f48f1c92db8daf3e799e849afb8a9947b39e762192c7c0,0x48b2c58fc6e6e6f8e35ea530cdbd7e6bb6d72e274baeed921e11a908620ce104,0xe9a73877cbd2e8dd2895a29295a044c6ea54d98a1315ac1cb48db9881196e723,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p98618273953_full.csv b/epare/countermeasures/tests/comb/cofactor256p98618273953_full.csv
new file mode 100644
index 0000000..27dc136
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p98618273953_full.csv
@@ -0,0 +1 @@
+0xe9a73877cbd2e8dd2895a29295a044c8b73a3741a1d7b7f772a1135b30821505,0x3713d4a808b3f086bd209c9e61e86291fc495122dd33bfea2b9d6fbb27a59f0d,0xbfc60a490772bbd4e3aabe64fa2aece531d740f64f238813866f3de8f7d9b709,0x0cdacbf6b48cfd9c16f48f1c92db8daf3e799e849afb8a9947b39e762192c7c0,0x48b2c58fc6e6e6f8e35ea530cdbd7e6bb6d72e274baeed921e11a908620ce104,0xe9a73877cbd2e8dd2895a29295a044c6ea54d98a1315ac1cb48db9881196e44b,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p98618273953_h.csv b/epare/countermeasures/tests/comb/cofactor256p98618273953_h.csv
new file mode 100644
index 0000000..09a729e
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p98618273953_h.csv
@@ -0,0 +1 @@
+0xe9a73877cbd2e8dd2895a29295a044c8b73a3741a1d7b7f772a1135b30821505,0x3713d4a808b3f086bd209c9e61e86291fc495122dd33bfea2b9d6fbb27a59f0d,0xbfc60a490772bbd4e3aabe64fa2aece531d740f64f238813866f3de8f7d9b709,0x531adfcd901a32ecb9ef5f0052e6743672fcd214cc71c72d3db9153009148028,0x9edc37594a7bbdc4d1efe04b9a2ca7056f3286593636f2afe30f126d053c549f,0x000000000a2d09e5978f4c431e5b556ce746cb5f8309c540be7d43d8f990316b,0x16f61b70a1 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p98618273953_prime.csv b/epare/countermeasures/tests/comb/cofactor256p98618273953_prime.csv
new file mode 100644
index 0000000..ad71cdf
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p98618273953_prime.csv
@@ -0,0 +1 @@
+0xe9a73877cbd2e8dd2895a29295a044c8b73a3741a1d7b7f772a1135b30821505,0x3713d4a808b3f086bd209c9e61e86291fc495122dd33bfea2b9d6fbb27a59f0d,0xbfc60a490772bbd4e3aabe64fa2aece531d740f64f238813866f3de8f7d9b709,0x531adfcd901a32ecb9ef5f0052e6743672fcd214cc71c72d3db9153009148028,0x9edc37594a7bbdc4d1efe04b9a2ca7056f3286593636f2afe30f126d053c549f,0x000000000a2d09e5978f4c431e5b556ce746cb5f8309c540be7d43d8f990316b,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p98618273953_smallgen.csv b/epare/countermeasures/tests/comb/cofactor256p98618273953_smallgen.csv
new file mode 100644
index 0000000..c5f3df5
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p98618273953_smallgen.csv
@@ -0,0 +1 @@
+0xe9a73877cbd2e8dd2895a29295a044c8b73a3741a1d7b7f772a1135b30821505,0x3713d4a808b3f086bd209c9e61e86291fc495122dd33bfea2b9d6fbb27a59f0d,0xbfc60a490772bbd4e3aabe64fa2aece531d740f64f238813866f3de8f7d9b709,0xd5acefc12a599e5cfe0ea895f08062867aa49341df81c79e8aa34a1c5c32eac3,0x39790473f9000c91d6de34397cb0778e648421f1b2eef7d1c02644c9fb53663f,0xe9a73877cbd2e8dd2895a29295a044c6ea54d98a1315ac1cb48db9881196e44b,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/cofactor256p98618273953_smallgen_fakeorder.csv b/epare/countermeasures/tests/comb/cofactor256p98618273953_smallgen_fakeorder.csv
new file mode 100644
index 0000000..e59d05f
--- /dev/null
+++ b/epare/countermeasures/tests/comb/cofactor256p98618273953_smallgen_fakeorder.csv
@@ -0,0 +1 @@
+0xe9a73877cbd2e8dd2895a29295a044c8b73a3741a1d7b7f772a1135b30821505,0x3713d4a808b3f086bd209c9e61e86291fc495122dd33bfea2b9d6fbb27a59f0d,0xbfc60a490772bbd4e3aabe64fa2aece531d740f64f238813866f3de8f7d9b709,0xd5acefc12a599e5cfe0ea895f08062867aa49341df81c79e8aa34a1c5c32eac3,0x39790473f9000c91d6de34397cb0778e648421f1b2eef7d1c02644c9fb53663f,0xe9a73877cbd2e8dd2895a29295a044c6ea54d98a1315ac1cb48db9881196e723,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/ecdh.sh b/epare/countermeasures/tests/comb/ecdh.sh
new file mode 100644
index 0000000..b7d2239
--- /dev/null
+++ b/epare/countermeasures/tests/comb/ecdh.sh
@@ -0,0 +1,16 @@
+if [[ ${3} == "install" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap;
+fi
+
+
+if [[ ${3} == "keyinstall" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+
+fi
+
+prime=11;
+
+java -jar ../../../reader/build/libs/ECTesterReader.jar -dh $2 -fp -b 256 -c ../../curves/curves_full_order/cofactor256p${prime}_full.csv -priv key.csv -pub ../../curves/cofactor_points/point_${prime}.csv -o ../../cards/$1/testany/out_${prime}_$2.csv | tee ../../cards/$1/testany/out_${prime}_$2.txt
+
diff --git a/epare/countermeasures/tests/comb/ecdsa.sh b/epare/countermeasures/tests/comb/ecdsa.sh
new file mode 100644
index 0000000..6022a8d
--- /dev/null
+++ b/epare/countermeasures/tests/comb/ecdsa.sh
@@ -0,0 +1,16 @@
+if [[ ${3} == "install" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap;
+fi
+
+
+if [[ ${3} == "keyinstall" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+
+fi
+
+prime=373
+
+java -jar ../../../reader/build/libs/ECTesterReader.jar -ecdsa $2 -fp -b 256 -c ../../curves/curves_small_generator_full/cofactor256p${prime}_small_generator_full.csv -o ../../cards/$1/testany/ecdsa_${prime}_$2.csv | tee ../../cards/$1/testany/ecdsa_${prime}_$2.txt
+
diff --git a/epare/countermeasures/tests/comb/key.csv b/epare/countermeasures/tests/comb/key.csv
new file mode 100644
index 0000000..842ff59
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key.csv
@@ -0,0 +1 @@
+0x48fce0ec0d8878ec2de70b8eef53394348a7469ca7372457c3ce4ac75c237a35 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_105498212027592977.csv b/epare/countermeasures/tests/comb/key_point_105498212027592977.csv
new file mode 100644
index 0000000..060877a
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_105498212027592977.csv
@@ -0,0 +1 @@
+0x3bd6e442fb8d2163565e5c74cfc1a2b4199621330de6ab114df756c99d0d8855,0x80fbb9e299d2b52e59e2497f821f263cee5c1cb8a2ca8aeab642b0aa4769d887 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_106788290443848295284382097033.csv b/epare/countermeasures/tests/comb/key_point_106788290443848295284382097033.csv
new file mode 100644
index 0000000..10118f5
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_106788290443848295284382097033.csv
@@ -0,0 +1 @@
+0x7a5c0c878de19cfd09b405f4ac95baa2dbe40ac12d7a75f109d3b433e4adf380,0xc8d8de3d206abed842b3e95f9e5dfed039b3e3587795b9487a776536de71f0b3 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_170141183460469231731687303715884105729.csv b/epare/countermeasures/tests/comb/key_point_170141183460469231731687303715884105729.csv
new file mode 100644
index 0000000..ae72938
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_170141183460469231731687303715884105729.csv
@@ -0,0 +1 @@
+0x3376ab7267be6442dc0a48081f6c5c6686ea2ed09d8cd4511e37c956d012f115,0x27161fe368fde0f77a898c21f79a27bbcf1f674ad74a1f04aedc0fedf7ceb979 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_182331128681207781784391813611.csv b/epare/countermeasures/tests/comb/key_point_182331128681207781784391813611.csv
new file mode 100644
index 0000000..2cf065d
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_182331128681207781784391813611.csv
@@ -0,0 +1 @@
+0x073b29293e71ee59a292545d4ed3d7cd01e61cdc6295e29f5890265bdf331287,0x253e0185a3de287567b36eb154c8b2e5ca2b993dcabc3d11443ff91047f2fbe9 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_18446744073709551617.csv b/epare/countermeasures/tests/comb/key_point_18446744073709551617.csv
new file mode 100644
index 0000000..4334a5b
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_18446744073709551617.csv
@@ -0,0 +1 @@
+0x5ba292c715cf348f93a035e01c45a7f2b7b735a8a3133663259f93e5cd7fb00e,0x14868d4c2ab4273b42cfd085936e4a1b3b8efd63d6bddee01548a4e0cd185387 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_26831423036065352611.csv b/epare/countermeasures/tests/comb/key_point_26831423036065352611.csv
new file mode 100644
index 0000000..101fdc8
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_26831423036065352611.csv
@@ -0,0 +1 @@
+0x42077c3ff175d3735d43f71d15b6c747781b05dee04277ca820cf94a816832ff,0x0842c1b71ba12e72e2bfeb78256ad9815f6f14592c18718a136aaad5daaa656d \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_3124947910241.csv b/epare/countermeasures/tests/comb/key_point_3124947910241.csv
new file mode 100644
index 0000000..8dd8e2c
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_3124947910241.csv
@@ -0,0 +1 @@
+0xdb398becfc278a48df46f36ebabf94891ca9d6b3a3fcb4d2e7a35eb3ce0eca26,0x8e41eaf5e7e924a38c793433ad902a14cd84139e353ef91cad06e11a7e7f0e23 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_340282366920938463463374607431768211457.csv b/epare/countermeasures/tests/comb/key_point_340282366920938463463374607431768211457.csv
new file mode 100644
index 0000000..0690f55
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_340282366920938463463374607431768211457.csv
@@ -0,0 +1 @@
+0x73d44c5b026b1050b7ce01e35084ed833acf865428ae1f4130fb1cb7173c3ad2,0x178c1bdb3cd5f6bc6f460b26c55a49a248339f498011afb4e923f62e23b9ffd0 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_3688764960680289545381.csv b/epare/countermeasures/tests/comb/key_point_3688764960680289545381.csv
new file mode 100644
index 0000000..5adc052
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_3688764960680289545381.csv
@@ -0,0 +1 @@
+0x697b100cc4cf8d7b7f0fa76c4b3383883c94d523f5a203adcc5eea149fe75d01,0x01c8cd332f0d2e68e35aca5478f47da10590f866db0795b0ea222ae8da3bd2fb \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_36893488147419103233.csv b/epare/countermeasures/tests/comb/key_point_36893488147419103233.csv
new file mode 100644
index 0000000..8552c38
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_36893488147419103233.csv
@@ -0,0 +1 @@
+0x14322012bb3a8ea725e6a77ffc7f21278233a1690e4761c675a924f3f1200c91,0x1451aa22b30b4cbdca5e3e9977c01ddbcaa3b8758f0d1ea3e349a64ed914ffec \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_373200722470799764577.csv b/epare/countermeasures/tests/comb/key_point_373200722470799764577.csv
new file mode 100644
index 0000000..3ac98dd
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_373200722470799764577.csv
@@ -0,0 +1 @@
+0x17efa9008e72533110458f48f23a519cbc7b1326cdffc0474ee9f9ccd254b2d3,0x6b90ac1a5c2cad3211dd9de9e1064a38cbc133656c05246b6b35ae76adcb53cf \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_385838642647891.csv b/epare/countermeasures/tests/comb/key_point_385838642647891.csv
new file mode 100644
index 0000000..5de57b8
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_385838642647891.csv
@@ -0,0 +1 @@
+0x81c1e3ac09e08dd19b23d3e316f8d3a0c175718c6326d6cb46df5797e4383564,0x1c102a547658901c8903c489c4594db1ad9a59d40455b82694b795f477f3d4da \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_38685626227668133590597633.csv b/epare/countermeasures/tests/comb/key_point_38685626227668133590597633.csv
new file mode 100644
index 0000000..a09866d
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_38685626227668133590597633.csv
@@ -0,0 +1 @@
+0x0a153a8eb1f5fa0cf1f546cef33b5049f2856d79973d752d31c825a72d83717f,0x52dab4081fb774f3410cec4733c57c2c331d12cd7fa8ccb763ebb6101f181b3d \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_45993608441768880153229753.csv b/epare/countermeasures/tests/comb/key_point_45993608441768880153229753.csv
new file mode 100644
index 0000000..674e089
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_45993608441768880153229753.csv
@@ -0,0 +1 @@
+0xb66ceba38a76cbbb9612718c337a8902d3b9e385f916e906f2fed0b0fcee00f7,0x41e2442513e60878b1a031801941662d4a05b782b241a082163b36e76dfa7935 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_51542639524661795300074174250365699.csv b/epare/countermeasures/tests/comb/key_point_51542639524661795300074174250365699.csv
new file mode 100644
index 0000000..90383ef
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_51542639524661795300074174250365699.csv
@@ -0,0 +1 @@
+0x2792386dc0247982b9f6ec0840371db24d6c17edaccf82c9807142ffd087a185,0x759c06426e1dae442eaef4500cce20df45db590b8ad681d1bd01514ae14df471 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_56713727820156410577229101238628035243.csv b/epare/countermeasures/tests/comb/key_point_56713727820156410577229101238628035243.csv
new file mode 100644
index 0000000..eb5d318
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_56713727820156410577229101238628035243.csv
@@ -0,0 +1 @@
+0x75506a493204421bf9765f49799355a3aadb107fe69c052d20816ac0149660b6,0x1957ed6e2f34b7ee5907b449df38f9cdbb0d745aea65e74f706b79b7c3d94126 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_5704689200685129054721.csv b/epare/countermeasures/tests/comb/key_point_5704689200685129054721.csv
new file mode 100644
index 0000000..4d37da4
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_5704689200685129054721.csv
@@ -0,0 +1 @@
+0x54b2e5903deb0220fea4cac9d0911f4588abda6ecd664bff20afaed56381a76c,0x2ec7454d1c7bef8cf648883c40aab450a4645b048e66d9bcc74a570fefe09edc \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_67280421310721.csv b/epare/countermeasures/tests/comb/key_point_67280421310721.csv
new file mode 100644
index 0000000..0e74d84
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_67280421310721.csv
@@ -0,0 +1 @@
+0xe4ffe2addaa4a1b070424bf7830e77e903ff13e1eb1d264b80c841a12c5a65e5,0x0d74ba4effb21b83b23a1c93526df2d3887ebb3e1773a476670cb466be16f40f \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_680564733841876926926749214863536422913.csv b/epare/countermeasures/tests/comb/key_point_680564733841876926926749214863536422913.csv
new file mode 100644
index 0000000..3b4854a
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_680564733841876926926749214863536422913.csv
@@ -0,0 +1 @@
+0x67204ee54ec31ee7e7e3fb5dda056680cb79b246351638cc5d2e67d35613c775,0x0a5c177145403d09d839b3272b424c9c2b744ad81302f7b3d083d7f5f24490e3 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_70334392823809.csv b/epare/countermeasures/tests/comb/key_point_70334392823809.csv
new file mode 100644
index 0000000..0a33177
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_70334392823809.csv
@@ -0,0 +1 @@
+0x5fbd6c74779d63d97b4ad927df47694ab50f0d155e8a336760991adb03ca4cdf,0x6f74b9b379b9a9f6d394261748bdecc9453111f2900b8bfd93bc4fa653660b5a \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_77371252455336267181195265.csv b/epare/countermeasures/tests/comb/key_point_77371252455336267181195265.csv
new file mode 100644
index 0000000..4dc9eb8
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_77371252455336267181195265.csv
@@ -0,0 +1 @@
+0xc3c645522a28d7a6011ff2679ce5c61efc3e3531a696fce96b006c0642d6dea1,0xbae96edfbfba126cf709e0073114e64e196842f35d7c5734d067c4566f6a5d7d \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_84179842077657862011867889681.csv b/epare/countermeasures/tests/comb/key_point_84179842077657862011867889681.csv
new file mode 100644
index 0000000..be7b802
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_84179842077657862011867889681.csv
@@ -0,0 +1 @@
+0x887d6d01d62f5b78996293cd6a34ed604fea3780dfd5a5d1786ac4b1d3bb421f,0x0e22510bd60d6e7507ad397e8ae1a9c8c115c11f626b14c7d36e8eb5e9557dc3 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_879920264335007837.csv b/epare/countermeasures/tests/comb/key_point_879920264335007837.csv
new file mode 100644
index 0000000..1c1db1a
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_879920264335007837.csv
@@ -0,0 +1 @@
+0x3e7bc59e5e396173fae28da0c6f2a5143720bbee516a24500d5e3f2b8ec5e85c,0x3f3a34b904fe9d7349adea4ce8384d9e4572e08f3d72174f3a9eea1d77ffaba8 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_9739278030221.csv b/epare/countermeasures/tests/comb/key_point_9739278030221.csv
new file mode 100644
index 0000000..6ba087e
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_9739278030221.csv
@@ -0,0 +1 @@
+0xb9bda918cb9c7ebe1e26f5132f0e0ec2f9031614cb8776880f04554691b18066,0x89933c5bfed792b8aec737d8c0466cfa831505cae823416c9609fe91db99f804 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/key_point_98618273953.csv b/epare/countermeasures/tests/comb/key_point_98618273953.csv
new file mode 100644
index 0000000..4e33243
--- /dev/null
+++ b/epare/countermeasures/tests/comb/key_point_98618273953.csv
@@ -0,0 +1 @@
+0x2990d09e374e63603ce78d5f149fb10f323ce74a7fb8f7fe1a578f9438091fb1,0x8a1728e7dd4e0b1314cfcb3f1859a47d1306beff3d0914d47795058c30c9557e \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/keygen.sh b/epare/countermeasures/tests/comb/keygen.sh
new file mode 100644
index 0000000..c97f4b8
--- /dev/null
+++ b/epare/countermeasures/tests/comb/keygen.sh
@@ -0,0 +1,13 @@
+if [[ ${3} == "install" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap;
+fi
+
+
+if [[ ${3} == "keyinstall" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+
+fi
+java -jar ../../../reader/build/libs/ECTesterReader.jar -g $2 -fp -b 256 -c cofactor256p373_small_generator_full.csv -o ../../cards/$1/testany/keygen_$2.csv | tee ../../cards/$1/testany/keygen_$2.txt
+
diff --git a/epare/countermeasures/tests/comb/point_105498212027592977.csv b/epare/countermeasures/tests/comb/point_105498212027592977.csv
new file mode 100644
index 0000000..e56bb58
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_105498212027592977.csv
@@ -0,0 +1 @@
+0x7dda7ad9c1ef6b4e59a703776078381a0c38fe8766354f63c21a865bc517f1a7,0x3901feb58270ab3bb50af69072995840a3f3a4a46958c04c72a0483dc302f1b4 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_106788290443848295284382097033.csv b/epare/countermeasures/tests/comb/point_106788290443848295284382097033.csv
new file mode 100644
index 0000000..666e8ca
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_106788290443848295284382097033.csv
@@ -0,0 +1 @@
+0xa436b9ab23042955f535a3e124bdb243970a130452665dbe311327f14fbc8559,0xb77b2fa82d28ff6d55e1a1163176348fc115ec35c085f17594db8af956b0727a \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_170141183460469231731687303715884105729.csv b/epare/countermeasures/tests/comb/point_170141183460469231731687303715884105729.csv
new file mode 100644
index 0000000..5f5828b
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_170141183460469231731687303715884105729.csv
@@ -0,0 +1 @@
+0x3fd2ba74e6e6571274e88f8c79570dfe07e754f5b49b6f4eb9d7b78ead0a9fb8,0xb937838bb1be96efed280cddea0283c13f9ee0b7ca2a4ea080ceba8e8be8c128 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_182331128681207781784391813611.csv b/epare/countermeasures/tests/comb/point_182331128681207781784391813611.csv
new file mode 100644
index 0000000..fddd106
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_182331128681207781784391813611.csv
@@ -0,0 +1 @@
+0x0c72cdc0f52de5cdd3a61823bbb42248baea5826f13a4ba91c1636b5f767216a,0x0d6facc6a903104d60db0ace3e1156ae7d8540eecb96d5687da9b692d2bf5d67 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_18446744073709551617.csv b/epare/countermeasures/tests/comb/point_18446744073709551617.csv
new file mode 100644
index 0000000..d096b39
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_18446744073709551617.csv
@@ -0,0 +1 @@
+0xad5e6cd6ce0ab6d292db4d36d605c48f79aa25df3f134bf0b01eb6cfa1883b21,0x9768ee4c4a9779132d88ea48750f805caacf670cf27c8bfb085831453f807d24 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_26831423036065352611.csv b/epare/countermeasures/tests/comb/point_26831423036065352611.csv
new file mode 100644
index 0000000..1563329
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_26831423036065352611.csv
@@ -0,0 +1 @@
+0x5567babc4cb5bdca275d8113a8d920f6144297b8c67ec4a0565feaafaf8897d6,0x2b9eed4a65443467d4893ac438c6ef62be02125344c72f5c53fc81e29fd754b1 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_3124947910241.csv b/epare/countermeasures/tests/comb/point_3124947910241.csv
new file mode 100644
index 0000000..0cebf73
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_3124947910241.csv
@@ -0,0 +1 @@
+0x2181fe4afd813e605b87fa716ebdbe1d8bda59afb5b95ccf3493d29e0bfedbe0,0x6de35d3e5a6f3b40a1fd28fb85fa9cd882addffb4ad9094d31eabf5d5af8c7b9 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_340282366920938463463374607431768211457.csv b/epare/countermeasures/tests/comb/point_340282366920938463463374607431768211457.csv
new file mode 100644
index 0000000..1222570
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_340282366920938463463374607431768211457.csv
@@ -0,0 +1 @@
+0x7f330293ae6b8ab8ee051fa3c3b34e243ab51cb0b9e380a58dfeeff5085e1b16,0x3b83974b1bc611578df8812b54fbc12e5103b971cb807b55a3f7e3610499ab72 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_3688764960680289545381.csv b/epare/countermeasures/tests/comb/point_3688764960680289545381.csv
new file mode 100644
index 0000000..a727852
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_3688764960680289545381.csv
@@ -0,0 +1 @@
+0x02c213fa7d31e5c35d57aa6b09e79e15769608fe527ee11af38bf5f5b76f2428,0x099f19abeff8cc1eea8583c3e9be32709677c06e16fbb8c6aa222d0dbd17cd5c \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_36893488147419103233.csv b/epare/countermeasures/tests/comb/point_36893488147419103233.csv
new file mode 100644
index 0000000..eeba4f4
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_36893488147419103233.csv
@@ -0,0 +1 @@
+0x2bc4d7d3a211ec7a19f1bd5782fb412a512898b6580ca7740df1d8cd806054b7,0x0eecfd2b2d28cfbb62c4220a57803b9c33d1c589dee49934ba8fd7dc5179b37d \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_373200722470799764577.csv b/epare/countermeasures/tests/comb/point_373200722470799764577.csv
new file mode 100644
index 0000000..a855ab5
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_373200722470799764577.csv
@@ -0,0 +1 @@
+0x3f7b644833e037c66e30361f4c33e99b2635b68ff9c8ae196c2f2e28923cc5d5,0x71ed23f5be9bd5e14f15bb37fbe60c764f41b8fc22c552f9c872319584dc9dab \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_385838642647891.csv b/epare/countermeasures/tests/comb/point_385838642647891.csv
new file mode 100644
index 0000000..e9bb5f4
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_385838642647891.csv
@@ -0,0 +1 @@
+0x4dab037d1933b9bd6c5ce69515dfb5de4ae52aa0e98f4af69b3fb73b9bc32b30,0x48b49c0e3ecaeb2f4fd0e4c85ced76dbbf402852a88478606f7fda7aef912351 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_38685626227668133590597633.csv b/epare/countermeasures/tests/comb/point_38685626227668133590597633.csv
new file mode 100644
index 0000000..e8487d9
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_38685626227668133590597633.csv
@@ -0,0 +1 @@
+0x3868a143a2d4e4af7cd7bb52029a35f227ada8a3ddd4a134a9049d368f8ca73f,0xc57e8a442d7a629c689b8bd686824793d546977bd5832939f47abff565726388 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_45993608441768880153229753.csv b/epare/countermeasures/tests/comb/point_45993608441768880153229753.csv
new file mode 100644
index 0000000..3b6761e
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_45993608441768880153229753.csv
@@ -0,0 +1 @@
+0x79d92e494d2e7e0b3556ca3c18a962e1f7514dd8553c740017ed0dd3cbb25a9f,0xb1eae884d207cddb96c5878f59b87d8c73643f5581cada70b2728cc3f2e805bf \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_51542639524661795300074174250365699.csv b/epare/countermeasures/tests/comb/point_51542639524661795300074174250365699.csv
new file mode 100644
index 0000000..f938b69
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_51542639524661795300074174250365699.csv
@@ -0,0 +1 @@
+0x3178ed7633d3ecb83e9303b06950f586f3483c3e1dc93ba4e8ee91fba3191e14,0x0b71dd1fdca98e7c5a7e86273eb7c5075347658ae0caca163328839aa16320aa \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_56713727820156410577229101238628035243.csv b/epare/countermeasures/tests/comb/point_56713727820156410577229101238628035243.csv
new file mode 100644
index 0000000..a939cd8
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_56713727820156410577229101238628035243.csv
@@ -0,0 +1 @@
+0xe9e68497b61629fc253863c242e6e11bc8832d795f6034b12c1314c43a39368a,0xba5c23d6e58c93537bb83afb57d212819eb79efbf2071c1ff4b8b9527145db1d \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_5704689200685129054721.csv b/epare/countermeasures/tests/comb/point_5704689200685129054721.csv
new file mode 100644
index 0000000..b05d3a7
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_5704689200685129054721.csv
@@ -0,0 +1 @@
+0x6016ebe00af7e59e14f2897ad839991a4d6a69f55de2a784c13d26ac7b41ea94,0x2f83451cae10e8d66855687151cba502211c25364d886d0f9f3a095538d705dc \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_67280421310721.csv b/epare/countermeasures/tests/comb/point_67280421310721.csv
new file mode 100644
index 0000000..5e386bf
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_67280421310721.csv
@@ -0,0 +1 @@
+0x91ebd4577e1e8f7de168240e2282c7e8b8e84ab021452360d2d6217fd0db9b50,0xa9c2771f06ff6cb451892223880460310bb702275d37a8fe31f20f8da5c0550c \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_680564733841876926926749214863536422913.csv b/epare/countermeasures/tests/comb/point_680564733841876926926749214863536422913.csv
new file mode 100644
index 0000000..7b92bc4
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_680564733841876926926749214863536422913.csv
@@ -0,0 +1 @@
+0x07dfb85cadf636a2040013dc1926435d0f13e31753362085d429db8d39117dcd,0x6e58c00c9e46c27402e08fcd4fc9b755e9ada499884802d53b959f36dcaa6206 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_70334392823809.csv b/epare/countermeasures/tests/comb/point_70334392823809.csv
new file mode 100644
index 0000000..df4068d
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_70334392823809.csv
@@ -0,0 +1 @@
+0x98a63825ef487429e28625f24a9a09619087c64fa55de21818cb78557be21806,0x9c095eb6ae101b980e50548db2b2fb7038b10e1fd2eac9a4b1e97929a773ee25 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_77371252455336267181195265.csv b/epare/countermeasures/tests/comb/point_77371252455336267181195265.csv
new file mode 100644
index 0000000..d1cd70e
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_77371252455336267181195265.csv
@@ -0,0 +1 @@
+0x5db9ed7e73192ed9da8139fc240e87789b479cace8cd5401fc7c4641ea653617,0x103409cebcd7e1b6635690d214f57b035aefe020b63040df2a6b945b436e0319 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_84179842077657862011867889681.csv b/epare/countermeasures/tests/comb/point_84179842077657862011867889681.csv
new file mode 100644
index 0000000..76997b4
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_84179842077657862011867889681.csv
@@ -0,0 +1 @@
+0xb124346e8e5ee606cb30a384b58c69ba93f44cda44e6d321e94576c6c99b6c14,0xa13ef65350697f8bfa8931289e2e62d1d3d433bdca1720b2465f7fd6c242fcbd \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_879920264335007837.csv b/epare/countermeasures/tests/comb/point_879920264335007837.csv
new file mode 100644
index 0000000..034b62f
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_879920264335007837.csv
@@ -0,0 +1 @@
+0x8c791582adfa0587a0f501fd8886f6534d28fe755725c8faed59c887bc5937dd,0x6bb890a89d3dd9d42166d9d2fad171743fc75706bd0a87f671883ef88e26fbc6 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_9739278030221.csv b/epare/countermeasures/tests/comb/point_9739278030221.csv
new file mode 100644
index 0000000..f9afd05
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_9739278030221.csv
@@ -0,0 +1 @@
+0x67a72c1adfa0232b3778e71e0ee304f96f70e4dab2c8db41190d5277597516d7,0x999e20b8a9825f151ffb32e2ab6e1c04fd196cd216a54e1c1227073476c31e24 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_98618273953.csv b/epare/countermeasures/tests/comb/point_98618273953.csv
new file mode 100644
index 0000000..9689521
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_98618273953.csv
@@ -0,0 +1 @@
+0xd5acefc12a599e5cfe0ea895f08062867aa49341df81c79e8aa34a1c5c32eac3,0x39790473f9000c91d6de34397cb0778e648421f1b2eef7d1c02644c9fb53663f \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n105498212027592977.csv b/epare/countermeasures/tests/comb/point_n105498212027592977.csv
new file mode 100644
index 0000000..bfa5ff4
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n105498212027592977.csv
@@ -0,0 +1 @@
+0x1608b26c3044cd8c13a48528882220896428d780130821d4105ee98529f26b57,0x67c7a62be234be84302dd245e7f904b54efe0f9895f431f3354f5310b93d09aa \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n106788290443848295284382097033.csv b/epare/countermeasures/tests/comb/point_n106788290443848295284382097033.csv
new file mode 100644
index 0000000..c69e288
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n106788290443848295284382097033.csv
@@ -0,0 +1 @@
+0xb8180476fa0b45dcd2330e5ede0a96b8484c9ec26e41c1987865c8eec82cfcbd,0x3741ee82d0025194337f1b978dbbdf8ebab1d46caf5749f6faff0a67d8d915d2 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n170141183460469231731687303715884105729.csv b/epare/countermeasures/tests/comb/point_n170141183460469231731687303715884105729.csv
new file mode 100644
index 0000000..b882fa5
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n170141183460469231731687303715884105729.csv
@@ -0,0 +1 @@
+0x49acb856b1cf042057569bcb3ecccf5fe1d729e3b2c37b16eca79c06404fd930,0x990fb317b73842a5bf39ba020447452abbc6246da92199f7a89dc788f827bbf9 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n182331128681207781784391813611.csv b/epare/countermeasures/tests/comb/point_n182331128681207781784391813611.csv
new file mode 100644
index 0000000..1d4efbb
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n182331128681207781784391813611.csv
@@ -0,0 +1 @@
+0x0a1b73a042277e38cf01eb0ae36d6d916308e00315f63e518132cf886c78f662,0x3cd7e8aa4765122b190c9c2c600c62fe579777282f1a725b1dba70125114f98c \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n18446744073709551617.csv b/epare/countermeasures/tests/comb/point_n18446744073709551617.csv
new file mode 100644
index 0000000..6bad8cd
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n18446744073709551617.csv
@@ -0,0 +1 @@
+0x99e2dcacc6bb639bf8d8432cb2a41f0cbafe65287d26c550fc496c31d7644bb4,0x5439d1b7e07587770d5f22d6ab7741422e5c75d3189fcc117661d6a84dfc7a4e \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n26831423036065352611.csv b/epare/countermeasures/tests/comb/point_n26831423036065352611.csv
new file mode 100644
index 0000000..68ac027
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n26831423036065352611.csv
@@ -0,0 +1 @@
+0x0ecc9e9dff5362e98722d42ce68f8648f87802358899676ee2ba4b6a5e0aafe0,0x0b48702f4ffd1e5931fba9d5b3e4a5556d58f9071f37fe20a72f6b80db92a329 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n3124947910241.csv b/epare/countermeasures/tests/comb/point_n3124947910241.csv
new file mode 100644
index 0000000..e981ab8
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n3124947910241.csv
@@ -0,0 +1 @@
+0xdc62c5bc8c008edbcef02ba4edee46ce37f670a8609be1c1212cd17c02b37339,0x695acc308a26e9c4a062e4fff4aa6f3909f576be2a3fd801319af7a6b7064012 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n340282366920938463463374607431768211457.csv b/epare/countermeasures/tests/comb/point_n340282366920938463463374607431768211457.csv
new file mode 100644
index 0000000..4357e37
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n340282366920938463463374607431768211457.csv
@@ -0,0 +1 @@
+0x2e4e9c908ea3f47886789436405536903473980763762f72ad7adcbe390b9fb8,0x4deb4feff36d3fcc2df49b05af6b79f97a4f980e431c3effeaa4bfd24dfba59b \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n3688764960680289545381.csv b/epare/countermeasures/tests/comb/point_n3688764960680289545381.csv
new file mode 100644
index 0000000..46a5bfa
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n3688764960680289545381.csv
@@ -0,0 +1 @@
+0x10c12751405ba617f2d8ff5c45be7884a6e06d14f1a57c00569c0c625ea87c34,0x938e027eaadf9de1270d9c71b41de5f5ef3ea917e1ad1772c6ebb6fcf8cf20d4 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n36893488147419103233.csv b/epare/countermeasures/tests/comb/point_n36893488147419103233.csv
new file mode 100644
index 0000000..d2d5a04
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n36893488147419103233.csv
@@ -0,0 +1 @@
+0x53b3225619eb984fdd96968442257acfd666c32a86cd5c8a1a95bf5ead110baa,0x8a9d90363b092f6fdacb725c206fe96196831884d9153911eff5a091bc239852 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n373200722470799764577.csv b/epare/countermeasures/tests/comb/point_n373200722470799764577.csv
new file mode 100644
index 0000000..bc60415
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n373200722470799764577.csv
@@ -0,0 +1 @@
+0x1c2fdf73190747222c839ce58a333c63485093b0376633cfa05d90d469aaf5f6,0x1c5fd4ee3baf3a1aa165ee76df08ec749321430ee9326c28f50eb058c7781f22 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n385838642647891.csv b/epare/countermeasures/tests/comb/point_n385838642647891.csv
new file mode 100644
index 0000000..495cbc0
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n385838642647891.csv
@@ -0,0 +1 @@
+0x5e8b3878943317acaf2daca162696bc5e9bc344aea5fb2a26d17d6fb6fc6a6d9,0x36f18f954eb0430c022685f33f89bf16c5d2064f9e18638bb3817cd54d516a48 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n38685626227668133590597633.csv b/epare/countermeasures/tests/comb/point_n38685626227668133590597633.csv
new file mode 100644
index 0000000..0a73766
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n38685626227668133590597633.csv
@@ -0,0 +1 @@
+0x84b6dcb575636be57f9fa6a9318d8c6ba3828f10a84fbb516037b96618616588,0xc2559ca53354a71d3fd428d69cfda220ff95c61f364465b34fb5d5801a474d2b \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n45993608441768880153229753.csv b/epare/countermeasures/tests/comb/point_n45993608441768880153229753.csv
new file mode 100644
index 0000000..e1bd004
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n45993608441768880153229753.csv
@@ -0,0 +1 @@
+0x2344d7032189506c9ef6feeb8c50538d64e935a642ac8cd3acb296e2899259b2,0xe9705d34896c7ba51f80164038808a27c6890e53d27056466608f0998198daf8 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n51542639524661795300074174250365699.csv b/epare/countermeasures/tests/comb/point_n51542639524661795300074174250365699.csv
new file mode 100644
index 0000000..5da8210
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n51542639524661795300074174250365699.csv
@@ -0,0 +1 @@
+0x228ba22cd6060c19adf30c4b5e5a84b6ac8cc01630ce2cf814356013e609e9fb,0x2a1735d0b39d3b6d246e2a244349c731fc621a778f1991823ab92c493041af99 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n56713727820156410577229101238628035243.csv b/epare/countermeasures/tests/comb/point_n56713727820156410577229101238628035243.csv
new file mode 100644
index 0000000..cc3f7dc
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n56713727820156410577229101238628035243.csv
@@ -0,0 +1 @@
+0xb9084035e8ea988c9509d22cb232fbbe11af489b77863c7e6bfb581b32c756f3,0x7cc5ce6b34496e54bca299c4a20cf3d108452871d0ac2ac19d72d768a131586c \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n5704689200685129054721.csv b/epare/countermeasures/tests/comb/point_n5704689200685129054721.csv
new file mode 100644
index 0000000..ce7d5ca
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n5704689200685129054721.csv
@@ -0,0 +1 @@
+0x579c808f6ccd86444384940f707cf9e78cacf85e17c606aa4f5d3bcd24f10a54,0x05ba71baa758a31f308275e0cf0662fe99c866a764ccfd3fc3a2f2b1863914fa \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n67280421310721.csv b/epare/countermeasures/tests/comb/point_n67280421310721.csv
new file mode 100644
index 0000000..24925bb
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n67280421310721.csv
@@ -0,0 +1 @@
+0x8feeafe42c39099251ddbd72457c13b910cef14f99686867f8ca568ac0ae4199,0x7c38562c9722bd2b4547a5f6d671853b4112d2ff7bc618ff8f0bbb29fb9794d7 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n680564733841876926926749214863536422913.csv b/epare/countermeasures/tests/comb/point_n680564733841876926926749214863536422913.csv
new file mode 100644
index 0000000..cbf2541
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n680564733841876926926749214863536422913.csv
@@ -0,0 +1 @@
+0x95dc9fdd00088f1f6be27274543581e44352d278d7f09d5ed2e5b09655013583,0x4c7342cfab5eadddcdfd38a43a59d3c33a48025f7e8a6e38910139d3380df98f \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n70334392823809.csv b/epare/countermeasures/tests/comb/point_n70334392823809.csv
new file mode 100644
index 0000000..2a5183d
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n70334392823809.csv
@@ -0,0 +1 @@
+0xc8c69b507025a4112262ff20244b6bad250bea6c3e467da230aba2e2335c3151,0x090218ce1e64325cf7a80807a1757e9fbe74e42a6c6482670c4e1f13e5e2bbaa \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n77371252455336267181195265.csv b/epare/countermeasures/tests/comb/point_n77371252455336267181195265.csv
new file mode 100644
index 0000000..8dc891a
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n77371252455336267181195265.csv
@@ -0,0 +1 @@
+0x0041299227d83e81939e6f77de497693edd5c32494034b13e9765c2f6cd0a0ff,0xc4b8208d6cb39f6b666e679e4d57c2449ffee42d528586ebd6794b7267cdb5c6 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n84179842077657862011867889681.csv b/epare/countermeasures/tests/comb/point_n84179842077657862011867889681.csv
new file mode 100644
index 0000000..a2a84d1
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n84179842077657862011867889681.csv
@@ -0,0 +1 @@
+0x96d079452d75fff3ea210fe95e5b50a18303368adfd01a565899b1fc9a5f291a,0x57241700ddba81a7380750e3925ad2ff49b2f615e1dcb4f4702ea6c03a5831a4 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n879920264335007837.csv b/epare/countermeasures/tests/comb/point_n879920264335007837.csv
new file mode 100644
index 0000000..30e5872
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n879920264335007837.csv
@@ -0,0 +1 @@
+0xb347f3221f0bef8b4fc7b18da41c22bcbfbd2d035976ecd22b14c70824fdb247,0x52c3bccc87999d3543fab88279be961616bd86ce198310d5ea9940599d8fe98a \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n9739278030221.csv b/epare/countermeasures/tests/comb/point_n9739278030221.csv
new file mode 100644
index 0000000..bcfa31f
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n9739278030221.csv
@@ -0,0 +1 @@
+0x7bb15acc5e8ea15fd6264bdb38277b0f41a3d6204438bf6ccecdf0f91335e9c0,0x49abf31ac62e90d36543565246e07bf10d42ebeee337b2238d2eb2c2f37a86c6 \ No newline at end of file
diff --git a/epare/countermeasures/tests/comb/point_n98618273953.csv b/epare/countermeasures/tests/comb/point_n98618273953.csv
new file mode 100644
index 0000000..bc7bd9a
--- /dev/null
+++ b/epare/countermeasures/tests/comb/point_n98618273953.csv
@@ -0,0 +1 @@
+0xab4059eb00a00f6aa39c9f79217498b6ac463173e0608bc736d25789eae5b8c2,0xcffad0dee06ba93b4b7f38828aba83a460cd71abfa442b50fc9c8b19ce04a237 \ No newline at end of file
diff --git a/epare/countermeasures/tests/test3n/curve.csv b/epare/countermeasures/tests/test3n/curve.csv
new file mode 100644
index 0000000..6d5e419
--- /dev/null
+++ b/epare/countermeasures/tests/test3n/curve.csv
@@ -0,0 +1 @@
+0xc381bb0394f34b5ed061c9107b66974f4d0a8ec89b9fe73b98b6d1368c7d974d,0x5ca6c5ee0a10097af291a8f125303fb1a3e35e8100411902245d691e0e5cb497,0x385a5a8bb8af94721f6fd10b562606d9b9df931f7fd966e96859bb9bd7c05836,0x4a48addb2e471767b7cd0f6f1d4c27fe46f4a828fc20f950bd1f72c939b36a84,0x13384d38c353f862832c0f067e46a3e510bb6803c20745dfb31929f4a18d890d,0x412b3e5686fbc3ca4575edb0292232702ae721a7d4a230cc170a5561aa70e00f,0x01
diff --git a/epare/countermeasures/tests/test3n/curve_prime_gen.csv b/epare/countermeasures/tests/test3n/curve_prime_gen.csv
new file mode 100644
index 0000000..2b4df3e
--- /dev/null
+++ b/epare/countermeasures/tests/test3n/curve_prime_gen.csv
@@ -0,0 +1 @@
+0xc381bb0394f34b5ed061c9107b66974f4d0a8ec89b9fe73b98b6d1368c7d974d,0x5ca6c5ee0a10097af291a8f125303fb1a3e35e8100411902245d691e0e5cb497,0x385a5a8bb8af94721f6fd10b562606d9b9df931f7fd966e96859bb9bd7c05836,0x4616af1898b92cac0f902a9daee24bbae63571cead270467c6a7886ced421f5e,0x34e896bdb1337e0ae5960fa3389fb59c2c8d6c7dbfd9aac33a844f8f98e433ef,0x412b3e5686fbc3ca4575edb0292232702ae721a7d4a230cc170a5561aa70e00f,0x01
diff --git a/epare/countermeasures/tests/test3n/ecdh.sh b/epare/countermeasures/tests/test3n/ecdh.sh
new file mode 100644
index 0000000..672b02e
--- /dev/null
+++ b/epare/countermeasures/tests/test3n/ecdh.sh
@@ -0,0 +1,15 @@
+if [[ ${3} == "install" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap;
+fi
+
+
+if [[ ${3} == "keyinstall" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+
+fi
+
+
+java -jar ../../../../reader/build/libs/ECTesterReader.jar -dh $2 -fp -b 256 -c curve_prime_gen.csv -priv key.csv -pub point_3n.csv -o ../../../cards/$1/test3n/out_$2.csv | tee ../../../cards/$1/test3n/out_$2.txt
+
diff --git a/epare/countermeasures/tests/test3n/ecdsa.sh b/epare/countermeasures/tests/test3n/ecdsa.sh
new file mode 100644
index 0000000..f241292
--- /dev/null
+++ b/epare/countermeasures/tests/test3n/ecdsa.sh
@@ -0,0 +1,13 @@
+if [[ ${3} == "install" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap;
+fi
+
+
+if [[ ${3} == "keyinstall" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+
+fi
+
+java -jar ../../../../reader/build/libs/ECTesterReader.jar -ecdsa $2 -fp -b 256 -c curve.csv -o ../../../cards/$1/test3n/ecdsa_$2.csv | tee ../../../cards/$1/test3n/ecdsa_$2.txt
diff --git a/epare/countermeasures/tests/test3n/ecdsa_fixedkey.sh b/epare/countermeasures/tests/test3n/ecdsa_fixedkey.sh
new file mode 100644
index 0000000..ebff0b4
--- /dev/null
+++ b/epare/countermeasures/tests/test3n/ecdsa_fixedkey.sh
@@ -0,0 +1,13 @@
+if [[ ${3} == "install" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap;
+fi
+
+
+if [[ ${3} == "keyinstall" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+
+fi
+
+java -jar ../../../reader/build/libs/ECTesterReader.jar -ecdsa $2 -fp -b 256 -c curve.csv -priv key.csv -pub point_key.csv -o ../../cards/$1/test3n/ecdsa_fixedkey_$2.csv | tee ../../cards/$1/test3n/ecdsa_fixedkey_$2.txt
diff --git a/epare/countermeasures/tests/test3n/key.csv b/epare/countermeasures/tests/test3n/key.csv
new file mode 100644
index 0000000..877f106
--- /dev/null
+++ b/epare/countermeasures/tests/test3n/key.csv
@@ -0,0 +1 @@
+0x20959f2b437de1e522baf6d814911938157390d3ea5118660b852ab0d5387006
diff --git a/epare/countermeasures/tests/test3n/keygen.sh b/epare/countermeasures/tests/test3n/keygen.sh
new file mode 100644
index 0000000..ce40191
--- /dev/null
+++ b/epare/countermeasures/tests/test3n/keygen.sh
@@ -0,0 +1,13 @@
+if [[ ${3} == "install" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap;
+fi
+
+
+if [[ ${3} == "keyinstall" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+
+fi
+
+java -jar ../../../reader/build/libs/ECTesterReader.jar -g $2 -fp -b 256 -c curve.csv -o ../../cards/$1/test3n/keygen_$2.csv | tee ../../cards/$1/test3n/keygen_$2.txt
diff --git a/epare/countermeasures/tests/test3n/notes.txt b/epare/countermeasures/tests/test3n/notes.txt
new file mode 100644
index 0000000..563c9b0
--- /dev/null
+++ b/epare/countermeasures/tests/test3n/notes.txt
@@ -0,0 +1,8 @@
+curve.csv is used for ECDSA and Keygen. It has a curve with cardinality 3n but claimed order is n and cofactor is 1. The generator has order 3n.
+
+For ecdsa there is also ecdsa_fixed with fixed key key.csv and corresponding public key key_point.csv
+
+curve_prime_gen.csv is the same as curve.csv but the order of the generator is n. Used for ECDH together with point_3n.csv. This is used as the public key point and has order 3n. The point is the same as the generator from curve.csv.
+
+
+
diff --git a/epare/countermeasures/tests/test3n/point_3n.csv b/epare/countermeasures/tests/test3n/point_3n.csv
new file mode 100644
index 0000000..37e1e85
--- /dev/null
+++ b/epare/countermeasures/tests/test3n/point_3n.csv
@@ -0,0 +1 @@
+0x4a48addb2e471767b7cd0f6f1d4c27fe46f4a828fc20f950bd1f72c939b36a84,0x13384d38c353f862832c0f067e46a3e510bb6803c20745dfb31929f4a18d890d
diff --git a/epare/countermeasures/tests/test3n/point_key.csv b/epare/countermeasures/tests/test3n/point_key.csv
new file mode 100644
index 0000000..38c7bab
--- /dev/null
+++ b/epare/countermeasures/tests/test3n/point_key.csv
@@ -0,0 +1 @@
+0x8c8f7bb14ab0d870f05807579c77366abd40008b9c8b8e6ab8b7e20fe90c11d7,0xb8b099937894dcfcc8c36dcc84882d0759784f09489bce792222a19fceb84ab8
diff --git a/epare/countermeasures/tests/testany/cofactor256p107_full.csv b/epare/countermeasures/tests/testany/cofactor256p107_full.csv
new file mode 100644
index 0000000..6414830
--- /dev/null
+++ b/epare/countermeasures/tests/testany/cofactor256p107_full.csv
@@ -0,0 +1 @@
+0xfd227c6747ef6ca2fec4200e8aeff65e5006bbb52c321c9a88b8199605ed2071,0x2ef9d5b58413976c4922f33a893f08e52eae0439d2d79c7d44807dd5300b3051,0x4b1daa94cebafdc05cb1b11b426a6642954e9a689a75b264517fb103bc6ede75,0xaf25501f0b00a9fc27cdc96c750f5c0cb5baec75f8e8ac2225b57bf55a31448e,0xbea0726246860978062f105996ad40fc58b8d80cc5f91fbfcda9d3023242ff9c,0xfd227c6747ef6ca2fec4200e8aeff6604cfef81e9a35832bb256ebb905defe5f,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/testany/cofactor256p347_small_generator_full.csv b/epare/countermeasures/tests/testany/cofactor256p347_small_generator_full.csv
new file mode 100644
index 0000000..5f54ea9
--- /dev/null
+++ b/epare/countermeasures/tests/testany/cofactor256p347_small_generator_full.csv
@@ -0,0 +1 @@
+0xea9f13b85501e3d946c6cc951899a7339e7c50cd51826ae35e7f00294f2766df,0x7f0bb40e2425af8f1726cf466cf351d5b75382f080c7a01a4ac5ee58738eca75,0xdf118298ddc7340e9a57a363ec489652b50945d1942d2a69d9172b267d5972d1,0xba4026e74d7d201d02d4b2edf15e7d184422a6c2a92fa80036b2743534f713d1,0x18b0ecb4fad921a448e8d34d7aba98d6b9be413caf781bf280da5a4afa68515d,0xea9f13b85501e3d946c6cc951899a7323f374b017210fee003aa886c2471710f,0x1 \ No newline at end of file
diff --git a/epare/countermeasures/tests/testany/cofactor256p373_full.csv b/epare/countermeasures/tests/testany/cofactor256p373_full.csv
new file mode 100644
index 0000000..dccb114
--- /dev/null
+++ b/epare/countermeasures/tests/testany/cofactor256p373_full.csv
@@ -0,0 +1 @@
+0xeaabdf71acab107ab3ca581802a436a8b3a16b0ab2835994240b57d76d4ced13,0x6c66649a7c6a6c5f5c93d3bf27409b2b84cfcd2365fc902f061c2306046a7d2b,0x01d4b68f60ee4794fb2a364c6ab66ecefa0801fd8bd2266a29f7e756d3b9ec0a,0xa6e87cd2efd24e0ca54f0b5fe8964e9b0beb34023e32563162ebd92854223b4b,0x74c8379dcb1007cd2fed3525c5b5e5c489d82cfdac2699eabcb1159558793290,0xeaabdf71acab107ab3ca581802a436aa5a461ad0739b4583a4a0d9e350ee0c29,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/testany/cofactor256p373_small_generator_full.csv b/epare/countermeasures/tests/testany/cofactor256p373_small_generator_full.csv
new file mode 100644
index 0000000..c8dfcdd
--- /dev/null
+++ b/epare/countermeasures/tests/testany/cofactor256p373_small_generator_full.csv
@@ -0,0 +1 @@
+0xeaabdf71acab107ab3ca581802a436a8b3a16b0ab2835994240b57d76d4ced13,0x6c66649a7c6a6c5f5c93d3bf27409b2b84cfcd2365fc902f061c2306046a7d2b,0x01d4b68f60ee4794fb2a364c6ab66ecefa0801fd8bd2266a29f7e756d3b9ec0a,0x9b594237f596a9735053560e16df025b16eb566eacfb28ce24594782bc3e437f,0xd8e171dcd78b13eaa05e6a12e66859c0ea37e133ac299544faa9f940c96f33c3,0xeaabdf71acab107ab3ca581802a436aa5a461ad0739b4583a4a0d9e350ee0c29,0x1 \ No newline at end of file
diff --git a/epare/countermeasures/tests/testany/cofactor256p439_small_generator_full.csv b/epare/countermeasures/tests/testany/cofactor256p439_small_generator_full.csv
new file mode 100644
index 0000000..9092bca
--- /dev/null
+++ b/epare/countermeasures/tests/testany/cofactor256p439_small_generator_full.csv
@@ -0,0 +1 @@
+0xf3fa3ef5464733d19667dbefcb6448f503e4ae3a9908da72981b9734accec047,0x309a40551f722ef1501ac13f4b4f0f981bae91dbdf6e1c5ca762ecf0bab3c462,0x373d8e16452c200eee6cdf9e23968ddd067c8446c2bd71055b0cda58f34eb9c0,0xd16cffb165bb9321c21a14f3f81689b44cae4ecec8e565399a8a6c24782d1eb2,0xe8e5d5da535fd72a04d05206aa3495f091b83e396664212331f1ecb4d92b889f,0xf3fa3ef5464733d19667dbefcb6448f6870c32fcc1ab77338999cf39719c89fb,0x1 \ No newline at end of file
diff --git a/epare/countermeasures/tests/testany/cofactor256p467_full.csv b/epare/countermeasures/tests/testany/cofactor256p467_full.csv
new file mode 100644
index 0000000..c8d862e
--- /dev/null
+++ b/epare/countermeasures/tests/testany/cofactor256p467_full.csv
@@ -0,0 +1 @@
+0xecfe4640e6e628fb8da41f371b6519fd76c9172e1eb16f131f03f4fb2a4ed667,0x363e055d292c492d4e0f4aa0fbfe3def360ee22777a32263f1985f9f0d5542e2,0x6a4d63ef8b78e5bcc69adf16ea08cb9e40c6416e7c46b954d0b3ec716f83d732,0xbb2d40a1fc0889807b92011611fa7e6427c64acc80ccb34677139b939b6600e2,0x9a8d3e79a45d1420832aded149279c6ca15ddfce1f53de2667f5987c8c2a05b0,0xecfe4640e6e628fb8da41f371b6519fd5ec68a9d50392a8b1dc6dab23d44f7a5,0x01
diff --git a/epare/countermeasures/tests/testany/ecdh.sh b/epare/countermeasures/tests/testany/ecdh.sh
new file mode 100644
index 0000000..b7d2239
--- /dev/null
+++ b/epare/countermeasures/tests/testany/ecdh.sh
@@ -0,0 +1,16 @@
+if [[ ${3} == "install" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap;
+fi
+
+
+if [[ ${3} == "keyinstall" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+
+fi
+
+prime=11;
+
+java -jar ../../../reader/build/libs/ECTesterReader.jar -dh $2 -fp -b 256 -c ../../curves/curves_full_order/cofactor256p${prime}_full.csv -priv key.csv -pub ../../curves/cofactor_points/point_${prime}.csv -o ../../cards/$1/testany/out_${prime}_$2.csv | tee ../../cards/$1/testany/out_${prime}_$2.txt
+
diff --git a/epare/countermeasures/tests/testany/ecdsa.sh b/epare/countermeasures/tests/testany/ecdsa.sh
new file mode 100644
index 0000000..6022a8d
--- /dev/null
+++ b/epare/countermeasures/tests/testany/ecdsa.sh
@@ -0,0 +1,16 @@
+if [[ ${3} == "install" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap;
+fi
+
+
+if [[ ${3} == "keyinstall" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+
+fi
+
+prime=373
+
+java -jar ../../../reader/build/libs/ECTesterReader.jar -ecdsa $2 -fp -b 256 -c ../../curves/curves_small_generator_full/cofactor256p${prime}_small_generator_full.csv -o ../../cards/$1/testany/ecdsa_${prime}_$2.csv | tee ../../cards/$1/testany/ecdsa_${prime}_$2.txt
+
diff --git a/epare/countermeasures/tests/testany/gen_373.csv b/epare/countermeasures/tests/testany/gen_373.csv
new file mode 100644
index 0000000..863653d
--- /dev/null
+++ b/epare/countermeasures/tests/testany/gen_373.csv
@@ -0,0 +1 @@
+0xa6e87cd2efd24e0ca54f0b5fe8964e9b0beb34023e32563162ebd92854223b4b,0x74c8379dcb1007cd2fed3525c5b5e5c489d82cfdac2699eabcb1159558793290
diff --git a/epare/countermeasures/tests/testany/key.csv b/epare/countermeasures/tests/testany/key.csv
new file mode 100644
index 0000000..877f106
--- /dev/null
+++ b/epare/countermeasures/tests/testany/key.csv
@@ -0,0 +1 @@
+0x20959f2b437de1e522baf6d814911938157390d3ea5118660b852ab0d5387006
diff --git a/epare/countermeasures/tests/testany/keygen.sh b/epare/countermeasures/tests/testany/keygen.sh
new file mode 100644
index 0000000..c97f4b8
--- /dev/null
+++ b/epare/countermeasures/tests/testany/keygen.sh
@@ -0,0 +1,13 @@
+if [[ ${3} == "install" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap;
+fi
+
+
+if [[ ${3} == "keyinstall" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+
+fi
+java -jar ../../../reader/build/libs/ECTesterReader.jar -g $2 -fp -b 256 -c cofactor256p373_small_generator_full.csv -o ../../cards/$1/testany/keygen_$2.csv | tee ../../cards/$1/testany/keygen_$2.txt
+
diff --git a/epare/countermeasures/tests/testany/point_107.csv b/epare/countermeasures/tests/testany/point_107.csv
new file mode 100644
index 0000000..b337eab
--- /dev/null
+++ b/epare/countermeasures/tests/testany/point_107.csv
@@ -0,0 +1 @@
+0xb9817495f30e8cf10328346923f5f855f526594cea01f852a9079cd352979e89,0x9da6e7f4f80b71063c74b8d60562719cb7dfbbdbe550ba83c0bfed1a54aa6925 \ No newline at end of file
diff --git a/epare/countermeasures/tests/testany/point_373.csv b/epare/countermeasures/tests/testany/point_373.csv
new file mode 100644
index 0000000..da6cebd
--- /dev/null
+++ b/epare/countermeasures/tests/testany/point_373.csv
@@ -0,0 +1 @@
+0x9b594237f596a9735053560e16df025b16eb566eacfb28ce24594782bc3e437f,0xd8e171dcd78b13eaa05e6a12e66859c0ea37e133ac299544faa9f940c96f33c3 \ No newline at end of file
diff --git a/epare/countermeasures/tests/testany/point_467.csv b/epare/countermeasures/tests/testany/point_467.csv
new file mode 100644
index 0000000..9b076c4
--- /dev/null
+++ b/epare/countermeasures/tests/testany/point_467.csv
@@ -0,0 +1 @@
+0x59e7e02a491967a5347e05e7ee3dbed5c51abad81620ce89db9b0a08bc6d0e3b,0x5e352f75ac6edaefe310a45ea65f44e077a91808588f82f6b17e978b98c4f8c8 \ No newline at end of file
diff --git a/epare/countermeasures/tests/testcofactor/cofactor256p4_h.csv b/epare/countermeasures/tests/testcofactor/cofactor256p4_h.csv
new file mode 100644
index 0000000..1e2531e
--- /dev/null
+++ b/epare/countermeasures/tests/testcofactor/cofactor256p4_h.csv
@@ -0,0 +1 @@
+0xa9cb9109724a932f8c1bfefae0895c33d86eac80b4bab6d084a750b8e8501295,0xa998581236216deb9090a2d15331cea216d22ce35b8f1a560d64149a0d6a5fb1,0x228a04e103715776f2e7b8e40cd1761d7e36e61450b510d766659c538de82a8f,0x229b2e1e2f06c433622140998068642684843129c4c2c89d50b9cf0f2025773d,0x79eead43b2f5aedc7a4f59844b9023b4ad5af6e4bd93820be2e3a29b927e8bd4,0x2a72e4425c92a4cbe306ffbeb822570d112682891add6c2fe7d36c2047ea66d1,0x4 \ No newline at end of file
diff --git a/epare/countermeasures/tests/testcofactor/key.csv b/epare/countermeasures/tests/testcofactor/key.csv
new file mode 100644
index 0000000..fc4f890
--- /dev/null
+++ b/epare/countermeasures/tests/testcofactor/key.csv
@@ -0,0 +1 @@
+0x20959f2b437de1e522baf6d814911938157390d3ea5118660b852ab0d5387005
diff --git a/epare/countermeasures/tests/testcofactor/point_4n.csv b/epare/countermeasures/tests/testcofactor/point_4n.csv
new file mode 100644
index 0000000..2d5db92
--- /dev/null
+++ b/epare/countermeasures/tests/testcofactor/point_4n.csv
@@ -0,0 +1 @@
+0xa71594b941889a51e843ad5d158044baa70dc81d8f00be22da63b371fcf1ce06,0x88f59547f9386ac397cfdd8ef792fe5d224b982e40a8c4657896714b1a220ed4 \ No newline at end of file
diff --git a/epare/countermeasures/tests/testcofactor/weakcurve.csv b/epare/countermeasures/tests/testcofactor/weakcurve.csv
new file mode 100644
index 0000000..55b8272
--- /dev/null
+++ b/epare/countermeasures/tests/testcofactor/weakcurve.csv
@@ -0,0 +1 @@
+0x82adb998d4a77d97680b29b9811663a51271023604dc1da598c45df2de886d5f,0x5b38a883ce18ea119752d7bc4157458827f48c16325b998c99743465e195622c,0x47fa0a9dcd692dcc3124134fa95099c11108f811b3ccb65e3272b0e545e61e5a,0x3958f916409949d4b157b0fac3cd042e0b18592e91e4ec0fcd9e488c9bc318ae,0x19b61ea229fd475c5cfe89a8789af58ebd487dc517e6ee535def7303cfb2dc16,0x20ab6e663529df65da02ca6e604598e93df2eae8f77cb2c740bb6cd0f9d3f87d,0x4 \ No newline at end of file
diff --git a/epare/countermeasures/tests/testcofactor/weakcurve_point_4n.csv b/epare/countermeasures/tests/testcofactor/weakcurve_point_4n.csv
new file mode 100644
index 0000000..0734981
--- /dev/null
+++ b/epare/countermeasures/tests/testcofactor/weakcurve_point_4n.csv
@@ -0,0 +1 @@
+0x0bd46f678d2bf5b79997892fadfa473a5a3139aefed9ffe010945d390cba6d1c,0x7b88058c52c6dff37a25a7dd917feb99ff2e1ce2af9041dd1f99962ab8ecfa7f \ No newline at end of file
diff --git a/epare/countermeasures/tests/testdn/commands.txt b/epare/countermeasures/tests/testdn/commands.txt
new file mode 100644
index 0000000..688801a
--- /dev/null
+++ b/epare/countermeasures/tests/testdn/commands.txt
@@ -0,0 +1,3 @@
+weakcurve_32_n_1 defines a curve with an order equal to a product of 8 roughly 32-bit primes, but the claimed order is the .next_prime(). The real order is saved in realn.csv
+
+
diff --git a/epare/countermeasures/tests/testdn/curve.csv b/epare/countermeasures/tests/testdn/curve.csv
new file mode 100644
index 0000000..6d5e419
--- /dev/null
+++ b/epare/countermeasures/tests/testdn/curve.csv
@@ -0,0 +1 @@
+0xc381bb0394f34b5ed061c9107b66974f4d0a8ec89b9fe73b98b6d1368c7d974d,0x5ca6c5ee0a10097af291a8f125303fb1a3e35e8100411902245d691e0e5cb497,0x385a5a8bb8af94721f6fd10b562606d9b9df931f7fd966e96859bb9bd7c05836,0x4a48addb2e471767b7cd0f6f1d4c27fe46f4a828fc20f950bd1f72c939b36a84,0x13384d38c353f862832c0f067e46a3e510bb6803c20745dfb31929f4a18d890d,0x412b3e5686fbc3ca4575edb0292232702ae721a7d4a230cc170a5561aa70e00f,0x01
diff --git a/epare/countermeasures/tests/testdn/ecdh.sh b/epare/countermeasures/tests/testdn/ecdh.sh
new file mode 100644
index 0000000..f33d78a
--- /dev/null
+++ b/epare/countermeasures/tests/testdn/ecdh.sh
@@ -0,0 +1,15 @@
+if [[ ${3} == "install" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap;
+fi
+
+
+if [[ ${3} == "keyinstall" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+
+fi
+
+
+java -jar ../../../../reader/build/libs/ECTesterReader.jar -dh $2 -ka DH_PLAIN -fp -b 256 -c weakcurve_32_n_1.csv -priv key.csv -pub weakcurve_32_n_1_point.csv -o ../../cards/$1/testdn/out_$2.csv | tee ../../cards/$1/testdn/out_$2.txt
+
diff --git a/epare/countermeasures/tests/testdn/ecdh_good_gen.sh b/epare/countermeasures/tests/testdn/ecdh_good_gen.sh
new file mode 100644
index 0000000..fb5dcdb
--- /dev/null
+++ b/epare/countermeasures/tests/testdn/ecdh_good_gen.sh
@@ -0,0 +1,15 @@
+if [[ ${3} == "install" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap;
+fi
+
+
+if [[ ${3} == "keyinstall" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+
+fi
+
+
+java -jar ../../../reader/build/libs/ECTesterReader.jar -dh $2 -ka DH_PLAIN -fp -b 256 -c weakcurve_32_n_good_gen.csv --external -priv key.csv -pub weakcurve_32_n_1_point.csv -o ../../cards/$1/testdn/good_gen_$2.csv | tee ../../cards/$1/testdn/good_gen_$2.txt
+
diff --git a/epare/countermeasures/tests/testdn/ecdsa.sh b/epare/countermeasures/tests/testdn/ecdsa.sh
new file mode 100644
index 0000000..442f569
--- /dev/null
+++ b/epare/countermeasures/tests/testdn/ecdsa.sh
@@ -0,0 +1,13 @@
+if [[ ${3} == "install" ]]; then
+ java -jar ../../../../gp.jar --uninstall ../../../../applet/build/javacard/applet222.cap;
+ java -jar ../../../../gp.jar --install ../../../../applet/build/javacard/applet222.cap;
+fi
+
+
+if [[ ${3} == "keyinstall" ]]; then
+ java -jar ../../../../gp.jar --uninstall ../../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+ java -jar ../../../../gp.jar --install ../../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+
+fi
+
+java -jar ../../../../reader/build/libs/ECTesterReader.jar -ecdsa $2 -fp -b 256 -c weakcurve_32_n_2.csv -priv key.csv -pub key_point.csv -o ../../results/$1/testdn/ecdsa_n_2.csv | tee ../../results/$1/testdn/ecdsa_n_2.txt
diff --git a/epare/countermeasures/tests/testdn/good_gen.csv b/epare/countermeasures/tests/testdn/good_gen.csv
new file mode 100644
index 0000000..46ff9fe
--- /dev/null
+++ b/epare/countermeasures/tests/testdn/good_gen.csv
@@ -0,0 +1 @@
+0x16a1e99de6f5ac372c1565a232f9bd3fc602c70d8edb6a30e604f391750ad7ee,0x2e311109d9f55a54977e288bf19a7411353e80b2d4c08c4f80a87105889d4a05
diff --git a/epare/countermeasures/tests/testdn/key.csv b/epare/countermeasures/tests/testdn/key.csv
new file mode 100644
index 0000000..371128f
--- /dev/null
+++ b/epare/countermeasures/tests/testdn/key.csv
@@ -0,0 +1 @@
+0x2bc345cc91f6b17ca180beb2b5de274e1a384e9dc2f40de02eae4141a91f39d5
diff --git a/epare/countermeasures/tests/testdn/key_point.csv b/epare/countermeasures/tests/testdn/key_point.csv
new file mode 100644
index 0000000..44482e7
--- /dev/null
+++ b/epare/countermeasures/tests/testdn/key_point.csv
@@ -0,0 +1 @@
+0x6ac2a2271f2de8437f339df079913f2b41d284678af67cb409d063da9419c305,0x6fb9dc7bfb3d146de81f79bac064ac9376054a7f54741f91eccec294815ab764
diff --git a/epare/countermeasures/tests/testdn/keygen.sh b/epare/countermeasures/tests/testdn/keygen.sh
new file mode 100644
index 0000000..c56ed2b
--- /dev/null
+++ b/epare/countermeasures/tests/testdn/keygen.sh
@@ -0,0 +1,13 @@
+if [[ ${3} == "install" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap;
+fi
+
+
+if [[ ${3} == "keyinstall" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+
+fi
+
+java -jar ../../../reader/build/libs/ECTesterReader.jar -g $2 -fp -b 256 -c weakcurve_32_n_1.csv -o ../../cards/$1/testdn/keygen_$2.csv | tee ../../cards/$1/testdn/keygen_$2.txt
diff --git a/epare/countermeasures/tests/testdn/realn.csv b/epare/countermeasures/tests/testdn/realn.csv
new file mode 100644
index 0000000..c90184a
--- /dev/null
+++ b/epare/countermeasures/tests/testdn/realn.csv
@@ -0,0 +1 @@
+0xa9fa3419aca88bade2cba14e317816c6828910c6ce04fcd2a2e857d25df50775
diff --git a/epare/countermeasures/tests/testdn/weakcurve_32_n_1.csv b/epare/countermeasures/tests/testdn/weakcurve_32_n_1.csv
new file mode 100644
index 0000000..1058cc3
--- /dev/null
+++ b/epare/countermeasures/tests/testdn/weakcurve_32_n_1.csv
@@ -0,0 +1 @@
+0xa9fa3419aca88bade2cba14e317816c79d52481d463dc9bcb12c37f45aa3b4e1,0x2ea3bfe6659f8e035735349b91fbfa2baf0cf8e640315f0fe03c1136813dec99,0x2b07c518e04b02158651e3dbbef7720015dd496bf15af02f8439f8e1503b8370,0x90fb04b1af19e8e20396ac052f260a9fb5f736b97e3cd4af08fe81a1e75dac6d,0x2302bcf700d3d5899f04d0c7441f5017c9758bfafd6ce15dbe36fb4eea76baec,0xa9fa3419aca88bade2cba14e317816c6828910c6ce04fcd2a2e857d25df507d1,0x01
diff --git a/epare/countermeasures/tests/testdn/weakcurve_32_n_1_point.csv b/epare/countermeasures/tests/testdn/weakcurve_32_n_1_point.csv
new file mode 100644
index 0000000..d377764
--- /dev/null
+++ b/epare/countermeasures/tests/testdn/weakcurve_32_n_1_point.csv
@@ -0,0 +1 @@
+0x90fb04b1af19e8e20396ac052f260a9fb5f736b97e3cd4af08fe81a1e75dac6d,0x2302bcf700d3d5899f04d0c7441f5017c9758bfafd6ce15dbe36fb4eea76baec
diff --git a/epare/countermeasures/tests/testdn/weakcurve_32_n_2.csv b/epare/countermeasures/tests/testdn/weakcurve_32_n_2.csv
new file mode 100644
index 0000000..a1973e0
--- /dev/null
+++ b/epare/countermeasures/tests/testdn/weakcurve_32_n_2.csv
@@ -0,0 +1 @@
+0xa9fa3419aca88bade2cba14e317816c79d52481d463dc9bcb12c37f45aa3b4e1,0x2ea3bfe6659f8e035735349b91fbfa2baf0cf8e640315f0fe03c1136813dec99,0x2b07c518e04b02158651e3dbbef7720015dd496bf15af02f8439f8e1503b8370,0x90fb04b1af19e8e20396ac052f260a9fb5f736b97e3cd4af08fe81a1e75dac6d,0x2302bcf700d3d5899f04d0c7441f5017c9758bfafd6ce15dbe36fb4eea76baec,0xa9fa3419aca88bade2cba14e317816c6828910c6ce04fcd2a2e857d25df5080d,0x01
diff --git a/epare/countermeasures/tests/testdn/weakcurve_32_n_3.csv b/epare/countermeasures/tests/testdn/weakcurve_32_n_3.csv
new file mode 100644
index 0000000..1b4fad0
--- /dev/null
+++ b/epare/countermeasures/tests/testdn/weakcurve_32_n_3.csv
@@ -0,0 +1 @@
+0xa9fa3419aca88bade2cba14e317816c79d52481d463dc9bcb12c37f45aa3b4e1,0x2ea3bfe6659f8e035735349b91fbfa2baf0cf8e640315f0fe03c1136813dec99,0x2b07c518e04b02158651e3dbbef7720015dd496bf15af02f8439f8e1503b8370,0x90fb04b1af19e8e20396ac052f260a9fb5f736b97e3cd4af08fe81a1e75dac6d,0x2302bcf700d3d5899f04d0c7441f5017c9758bfafd6ce15dbe36fb4eea76baec,0xa9fa3419aca88bade2cba14e317816c6828910c6ce04fcd2a2e857d25df508a9,0x01
diff --git a/epare/countermeasures/tests/testdn/weakcurve_32_n_good_gen.csv b/epare/countermeasures/tests/testdn/weakcurve_32_n_good_gen.csv
new file mode 100644
index 0000000..2ce7d9c
--- /dev/null
+++ b/epare/countermeasures/tests/testdn/weakcurve_32_n_good_gen.csv
@@ -0,0 +1 @@
+0xa9fa3419aca88bade2cba14e317816c79d52481d463dc9bcb12c37f45aa3b4e1,0x2ea3bfe6659f8e035735349b91fbfa2baf0cf8e640315f0fe03c1136813dec99,0x2b07c518e04b02158651e3dbbef7720015dd496bf15af02f8439f8e1503b8370,0x16a1e99de6f5ac372c1565a232f9bd3fc602c70d8edb6a30e604f391750ad7ee,0x2e311109d9f55a54977e288bf19a7411353e80b2d4c08c4f80a87105889d4a05,0xa9fa3419aca88bade2cba14e317816c6828910c6ce04fcd2a2e857d66aa4d6d3,0x01
diff --git a/epare/countermeasures/tests/testdn/weakcurve_32_n_x.csv b/epare/countermeasures/tests/testdn/weakcurve_32_n_x.csv
new file mode 100644
index 0000000..812c643
--- /dev/null
+++ b/epare/countermeasures/tests/testdn/weakcurve_32_n_x.csv
@@ -0,0 +1 @@
+0xa9fa3419aca88bade2cba14e317816c79d52481d463dc9bcb12c37f45aa3b4e1,0x2ea3bfe6659f8e035735349b91fbfa2baf0cf8e640315f0fe03c1136813dec99,0x2b07c518e04b02158651e3dbbef7720015dd496bf15af02f8439f8e1503b8370,0x90fb04b1af19e8e20396ac052f260a9fb5f736b97e3cd4af08fe81a1e75dac6d,0x2302bcf700d3d5899f04d0c7441f5017c9758bfafd6ce15dbe36fb4eea76baec,0xa9fa3419aca88bade2cba14e317816c6828910c6ce04fcd2a2e857d25df52175,0x01
diff --git a/epare/countermeasures/tests/testinverse/cofactor256p11_full.csv b/epare/countermeasures/tests/testinverse/cofactor256p11_full.csv
new file mode 100644
index 0000000..65e2b4c
--- /dev/null
+++ b/epare/countermeasures/tests/testinverse/cofactor256p11_full.csv
@@ -0,0 +1 @@
+0xc7a3ef9fa4ea63b537eedefc6bd52c3f35dc45be933d44270a1536c2ff9b6543,0x395f3675858362cbe7ac0d3e85708750aa42428368ae6ab1fda0d2a56255039b,0x61ca87695d4f6147b35975326eeee1a77f93226487315cd2419b4a1fe23f32d1,0x56e9a905d29f0f512cf709522bdd43a862d4e32c46268eec2f4c3fd9a70cb9d6,0xaf77a4ef604d33e3cf6c2ecaaa2913a5c51660e40365832ab98488950f3c348e,0xc7a3ef9fa4ea63b537eedefc6bd52c40f5e8e3bfe0f6dd05ac513edbcaa3cc47,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/testinverse/cofactor256p3_full.csv b/epare/countermeasures/tests/testinverse/cofactor256p3_full.csv
new file mode 100644
index 0000000..6af55ad
--- /dev/null
+++ b/epare/countermeasures/tests/testinverse/cofactor256p3_full.csv
@@ -0,0 +1 @@
+0xc381bb0394f34b5ed061c9107b66974f4d0a8ec89b9fe73b98b6d1368c7d974d,0x5ca6c5ee0a10097af291a8f125303fb1a3e35e8100411902245d691e0e5cb497,0x385a5a8bb8af94721f6fd10b562606d9b9df931f7fd966e96859bb9bd7c05836,0x4a48addb2e471767b7cd0f6f1d4c27fe46f4a828fc20f950bd1f72c939b36a84,0x13384d38c353f862832c0f067e46a3e510bb6803c20745dfb31929f4a18d890d,0xc381bb0394f34b5ed061c9107b66975080b564f77de69264451f0024ff52a02d,0x01 \ No newline at end of file
diff --git a/epare/countermeasures/tests/testinverse/commands.txt b/epare/countermeasures/tests/testinverse/commands.txt
new file mode 100644
index 0000000..e86bbb6
--- /dev/null
+++ b/epare/countermeasures/tests/testinverse/commands.txt
@@ -0,0 +1,7 @@
+Curve with order 11n (also claimed), generator has order 11 and so does the point.
+
+
+java -jar gp.jar --uninstall applet/build/javacard/applet222.cap; sleep 1; java -jar gp.jar --install applet/build/javacard/applet222.cap; sleep 1; java -jar reader/build/libs/ECTesterReader.jar -dh 500 -fp -b 256 -c epare/curves/testinverse/cofactor256p11_full.csv -priv epare/curves/testinverse/key.csv -pub epare/curves/testinverse/point_11n.csv -o epare/cards/${CARD}/testinverse/out_500_11.csv | tee epare/cards/${CARD}/testinverse/out_500_11.txt
+
+
+java -jar gp.jar --uninstall applet/build/javacard/applet222.cap; sleep 1; java -jar gp.jar --install applet/build/javacard/applet222.cap; sleep 1; java -jar reader/build/libs/ECTesterReader.jar --ecdsa 500 -fp -b 256 -c epare/curves/testinverse/cofactor256p11_full.csv -o epare/cards/${CARD}/testinverse/ecdsa_500_11.csv | tee epare/cards/${CARD}/testinverse/ecdsa_500_11.txt
diff --git a/epare/countermeasures/tests/testinverse/ecdh.sh b/epare/countermeasures/tests/testinverse/ecdh.sh
new file mode 100644
index 0000000..f419800
--- /dev/null
+++ b/epare/countermeasures/tests/testinverse/ecdh.sh
@@ -0,0 +1,15 @@
+if [[ ${3} == "install" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap;
+fi
+
+
+if [[ ${3} == "keyinstall" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+
+fi
+java -jar ../../../reader/build/libs/ECTesterReader.jar -dh $2 -fp -b 256 --external -c cofactor256p11_full.csv --external -priv key.csv -pub point_11n.csv -o ../../cards/$1/testinverse/out_11_$2.csv | tee ../../cards/$1/testinverse/out_11_$2.txt
+
+
+
diff --git a/epare/countermeasures/tests/testinverse/ecdsa.sh b/epare/countermeasures/tests/testinverse/ecdsa.sh
new file mode 100644
index 0000000..23fabc6
--- /dev/null
+++ b/epare/countermeasures/tests/testinverse/ecdsa.sh
@@ -0,0 +1,14 @@
+if [[ ${3} == "install" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap;
+fi
+
+
+if [[ ${3} == "keyinstall" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+
+fi
+java -jar ../../../reader/build/libs/ECTesterReader.jar -ecdsa $2 -fp -b 256 -c cofactor256p11_full.csv -o ../../cards/$1/testinverse/ecdsa_11_$2.csv | tee ../../cards/$1/testinverse/ecdsa_11_$2.txt
+
+
diff --git a/epare/countermeasures/tests/testinverse/ecdsa_fixed.sh b/epare/countermeasures/tests/testinverse/ecdsa_fixed.sh
new file mode 100644
index 0000000..a7b0650
--- /dev/null
+++ b/epare/countermeasures/tests/testinverse/ecdsa_fixed.sh
@@ -0,0 +1,14 @@
+if [[ ${3} == "install" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap;
+fi
+
+
+if [[ ${3} == "keyinstall" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+
+fi
+java -jar ../../../reader/build/libs/ECTesterReader.jar -ecdsa $2 -fp -b 256 -c cofactor256p11_full.csv -priv key.csv -pub point_key_11.csv -o ../../cards/$1/testinverse/ecdsa_fixed_11_$2.csv | tee ../../cards/$1/testinverse/ecdsa_fixed_11_$2.txt
+
+
diff --git a/epare/countermeasures/tests/testinverse/key.csv b/epare/countermeasures/tests/testinverse/key.csv
new file mode 100644
index 0000000..877f106
--- /dev/null
+++ b/epare/countermeasures/tests/testinverse/key.csv
@@ -0,0 +1 @@
+0x20959f2b437de1e522baf6d814911938157390d3ea5118660b852ab0d5387006
diff --git a/epare/countermeasures/tests/testinverse/keygen.sh b/epare/countermeasures/tests/testinverse/keygen.sh
new file mode 100644
index 0000000..ceeb94e
--- /dev/null
+++ b/epare/countermeasures/tests/testinverse/keygen.sh
@@ -0,0 +1,14 @@
+if [[ ${3} == "install" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap;
+fi
+
+
+if [[ ${3} == "keyinstall" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+
+fi
+java -jar ../../../reader/build/libs/ECTesterReader.jar -g $2 -fp -b 256 -c cofactor256p11_full.csv -o ../../cards/$1/testinverse/keygen_11_$2.csv --key-builder | tee ../../cards/$1/testinverse/keygen_11_$2.txt
+
+
diff --git a/epare/countermeasures/tests/testinverse/point_11n.csv b/epare/countermeasures/tests/testinverse/point_11n.csv
new file mode 100644
index 0000000..a373ca8
--- /dev/null
+++ b/epare/countermeasures/tests/testinverse/point_11n.csv
@@ -0,0 +1 @@
+0x56e9a905d29f0f512cf709522bdd43a862d4e32c46268eec2f4c3fd9a70cb9d6,0xaf77a4ef604d33e3cf6c2ecaaa2913a5c51660e40365832ab98488950f3c348e
diff --git a/epare/countermeasures/tests/testinverse/point_3n.csv b/epare/countermeasures/tests/testinverse/point_3n.csv
new file mode 100644
index 0000000..37e1e85
--- /dev/null
+++ b/epare/countermeasures/tests/testinverse/point_3n.csv
@@ -0,0 +1 @@
+0x4a48addb2e471767b7cd0f6f1d4c27fe46f4a828fc20f950bd1f72c939b36a84,0x13384d38c353f862832c0f067e46a3e510bb6803c20745dfb31929f4a18d890d
diff --git a/epare/countermeasures/tests/testinverse/point_key_11.csv b/epare/countermeasures/tests/testinverse/point_key_11.csv
new file mode 100644
index 0000000..521a9e6
--- /dev/null
+++ b/epare/countermeasures/tests/testinverse/point_key_11.csv
@@ -0,0 +1 @@
+0x690e166dea2971efb0f30b582612992210753188d4b417e5d7a39a4b6069bf31,0x837710496b27095255f29c19d223eb1467c9b54750ea098e2b7231a4af7904f1
diff --git a/epare/countermeasures/tests/testk10/ecdh.sh b/epare/countermeasures/tests/testk10/ecdh.sh
new file mode 100644
index 0000000..b1959d8
--- /dev/null
+++ b/epare/countermeasures/tests/testk10/ecdh.sh
@@ -0,0 +1,14 @@
+if [[ ${3} == "install" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap;
+fi
+
+
+if [[ ${3} == "keyinstall" ]]; then
+ java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+ java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F;
+
+fi
+java -jar ../../../reader/build/libs/ECTesterReader.jar -dh $2 -fp -b 256 -nc secg/secp256r1 -priv key_10.csv --external -pub secgpoint.csv -o ../../cards/$1/testk10/out_$2.csv | tee ../../cards/$1/testk10/out_$2.txt
+
+
diff --git a/epare/countermeasures/tests/testk10/key_10.csv b/epare/countermeasures/tests/testk10/key_10.csv
new file mode 100644
index 0000000..f12c6cd
--- /dev/null
+++ b/epare/countermeasures/tests/testk10/key_10.csv
@@ -0,0 +1 @@
+0x0a
diff --git a/epare/countermeasures/tests/testk10/secgpoint.csv b/epare/countermeasures/tests/testk10/secgpoint.csv
new file mode 100644
index 0000000..58cc45c
--- /dev/null
+++ b/epare/countermeasures/tests/testk10/secgpoint.csv
@@ -0,0 +1 @@
+0x6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296,0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5
diff --git a/epare/countermeasures/tests/testk10/secp256r1.csv b/epare/countermeasures/tests/testk10/secp256r1.csv
new file mode 100644
index 0000000..c5a2440
--- /dev/null
+++ b/epare/countermeasures/tests/testk10/secp256r1.csv
@@ -0,0 +1 @@
+0xffffffff00000001000000000000000000000000ffffffffffffffffffffffff,0xffffffff00000001000000000000000000000000fffffffffffffffffffffffc,0x5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b,0x6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296,0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5,0xffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551,0x1 \ No newline at end of file
diff --git a/epare/countermeasures/tests/verify2/cofactor256p2_h.csv b/epare/countermeasures/tests/verify2/cofactor256p2_h.csv
new file mode 100644
index 0000000..8f0dacc
--- /dev/null
+++ b/epare/countermeasures/tests/verify2/cofactor256p2_h.csv
@@ -0,0 +1 @@
+0xc257da18ca24ee5f1851e8f1701871e28afaaada9b91f0567c29769888b57ac3,0x707aaae2f5dd7f21fb5e9808d36c842745a940849a4f10bef7e33e8974a82374,0x5d57d4bfe2f016e1be4fbe7f66c7ab76df94ff403092d03f808064dc52bbf5b7,0x36f594550ddbde7a0b7bddfe9fb17855a31cb65db50312ca69acddec7d511f75,0xb7bd82c89b8adfc1d57a3249877c73fff8deb01d46ead89ba359f7a7f6f3e2d8,0x612bed0c6512772f8c28f478b80c38f0f257b2f8b2e00d4fbc62f98c07d213fd,0x2 \ No newline at end of file
diff --git a/epare/countermeasures/tests/verify2/key.csv b/epare/countermeasures/tests/verify2/key.csv
new file mode 100644
index 0000000..371128f
--- /dev/null
+++ b/epare/countermeasures/tests/verify2/key.csv
@@ -0,0 +1 @@
+0x2bc345cc91f6b17ca180beb2b5de274e1a384e9dc2f40de02eae4141a91f39d5
diff --git a/epare/countermeasures/tests/verify2/key_point.csv b/epare/countermeasures/tests/verify2/key_point.csv
new file mode 100644
index 0000000..7e5450f
--- /dev/null
+++ b/epare/countermeasures/tests/verify2/key_point.csv
@@ -0,0 +1 @@
+0x115e5154feb22c5a59281623de75c23005ab9067d90c5928c9d28a9da1d7ddf1,0x5b3e6ceadddbafca34716dc92b1962aeb25994bdd72f8ac6e241e2e70111075f \ No newline at end of file
diff --git a/epare/countermeasures/tests/verify2/key_point_realwrong.csv b/epare/countermeasures/tests/verify2/key_point_realwrong.csv
new file mode 100644
index 0000000..a034423
--- /dev/null
+++ b/epare/countermeasures/tests/verify2/key_point_realwrong.csv
@@ -0,0 +1 @@
+0x193bd9775a50f3c43df9baf5df088f622a31e27187558b19b031888e4bfa867d,0x9c7545f27316d2d0b3d1d2905183dc54c4173b838c12b65dd1ae674a948961cc
diff --git a/epare/countermeasures/tests/verify2/key_point_wrong.csv b/epare/countermeasures/tests/verify2/key_point_wrong.csv
new file mode 100644
index 0000000..05cb8e5
--- /dev/null
+++ b/epare/countermeasures/tests/verify2/key_point_wrong.csv
@@ -0,0 +1 @@
+0x193bd9775a50f3c43df9baf5df088f622a31e27187558b19b031888e4bfa867d,0x9c7545f27316d2d0b3d1d2905183dc54c4173b838c12b65dd1ae674a948961b7 \ No newline at end of file
diff --git a/epare/countermeasures/tests/weakcurve/weakcurve.csv b/epare/countermeasures/tests/weakcurve/weakcurve.csv
new file mode 100644
index 0000000..9e20044
--- /dev/null
+++ b/epare/countermeasures/tests/weakcurve/weakcurve.csv
@@ -0,0 +1 @@
+0x5033ba46674a215a5d62c329a1d017a7909408d59823423b9b273a129828ccc3,0x0b0600851039db449b034a92fd9a7120ab7ee4186c805da4ae42d1755c5f199d,0x2f86acaeaf18553eb283bc126d07f84e9f388d36f5745789b64042bd5ee0277c,0x20a7d7eb71da5e6cbf7dfb64c3e7f6183ffa85f47b58fe0c934fcfb234067664,0x071727449f4309638e74b6a0dad7daa707657427cef3ef8441386b393e4ebf90,0x1abbe8c2226e0b1e1f20ebb88b455d383402bf0803931d1b48eff141bacf7801,0x01 \ No newline at end of file