[잡담]미스테리 사건 Cicada 3301 (암호해독편)(매우 복잡함)
- 316 조회
2012년 1월 5일.
해외판 디씨라고 할 수 있는 4chan에 한가지 글이 올라왔어.
안녕하세요. 우리는 고도로 지적인 사람을 찾고 있습니다. 그들을 찾기 위해, 우리는 테스트를 만들었습니다.
이 이미지 속에 숨겨진 메시지가 있습니다.
메시지를 찾으시게 되면, 여러분은 우리를 만나기 위한 여정을 시작하시게 될 겁니다. 모든 테스트를 마친 소수의 사람들을 만나게 되길 기다립니다.
행운을 빕니다.
3301
3301이라고 자신을 밝힌 인물은 고지능자를 찾기위한 테스트를 고안해내고 그들을 찾고있다는 내용이였지.
특이하게도 단순한 텍스트가 아니라 검은색 배경에 흰색 글자가 쓰여져있는 이미지였어.
3301은 이 이미지에 숨겨진 메세지가 있다고 밝혔지.
당연하지만 사람들은 단순한 낚시거나 ARG라고 생각했음. 당장 디씨나 펨코에 저런 글이 올라온다고 생각해봐라
그러다가 몇몇 사람들이 심심풀이 삼아 메세지를 해독해봤고, 이 숨겨진 메세지는 금방 밝혀졌어
지금부터 같이 3301이 숨겨놓은 암호를 해독해보며 고지능자 코스프레를 해보도록 하자
위 이미지를 다운받아서 HEX에디터, 혹은 메모장으로 열어보면...
그러면 아래와 같은 메세지가 나옴
VS CLAVDIVS CAESAR says "lxxt>33m2mqkyv2gsq3q =w]O2ntk"
이 메세지가 암호 중에서 가장 기본적인 카이사르 암호라는걸 알아내는 것에는 그렇게 오랜 시간이 걸리지 않았지.
카이사르 암호는 단순히 알파벳(ABCDEF...)를 일정 횟수만큼 다음 알파벳으로 치환한 암호야
예를 들어 1회 치환이라고 하면 A->B, B->C, C->D ... 이런식이지
Hello같은 경우는 Ifmmp가 되겠지?
다만 이 암호문에서는 앞으로 한칸씩 미는 방법이 아니라, 뒤로 한칸씩 당기는 방법이 쓰였어.
그리고 위 텍스트는 특수문자가 섞여있는데, 사실 단순한 알파벳이 아니라 아스키 코드로 암호화 되었기 때문이야.
위 아스키 코드표에 따라 메세지를 돌려보면..
뒤로 4번 돌리면 아래와 같은 URL이 나오고, 아래와 같은 이미지가 나와.
이게 대체 뭔 이미지인가 하고 고민하던 사람들은 곧 스테가노그라피(steganography)라는 것을 알아차렸어.
스테가노그라피는 이미지안에 특정 메세지를 숨기는 기법을 뜻해
실용적으로는 이미지에 보이지않는 워터마크를 삽입하거나, 익명이나 비밀 메세지에 주로 이용하지
북한 간첩의 경우 이미 이걸 지령과 보고에 써먹고 있다고 하더라..
기술적인 내용은 내용은 접어두고, 위 이미지를 해독하기 위해서는 OutGuess라는 프로그램이 필요해.
위 메세지에서도 (Looks like you can’t guess how to get the message out) 간접적으로 힌트를 주고 있어
프로그램을 돌려보면 아래와 같은 숨겨진 메세지가 나온다.
Here is a book code. To find the book, and more information, go to http://www.reddit.com/r/a2e7j6ic78h0j/
1:20
2:3
3:5
...
76:21
Good luck.
3301
여기 도서 암호(Book code)가 있습니다. 책과 더 많은 정보를 찾기 위해서 http://www.reddit.com/r/a2e7j6ic78h0j/를 방문하십시오.
전체 메세지는 이곳을 참고해 (https://pastebin.com/aXYZzzcv)
메세지에 나왔던 링크로 들어가보면 레딧페이지가 하나 나옴 (http://www.reddit.com/r/a2e7j6ic78h0j)
총 188개의 이상한 텍스트가 적혀있는 게시글이 보인다. 딱봐도 암호화된 것처럼 보이지?
참고로 가장 최근에 쓰여진글 Valēte!는 모든 테스트가 끝나고 나중에 올라온 글이니까 신경 안써도 됨
그 게시글 중 딱 두개, Welcome, Problems? 라는 게시글을 찾을 수 있는데, 이미지가 올라와 있었어
(Welcome)
(Problems?)
각각의 이미지를 다시한번 OutGuess로 해독해보자.
아래의 메세지는 각각 Welcome과 Problems?을 해독한 결과야.
-Welcome-
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
- From here on out, we will cryptographically sign all messages with this key.
It is available on the mit keyservers. Key ID 7A35090F, as posted in a2e7j6ic78h0j.
Patience is a virtue.
Good luck.
3301
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAEBAgAGBQJPBRz7AAoJEBgfAeV6NQkP1UIQALFcO8DyZkecTK5pAIcGez7k
ewjGBoCfjfO2NlRROuQm5CteXiH3Te5G+5ebsdRmGWVcah8QzN4UjxpKcTQRPB9e
/ehVI5BiBJq8GlOnaSRZpzsYobwKH6Jy6haAr3kPFK1lOXXyHSiNnQbydGw9BFRI
fSr//DY86BUILE8sGJR6FA8Vzjiifcv6mmXkk3ICrT8z0qY7m/wFOYjgiSohvYpg
x5biG6TBwxfmXQOaITdO5rO8+4mtLnP//qN7E9zjTYj4Z4gBhdf6hPSuOqjh1s+6
/C6IehRChpx8gwpdhIlNf1coz/ZiggPiqdj75Tyqg88lEr66fVVB2d7PGObSyYSp
HJl8llrt8Gnk1UaZUS6/eCjnBniV/BLfZPVD2VFKH2Vvvty8sL+S8hCxsuLCjydh
skpshcjMVV9xPIEYzwSEaqBq0ZMdNFEPxJzC0XISlWSfxROm85r3NYvbrx9lwVbP
mUpLKFn8ZcMbf7UX18frgOtujmqqUvDQ2dQhmCUywPdtsKHFLc1xIqdrnRWUS3CD
eejUzGYDB5lSflujTjLPgGvtlCBW5ap00cfIHUZPOzmJWoEzgFgdNc9iIkcUUlke
e2WbYwCCuwSlLsdQRMA//PJN+a1h2ZMSzzMbZsr/YXQDUWvEaYI8MckmXEkZmDoA
RL0xkbHEFVGBmoMPVzeC
=fRcg
-----END PGP SIGNATURE-----
이제부터 이 키로 모든 메시지를 암호화된 방식으로 서명하겠습니다.
키는 MIT Keyserver에서 사용할 수 있습니다. 키 ID는 a2e7j6ic78h0j에 게시된 대로 7A35090F입니다.
인내는 미덕입니다.
행운을 빕니다.
3301
-Problems?-
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
The key has always been right in front of your eyes.
This isn't the quest for the Holy Grail. Stop making
it more difficult than it is.
Good luck.
3301
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAEBAgAGBQJPCBl3AAoJEBgfAeV6NQkPo6EQAKghp7ZKYxmsYM96iNQu5GZV
fbjUHsEL164ZLctGkgZx2H1HyYFEc6FGvcfzqs43vV/IzN4mK0SMy2qFPfjuG2JJ
tv3x2QfHMM3M2+dwX30bUD12UorMZNrLo8HjTpanYD9hL8WglbSIBJhnLE5CPlUS
BZRSx0yh1U+wbnlTQBxQI0xLkPIz+xCMBwSKl5BaCb006z43/HJt7NwynqWXJmVV
KScmkpFC3ISEBcYKhHHWv1IPQnFqMdW4dExXdRqWuwCshXpGXwDoOXfKVp5NW7Ix
9kCyfC7XC4iWXymGgd+/h4ccFFVm+WWOczOq/zeME+0vJhJqvj+fN2MZtvckpZbc
CMfLjn1z4w4d7mkbEpVjgVIU8/+KClNFPSf4asqjBKdrcCEMAl80vZorElG6OVIH
aLV4XwqiSu0LEF1ESCqbxkEmqp7U7CHl2VW6qv0h0Gxy+/UT0W1NoLJTzLBFiOzy
QIqqpgVg0dAFs74SlIf3oUTxt6IUpQX5+uo8kszMHTJQRP7K22/A3cc/VS/2Ydg4
o6OfN54Wcq+8IMZxEx+vxtmRJCUROVpHTTQ5unmyG9zQATxn8byD9Us070FAg6/v
jGjo1VVUxn6HX9HKxdx4wYGMP5grmD8k4jQdF1Z7GtbcqzDsxP65XCaOYmray1Jy
FG5OlgFyOflmjBXHsNad
=SqLP
-----END PGP SIGNATURE-----
이것은 성배를 찾으라는게 아닙니다.
너무 어렵게 생각하지 마십시오.
행운을 빕니다.
10, 2, 14, 7, 19, 6, 18, 12, 7, 8, 17, 0, 19, 7, 14, 18, 14, 19, 13, 0, 1, 2, 0 ]
Here is a book code. To find the book, and more information, go to http://www.reddit.com/r/a2e7j6ic78h0j/
1:20
2:3
3:5
...
76:21
Good luck.
3301
해독문(https://pastebin.com/iiiAWyNQ)
1:20은 1페이지의 20번째 글자, 2:3은 2페이지의 3번째 글자... 이런 식으로 북 코드를 해독하면 다음과 같은 메세지가 나와
(펨코펌: 원본 https://www.fmkorea.com/index.php?mid=mystery&document_srl=975636679)