Table of Contents

Lab TC - Side-Channel Attacks on Classic McEliece

In this lab we'll do some implementations of side-channel attacks on Classic McEliece.

For this lab we'll use MATLAB, which you can download from Mathworks with your student account: Get Matlab

Then get the lab zip file from this Google Drive link: lab resources

and open the file do_lab_tc_sca_cm_bm.m after getting and extracting the zip file.

Exercise 1 (2p)

Load some traces corresponding to one of the operations (BM decoder) of the Decapsulation step of Classic McEliece and plot them.

Exercise 2 (2p)

Implement TVLA and plot the result: TVLA Paper

Exercise 3

Compute the F-test and compare the results with TVLA

Exercise 4

Implement a “Template” Side-channel attack.