문제

Scy way 45

Decrypt My Secret And Win!

IHUDERMRCPESOLLANOEIHR

Bugs_Bunny{flag}

Author: TnMch

풀이

scy way 방식을 caesar box라고도 부르는것 같다.

Caesar box

해당 방식을 코딩을 하였다.

키를 알지 못하여 우선 22글자이기 때문에 나누어지는 수인 2 와 11로 해보았다.

text = "IHUDERMRCPESOLLANOEIHR"

def scy(text, key):
    result = ""
    term = len(text)/key
    for i in range(term):
        for j in range(len(text)/term):
            result += text[i+j*term]
    return result
    
print len(text)
factor = [2, 11]
for i in factor:
    print scy(text, i)

두개의 값이 나왔다. CIPHER라는 단어가 들어가있는것을 flag로 사용하였다.

ISHOULDLEARNMORECIPHER
IUEMCEOLNEHHDRRPSLAOIR

Bugs_Bunny{ISHOULDLEARNMORECIPHER}