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