Skip to content
Philippe Teuwen edited this page Mar 31, 2016 · 5 revisions

Welcome to the Daredevil wiki!

Some quick hints:

AES 128 encryption, attacking first round:

guess=...input_plaintext...
algorithm=AES
position=LUT/AES_AFTER_SBOX
round=0

AES 128 encryption, attacking last round:

guess=...output_ciphertext...
algorithm=AES
position=LUT/AES_AFTER_SBOXINV
round=0

Found key is the last AES round key. Key scheduling must be reverted to find back the AES key:

$ utils/aes_keysckedule <last_round_key> 10

AES 128 decryption, attacking first round:

guess=...input_ciphertext...
algorithm=AES
position=LUT/AES_AFTER_SBOXINV
round=0

Found key is the last AES round key. Key scheduling must be reverted to find back the AES key:

$ utils/aes_keysckedule <last_round_key> 10

AES 128 decryption, attacking last round:

guess=...output_plaintext...
algorithm=AES
position=LUT/AES_AFTER_SBOX
round=0