lets_bake

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

This string was given:

Input: NzRmNDRiMWE0Y2M2ZGNiNzc3NTMyNTcwZjk0MTE4NTMyNTcxZjE1YTE1NTJkY2M0 Recipe: RnJvbV9CYXNlNjQoJ0EtWmEtejAtOSsvPScsdHJ1ZSkN]b2[sRnJvbV9IZXgoJ05vbmUnKQ0=]b2[sRm9yaygnJScsJ18nLGZhbHNlKQ0=]b2[sUkM0KHsnb3B0aW9uJzonVVRGOCcsJ3N0cmluZyc6J2NoZWYnfSwnTGF0aW4xJywnTGF0aW4xJyk=

Recipe: の後に書かれている文字列を]b2[で分割し、2行目以降の先頭に適当なデータを補ってCyberChefで From Base64 を適用した。

I splitted the string after "Recipe:" by ]b2[, added padding to the head of 2nd line and later, and applied "From Base64" on CyberChef.

Fork, From Base64 - CyberChef

その結果、以下の文字列が得られた。

The result was:

From_Base64('A-Za-z0-9+/=',true) e.lFrom_Hex('None') e.lFork('%','_',false) e.lRC4({'option':'UTF8','string':'chef'},'Latin1','Latin1')

これに沿ってCyberChefのRecipeを設定し、入力として Input: の後の文字列を貼り付けると、flagが得られた。

I obtained the flag by setting Recipe in CyberChef according to this and pasting the string after "Input:" as the input.

From Base64, From Hex, Fork, RC4 - CyberChef

flag{hello_baked_cipher}

setodaNote CTF