Cipher Madness [CRYPTO]

4 minute read

Great guide on how to solve unknown ciphers in CTFs.

Challenge 6: Compact [EASY]

209 points, 129 solves

📁 Challenge Description

Apparently this is meant to replace the Latin alphabet??

Flag format: byuctf{word or phrase} case insensitve.

chall.png

compact.png

🚩 Solution

When we get an image file with patterns instead of texts under the cryptography category, we can attempt to discover the correct cipher via Google Lens (Google search by image).

image

We found that this is dotsies cipher. The site has an alphabet system to decrypt the chall.png.

image

From here, we can get the FLAG.

FLAG: byuctf{well its definitely more compact}

Challenge 7: 𐐗𐐡𐐆𐐑𐐓𐐄? [MEDIUM]

403 points, 75 solves

📁 Challenge Description

Flag format: byuctf{WORD_OR_PHRASE}

chall.png

deseret.png

🚩 Solution

Send the image to Google Lens. Sometimes, the results will not give positive outcomes. However, we can adjust the selected area to narrow the search.

By selecting the first half portion of chall.png, we get the similar pattern from the search results.

image

We found that this is something called Deseret Alphabet. After a quick search, we are able to find a translator to decrypt the ciphertext.

image

Unluckily, the result does not go quite well as it gives the string: be why you see tea f deseret means /h/u/n/ih/ /b/.

By putting a little bit of creativity, we observed the pronounciation of the string is similar to b y u c t f deseret means /h/u/n/ih/ /b/. Great!

I solve the last part of the string by searching what deseret means LOL? (As I have zero knowledge about this challenge)

image

It gives the result: honeybee. Sounds like a promising answer as the sound same as /h/u/n/ih/ /b/.

From here, the FLAG can be constructed.

FLAG: byuctf{deseret_means_honeybee}

Challenge 8: Poem [MEDIUM]

452 points, 53 solves

📁 Challenge Description

epcndkohlxfgvenkzcllkoclivdckskvpkddcyoceipkvrcslkdhycbcscwcsc

Spaces and punctuation were removed :)

Flag format - byuctf{the phrase goes here} note there are spaces in the flag, no other punctuation needed.

🚩 Solution

We know the FLAG contains spaces but we don’t know how many spaces and where the spaces should go.

epcndkohlxfgvenkzcllkoclivdckskvpkddcyoceipkvrcslkdhycbcscwcsc

After attempting a lot of online decoders and cryptographic tools, this tool gives the most possible result.

image

the flag is dbpc tf a message so clear a challenge to hackers a line were vere

Based on the phrase above, the dbpc tf maybe is pointing to the word byuctf. The word byuctf is not an actual word, causing the application to generate inconsistent result.

Now, how about we insert the spaces as same as the first result.

image

the flag is bductf a message so clear a challenge to hackers a line vere were

Nice! Getting closer. Based on the phrase above, the last two words vere were looks weird. By looking for possible combinations, the phrase we revere should be the correct one.

The tool provides a clue placeholder with example inputs. This time, insert the input xfgven=byuctf to tell the application the correct substitution.

image

From here, we get the correct phrase of the FLAG.

FLAG: byuctf{a message so clear a challenge to hackers a line we revere}