Rating:

Original writeup (https://poisonedbytes.com/files/sp4nky_writeup_CTF_NDH_2016_Quals_Toil33t.txt).
drdrApril 4, 2016, 7:37 a.m.

I guess it's ECB, not CBC, because in CBC the same plaintext blocks would not generate the same ciphertext blocks.


x0w1April 4, 2016, 8:33 a.m.

"The "session" length seems a multiple of 32. Maybe they mean AES128"
32 bytes - is a block size, and both AES128 and AES256 has 32 bytes blocks. So it still can be AES256+ROT13.
And as Damian said, it was ECB, not CBC!


PharisaeusApril 4, 2016, 8:59 a.m.

It was ECB (this is why you could do the forgery at all) and the block size of AES is always 16 bytes. The 128/192/256 version defines the length of the key not the block size.


x0w1April 4, 2016, 9:31 a.m.

Sorry, surely AES block size is always 16 bytes (128 bit), not 32 bytes.