The data is acquired from a Nvidia Tesla C2070 running AES-128 encryption. The power traces are measureed at the ATX input voltage. For each trace, 4 blocks of plaintext are sent to the GPU. The encryption operation causes the input voltage drops and triggers the oscilloscope to capture the power trace. The output ciphertext is also saved, 4 blocks for each power trace. power.mat: power trace data in matlab data file. There are 100,000 power traces, each trace consists 25001 int16 data points. text.mat: plaintext and ciphtertext data in matlab data file. Its a 7,999,888 * 16 matrix of uint8 type, because each power trace corresponds to 8 blocks of plaintext encryption, and each block is of 16 bytes.[1]

The secret key used is:
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

[1] Luo, Chao, et al. "Side-channel power analysis of a GPU AES implementation." Computer Design (ICCD), 2015 33rd IEEE International Conference on. IEEE, 2015.

If you have any question, please contact Yunsi Fei at

The dataset is available to the public for free. If you use them in your work, we request you to kindly acknowledge us by citing our website with the title of “Northeastern University TeSCASE dataset” and the URL of “”