이 문제는 txt 파일 하나만 주었다. txt 파일을 들어가보니 아래와 같은 문구가 써져있었다.

Untitled

SOIFYUALCOKRFTDNWEFON 문구를 복호화 할 수 있냐고 물어본다.

일단 rail fense 자체가 암호의 종류인지 알아보기 위해 구글에 검색을 해봤더니 암호법이 맞았다.

rail fense의 원리를 알아보니 숫자를 하나 정하고 숫자만큼 대각선으로 내려갔다 올라갔다를(시작이 내려가는지 올라가는지는 정할 수 있음) 반복하여 적어놓은 후 그 문자열을 가로로 정리한 문구를 암호화된 문구로 사용하는 것이다.

그래서 저 문구를 대각선으로 왔다갔다 해보았다.

Untitled

그랬더니 SFCTFDOYOUKNOWRAILFEN이 나오는데 이번 CTF의 FLAG는 SFCTF부터가 FLAG인지 알고 SFCTF{SFCTFDOYOUKNOWRAILFEN}처럼 다양하게 입력해보았더니 실패했다. (30번 넘게 입력했다 ㅠㅠ)

문제를 다시 읽어보니 이번 FLAG는 SFCTF로 시작하였고 대문자 소문자 _ 를 사용하는 것을 확인할 수 있었다.

따라서 복호화된 문장을 문법에 맞게 띄어쓰기를 하고 입력해보니 문제가 풀렸다. (암호화 할때 FENSE의 SE가 짤려서 복호화한 문구에서 추가로 써줘야했다.)


Solve

FLAG : SFCTF{DO_YOU_KNOW_RAILFENSE}