Untitled

문제는 간단하다. vigenere 문제이므로 웹사이트에 있는 툴을 사용해야겠다고 생각했다.

vigenere의 암호법은 키 값을 가지고 평문을 번갈아 가며 계산한 값이다. 아래 사진과 같이 암호화 할 수 있다.

Untitled

문제는 key 값을 아예 모른다는 것이다. (key의 길이가 6자라는 것만 주어짐)

그래서 일단 평문에 있는 SF와 암호문에 있는 LZ를 비교해서 key 값의 맨 앞 두 자리 값을 찾았다.

key : TU????

근데 이 값으로 돌려보니 아래와 같이 원하는 flag 문구처럼 생긴 값이 나오지 않았다.

Untitled

그래서 드림핵에서 본 말을 이용했다. 드림핵에서는 암호문에 있어 이런 단방향 암호는 가장 많이 쓰이는 알파벳인 e 등을 이용한다고 했다. 하지만 여기서는 그런 방법을 사용할 수 없다.

하지만 flag의 가장 맨 앞 단어가 3글자인 것을 봐서 저 단어는 the 가 아닐까 생각해보았다. 이를 이용하여 key 값을 하나씩 채워넣어 봤고 그래서 나온 키값이 TURI?? 까지였다. 이 값을 가지고 돌려보니 가장 flag 같은 값을 찾아냈다.