We want Nudes instead of Nukes
90 points Hard

Donald has gone completely crazy. To prevent world chaos, you kidnapped him. Right before the kidnapping he tried to send one encrypted message to his wife Melania. Luckily you intercepted the message. Donald admits that he used AES-CBC encryption - a block cipher operating with a block length of 16 bytes. (here represented by 32 characters)<br /> The message was: {391e95a15847cfd95ecee8f7fe7efd66,8473dcb86bc12c6b6087619c00b6657e}

The format contains first the Initialization vector(IV) and then the cipher text(c) separated by a colon all wrapped in curly braces. {IV,c} After torturing him by stealing his hairpiece, he tells you the plain text of the message is:

FIRE_NUKES_MELA!

As a passionate hacker you of course try to take advantage of this message. To get the flag alter the message that Melania will read: SEND_NUDES_MELA!

Submit the flag in the format: flag{IV,c}

The characters are hexlified, and one byte is represented by two characters; e.g. the string "84" represents the character "F" of the message and so on.

Flag
Rating 4.63
5
4
3
2
1

Discussion

Protected
0

God this is hard! hahahah

0

Broo! This was hard. Thank you

0

it deserve the 90 points

0

This is a very cool problem! I discovered the attack via ChatGPT :)

Also, the only one block actually made it confusing, as online solutions talk about the ciphertext.

0

Hint: Xoring multiple elements can be helpful ;)

0
Protected
-5

Like have shown, this is a little too hard. :(((

0

I do not understand the story, but this was fun with a little python script I made

0

Wicked challenge! Although I spent a lot of time working on the wrong things, I learned a great deal. If you are getting insanely technical with this, you are overthinking things. The solution is simple and "elegant" as they say. Look beyond the wiki stuff.

0