그냥 평범하게 왁튜브를 보던 시청자인데, 간첩 집의 암호문이 눈에 띄어 작성해본다.

△문제의 902호△

이 집의 이상한 점은 한, 두 가지가 아닌데,

보시다시피 집에도 서버실이 덩그러니 존재한다.

문제가 되는 것은 바로 뒤의 장면인데

후술할 어떠한 단체의 왁파트 지부라 쓰여있는 한 방

비록 마인크래프트라는 게임이라고는 하나,

이곳에서는 총이나 파쇄기 같은 평범한 집에는 절대로, 있을 수 없는 물건들이 놓여 있다.

여기서 기밀문서 보관함을 주목하자.

총 3가지의 기밀문서(책과 깃펜)가 있는 것을 확인할 수 있다.

여기서 우리는 그 첫 번째 책만을 확인할 수 있었다.

2페이지의 책인데 언뜻 보면 한 컨셉충이 간첩 컨셉을 지키고자 막 휘갈긴 글씨로 보일 수 있다.

그러나, 평소 정보 보안을 공부하고 있던 나는 이상한 점을 눈치챘다.

바로 2페이지의 "NCYIQ==" 부분이다.

난 저 부분을 보고 이 글이 BASE64 인코딩을 사용했음을 깨달았다.

BASE64는 8비트 바이너리 데이터(예를 들어 실행파일이나, ZIP 파일 등)를 문자 코드에 영향을 받지 않는 공통 ASCII 영역의 문자들로만 이루어진 일련의 스트링으로 바꾸는 인코딩 방식을 말하는데

BASE64의 가장 큰 특징이 2가지가 있다.

1. 64개의 문자 사용(영문 대, 소문자, 숫자, + , /)

2. 식별을 위해 사용되는 끝부분의 '=='

눈치챘는가?

그렇다, 위의 2페이지는 BASE64의 2가지 조건을 모두 만족한다.

그렇기에 나는 저 암호문을 해석해 보고자 하였다.

일단 암호문 해석을 위해서 저 글들을 모두 추출해낼 필요가 있었다.

마인크래프트의 글씨체는 위와 같이 헷갈리는 부분이 존재하여

직접 글씨를 하나하나 대조해가며 알아내야 했다.

그렇게 추출해낸 글은 아래와 같다.

0JTQsCDQI9C00YDQsNCy0YHRgtCy0YPQtdGCINCg0LXQstC+0LvRktGG0LjyEg0J3QsNGI0LAg0KDQvtC00LjQvdCwlC0g0KDQtdCy0l7Qu9GO0YbQuNGPISDQndCw0YjQtSDQtNC10LvQviDQv9GA0LDQstC+)LUsINCS0YDQsNCzINCx0YPQtNC10YIg0YDQsNC30LHQuNGCLCDQn9C+0LHQtdC00LAg0LHRg9C00LXRgiDQI9CQINCd0JDQnNCYIQ==

이 암호 또한 여러 가지 작업이 필요할 것 같았으나 일단 암호의 특징을 보기 위하여

모두 디코딩 하기로 결정하였다.

그렇게 디코딩 된 글은 다음과 같은데

역시 어떠한 작업을 거치지 않아서 그런지 제대로 해석이 되지 않은 모습을 볼 수 있다.

그러나 제작자가 힌트를 주었는지 첫 줄만은 어느 정도 해석이 되었는데 바로 이 부분이다.

Да #дравствует Револђци

언뜻 보면 이것도 알아볼 수 없는 것처럼 보이나 나는 이를 러시아어임을 알았는데

그 이유는 다음과 같다.

위의 BNKCM이라는 단어와 어떤 인물이 그려진 깃발, 이는 바로

Komsomol, '전 연방 레닌주의 청년 공산주의자 동맹'을 뜻한다.

이로써 이른바 간첩방의 주인이 속한 단체를 알 수 있었는데 이것 외에도

집안 곳곳에서 단체의 특징이 드러나는 구조물들을 확인할 수 있었다.

본론으로 돌아가 Да #дравствует Револђци 를 해석해 보았다.

# Survivor of Revolucci

레볼루치에서의 생존자

과연 그는 무엇을 알리고 싶었던 걸까?

'Revolucci'라는 사건에서의 생존자임을 관계자에게 알리는 것일까?

암호문을 더 해석하기 전까지는 그저 추리만 해볼 수 있을 뿐이다.

반응이 좋으면 마저 해석해 보겠습니다.