Flag format: byuctf{WORD_OR_PHRASE}
The provided challenge file appears as follows:
The first step in solving this challenge is to determine what alphabet is being used in the provided image. This can be done in one of two ways. The easier way is to copy and paste the characters from the challenge title into a search engine. You likely won't get any results searching for the whole title, but if you search for individual characters or add spaces to the title, you will discover that the characters come from the Deseret Alphabet.
Alternatively, you can do a reverse image search. Again, you won't get any useful results if you search for the whole thing, but if you crop the search down to just one character (I had the most luck with the ๐
character), there's a chance that you'll find a match that is useful enough to inform you where the character comes from.
With some research, you'll find that the Deseret Alphabet is a phoenetic alphabet, meaning that each letter represents a different sound, without any of the English nonsense of letters that can be pronounced in multiple ways. It was originally developed by early members of the Church of Jesus Christ of Latter-day Saints, with the hope that it could be used to represent words across multiple languages and to assist immigrants in their efforts to learn English.
With that in mind, there are a couple of ways to translate the text from the challenge. The more tedious way is to go through the phoenetic pronunciation of each letter one by one. An easier method is to use an online Deseret Alphabet translator.
The translator offers an on-screen keyboard for typing in the alphabet, which once translated, becomes:
BE WHY YOU SEE TEA F DESERET MEANS /H/U/N/IH/ /b/
The original characters are found below:
๐๐ ๐๐ ๐๐
๐๐ ๐๐ ๐๐ ๐๐๐๐๐ก๐๐ ๐ฃ๐๐ค๐ ๐๐๐ค๐ ๐
This might not make a lot of sense on the screen, but if you say it aloud, it becomes B Y U C T F Deseret means honey bee
.
Getting the last word, "honey bee," may be a bit tricky. If you can't figure it out based off of the phoenetics, there is another wayโjust try Googling "what does deseret mean," and you'll find your answer!
The flag is thus byuctf{DESERET_MEANS_HONEY_BEE}
.
Also acceptable during the CTF were byuctf{DESERET_MEANS_HONEYBEE}
and byuctf{DESERET_MEANS_HONEY_B}
. (I was being generous with that last one.)
You may be wondering why "honey bee" is rendered as ๐๐๐ค๐ ๐
and not ๐๐๐ค๐ ๐๐
as the translator site would suggest. The word "deseret" comes from Ether 2:3 in the Book of Mormon:
And they did also carry with them deseret, which, by interpretation, is a honey bee; and thus they did carry with them swarms of bees, and all manner of that which was upon the face of the land, seeds of every kind.
The Book of Mormon was published in the Deseret Alphabet in 1869. While I don't have a copy of my own, one can be found on the Internet Archive. The phrase from above, "deseret, which, by interpretation, is a honey bee," can be found (with some difficulty, as the verses aren't enumerated in early copies of the Book of Mormon as they are today) written as shown below:
"Honey bee" is thus rendered as ๐๐๐ค๐ ๐
in the challenge in order to stay true to the original text it was taken from. (And to make the challenge just a little bit more difficult.)