Skip to content

Latest commit

 

History

History

advanced_caesar

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

advanced_caesar:Crypto:94pts

超すごい暗号作った!w
encrypted_flag.txt

Solution

配布されたファイルには、以下の記述があった。

xn4u{fejyhzwyjazwzqkszurwhyqaop}

rotのようだが、xm4sxn4uになっていることから、一文字ずつズレているようである。
以下のrotn.pyで復号する。

text = "xn4u{fejyhzwyjazwzqkszurwhyqaop}"
n = 26

for i in text:
    if n <= 0:
        n = 26
    if not i in "4{}":
        i = chr((ord(i) - ord('a') + n) % 26 + ord('a'))
        n -= 1
    print(i, end="")
print()

実行する。

$ python rotn.py
xm4s{caesarnoyomikatagawakarann}

flagが得られた。

xm4s{caesarnoyomikatagawakarann}