Back | Meet in the Middle [TC03] - 3 point(s)

In this exercise you need to attack TC03 which is a 8 bit block cipher with 64 bit keys. This cipher is designed to be able to explain Meet in the Middle attack on a white board, hence the small block size. The cipher has 16 rounds (so every round has a unique round key) and is built using a Feistel structure.

You get 80 plaintext ciphertext pairs and are supposed to attack the cipher using a Meet in the Middle attack. This should be doable in less than 2^32 computations to recover the full 64-bit key.

Note: You can get quite far by using a Python MitM implementation, but I suggest rewriting things in C.

Get Data

Submit Answer