Poor MEGAN!

以下の文字列が与えられた。

This string was given:

j2rXjx9dkhW9eLKsnMR9cLDVjh/9dwz1QfGXm+b9=wKslL1Zpb45

一見Base64のように見えるが、通常は最後にしか来ないはずの = が途中に入っている。

順番がシャッフルされているのかと思い、以下のプログラムで解析を行ったが、どの4文字を組み合わせても g{ を含む結果が得られず、違うようだった。

This looks like Base64 at first glance, but a character =, which normally should appear only at the end, is in the middle.

I thought that the order of characters may be shuffled, and analyzed using this program. As a result, no combination of 4 characters yielded g{ and I found this hypothesis should be wrong.

permutation.pl

試行錯誤の結果、CyberChefの From Base64 で、 Alphabet を Megan35 に設定してデコードを行うことで、flagが得られた。

After some trial-and-error, I obtained the flag by decoding using "From Base64" on CyberChef, setting the Alphabet to "Megan35".

From Base64 - CyberChef

flag{Six-Parts-Honey-One-Part-Garlic}

DEADFACE CTF