sondrer / YoyoTricksAES

Code for the attacks presented in "Yoyo Tricks with AES" at ASIACRYPT 2017

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YoYoTricks

Code that implement attacks presented in "Yoyo Tricks with AES", ASIACRYPT 2017

3RoundDistinguisher.c: Implements trivial distinguisher for 3 rounds AES using 3 texts

4RoundDistinguisher.c: Implements trivial distinguisher for 4 rounds AES using 4 texts

5RoundDistinguisher.c: Implements secret-key distinguisher for 5 rounds of AES using approx. 2^25 texts.

5RoundKeyrecovery.c: Implements key-recovery for 5 rounds using <= 2^11 texts and < 2^31 computational complexity. When the first 32-bit subkey is found, the rest of the three subkeys are found ultra-fast.

About

Code for the attacks presented in "Yoyo Tricks with AES" at ASIACRYPT 2017


Languages

Language:C 100.0%