Menu Sign In Contact FAQ
Banner
Welcome to our forums

New forum section: IT

I think that unless you offer some sort of reward, few people will put in the time to write the code even if they strongly suspect the XOR portion.

Administrator
Shoreham EGKA, United Kingdom

Almost 1 month has passed. Nobody solved this.

Here is the solution: https://dimme.net/the-solution-to-the-riddle

ESME, ESMS

OK, so the special chars are XOR masks for each following string, and that implies you have to base64 decode each string separately.

Administrator
Shoreham EGKA, United Kingdom
ESME, ESMS

How about using those characters as a XOR for the string that follows each one?

Administrator
Shoreham EGKA, United Kingdom

Yes it can. Trust me. I made it.

Look outside the box and try to think what you can do with those special characters. I have basically given you the solution by now.

ESME, ESMS

Dimme wrote:

Base64 doesn’t have to decode to ASCII.

It can’t be base64 as it has special characters that are not used in base64.

ESKC (Uppsala/Sundbro), Sweden

Yes. Decode the original string and then look at flipping some bit.

Administrator
Shoreham EGKA, United Kingdom

When you undo the base64 you get garbled up data. So the encryption must have happened prior to base64.

ESME, ESMS

It could be just encrypted text, but all decent encryption produces data in which all byte values occur with equal probability, regardless of what known plaintext gets injected or suspected.

That the original data was (we assume) base64 encoded and, when decoded, doesn’t produce any values with the top bit set, must be indicating the encryption method, and it won’t be anything standard.

Maybe just one bit is being flipped, but it isn’t bit 7 (i.e. a XOR with 10000000) because that would convert text into values which all have the top bit set.

So how about laying out the data in binary and flipping 1 bit in each byte? The same one always.

Administrator
Shoreham EGKA, United Kingdom
53 Posts
Sign in to add your message

Back to Top