- 14
- 제르엘
- 조회 수 2765
아래의 암호문은 제1차 세계대전 당시 독일군이 사용했던 암호화 기법 ADFGVX를 응용하여 아스키 코드 95글자 및 기타 문자 5글자를 암호화할 수 있도록 한 암호화 기법 ADFGVX+로 암호화되어 있습니다.
HZ ZH GV GL HD LX MX XH XM ZD GV AF FF FD GL HG XM FD ZD AF AF AF GL FF FV XM DX AF GL VL MX XM FD HH ZD ZH XM GV AF FF FD GL HG XM ZD GL FV FD XM GL HG VV AA XM MM FF DA FF FZ AF AF ZD GL MX DX AF DA ZA GL FD FF AF HH GD HH AF GZ AF FF GL HD MX AF FF DX LX DX FV GL FV GZ GL FV AF VV AF DX FF FF DX DX ZA FF DX FL FF HZ ZH FF GV FD DX GL DX DX DX AF HD AF LX FF FD MX XH VV DX AA XM GV GL FD ZL AF GL DX FF FF FF FD FL LX ZA ZF FF ZD AF FD AF AF DX GL FF FF ZA AF FD XM AF XM FL DX FF ZL GL GD FF FD LX ZA FD FF DX DX FF FF ZF DX ZD GL VL MX XM HH FF FF DX DX ZD FD AF FF AF FD DX ZH FD AF DX XM DX FD MM FF DA FZ FF FF ZD GL XH XM ZD FD FD GL HH GD HH FF DX GZ FD FD GL AF HD FD MX LX FF FV AF AF GL FD FV FF FD FD FF GZ GL AF FD HG VV DX FF HD DX FF XM FD FF AF DX DX FD FF FF AF AF FD DX FD AF FD FD FF AF AF FD FD AF FG LX DA GL HG AF AF DX LX FF FZ FD FD FF ZD GL AF FD AF LX DX ZA DX DX XM GL FD DX FD HH ZA DX FD DX FL GL HH FF AF HG FD HG GV GL FZ LX DX FD AF GL HD DX FD FD AF HG GZ DX GL HH GD HH GZ HZ FF AF AA XM MX GL FF DX ZD FF ZH XM DX AF DX GL ML DX FF FD FF HG DX FD FD LX DX DA FL AF FZ GV GL AF AF DA ZA FL XM DX MX FF GL FF ZD FD AF ZH DX XM FF GL AF DX FZ AM FD GZ VA XM AF AF AA XM MX GL ML AF DX AF LX FV AF XM GL FF AF VL DX HH ML AM FD FF GV DX GL ZA LX AF GV FD GL FD DX MX DA FD ZA AF DX AF GL HH GD FD AF DX HH DX GZ LL FD FD DX DX VV DX AF ZD ZH GL HH HG HG GL GZ LX AF DA MX GL FV VV XH ZH ZD GV FD GL AF DX XH HH AA XM GL DA GX DX GL AF DX FF GZ FD LX DX DA FF AF DX FD FF FD FD AF AF AF FF FD DX FD FD DX DX FD FF DX DX DX FD FF ZL GL FL AF FF LX ZA FF ZF AF FF FD ZD GL VL XM HG VV FD AF DX FD AF FF XM AF FF DX AA XM GL FD HH ZA DX GZ AF FV LX MX XM AF DX GL GZ LX DA MX GL FF FZ FD AF ZH HH HG DX HG LX GD FF AF GL ZH XM HH FF MX DX ZD FF DX FF ZL GL AM ZA LX GD GL ZD ZH HH ZD GL FD VV ZD ZF FZ AF GL GZ FD LX DA FF DX GL GD ZH LX GL DG DA AF FZ ZD FD GL FL DX LX FD GL GX FF FD HG HH GZ AF GL ZD ZH VV FZ GL ZD MX VV ML AM ZL GL ZA XM AA XM MX AF GL HD AF DX DX DX DX LX AF FD FD MX AF XH VV AA XM GL FF AF AF GZ DX FF LX FD AF DX DA GV GL ZA LX FD DX FF ZD GL DX HD LX MX GL HH AF ZA GZ ZD DX FD ZH FF VV ZA XH FF FF AL FF ZA FF FL GL FD ZA LX FF GD GL FF GZ AF LX DA GL FD HH MX XM GL AF HG DX XM HD ZD GL DX GD AF VV ZD ZH GL AF FD ZA LX DX ZD FF ZH VV ZA XH AF FD FF FF FF FD AF FF AF FD DX DX FF AF AF AF FD DX DX AF FD HZ ZH FD GV AF GL AF HD LX FD FD FD FF FF AF MX XH AF AF XM FD DX ZD FD FD GV GL FD HG XM FF ZD GL FD DX FV XM GL VL DX AF AF MX XM HH ZD FF ZH XM GV GL FF HG XM AF AF ZD GL FV DX XM GL HG FF VV FF AA XM MM FD FD DA FZ DX ZD GL FD FF AF MX FF AF FF FD DA FF ZA GL AF HH GD HH GZ DX GL DX HD FD MX FD LX AF FV FD GL FD FV GZ FF GL FF FV VV ZA FF FF FL DX AF DX HZ FF ZH FF FF GV GL FD HD AF LX MX XH VV DX AA FD XM DX GV DX AF DX GL FF ZL GL FL FD FD LX ZA ZF ZD FD FF GL ZA XM XM FL FF FD AF FD ZL GL GD LX FF FD FD FF ZA FD FF FF ZF ZD FD FD DX GL DX VL MX AF FF XM HH FD FD FD DX ZD DX ZH AF XM FD FF FF AF FF MM DA FZ AF ZD FF FF FF DX GL XH XM FD FF ZD FD GL FF DX FF HH GD HH FD DX GZ GL HD FD DX MX LX FD AF DX FV GL FV GZ GL HG VV FF FD HD XM FF AF DX DX FF FD DX DX AF DX FF AF DX HZ FF FF ZH GV GL HD LX MX DX XH XM ZD GV AF GL HG DX XM AF ZD GL FV DX FF FF AF XM FF GL VL MX XM HH FD ZD ZH XM GV GL HG DX XM ZD GL FV FF XM GL HG AF VV FD AA DX AF FD DX XM DX MM DA FZ ZD FD DX GL FD MX AF AF DA ZA GL FD AF HH GD HH FD GZ FF FD FD FD AF AF GL HD FD MX LX FV GL FV AF FD GZ GL FV VV ZA FL FD HZ FD ZH GV DX FD GL AF AF AF HD AF LX FD MX XH VV AF DX DX AA XM FD GV FF GL ZL FD GL AF AF FL LX ZA ZF ZD GL AF ZA XM XM FD FL FF FF ZL DX GL GD FD LX ZA FF FF FD ZF ZD GL FF VL DX FD FD FD FD MX DX AF XM HH ZD FF FD ZH XM MM DA FF FZ ZD GL DX XH XM ZD GL HH FF AF FD FD GD HH GZ GL HD FF FD FD MX LX FD FV DX FD GL DX FV FD FF FF FD GZ GL DX DX HG FF FD VV FF AF HD DX FF XM DX FF AF FF FD AF DX FF AF AF FF FD DX FF AF FF DX FF AF FF FF FD MH ZH DX XM FF MX DX XM ZF FF FD DX FZ GL ZA FF LX FD FF FD FD FF GL LX ZD FF ZH XM FD MX GL ZD VV FV AF XM GL ZD FD FF LX FD AF DX DX FF DX GL FV FD FF HH AM XM AF DX FF ZL ZA GL DX ZH HH FD GX GX VV FF FF ZA AF XM DX FZ FZ GL GZ LX FF DA AF GL AF ZH AF HH AA FD FD FF FF DX FD XM GL FV FD AF FD VV DX FZ AF FD DX DX FD ZD DX HH AM AF FD XM FF DX ZA FF DX LL XM FF DX GL ZH HH AA AF DX FF DX XM FF GL ZA FF LX DX GL AF GX FF MX LX XH AF FD MX DX XM AF FZ DX FZ VV AA AF XM GL HD FD DA DX FD ZD DA DX MX AF XM ZL GL DX AM DX AF AF FF FD FD ZA LX GD FD FD FF GL GZ LX DA MX GL FD HG FD GZ VV ZA XH GL FD ZA HH FD ZD DA MX AF FF XM FF AF AF DX DX DX FF DX FF AF FF DX AF FD FD FD DX AF AF FF DX FD AF FF FD FD AF FF AF FD MH AF FD FD ZH XM FD MX XM ZF DX AF FZ GL DX ZA LX DX GL LX ZD FD ZH AF AF XM MX FD GL ZD FF FD FD DX FD VV FV AF XM GL ZD LX AF GL FV DX HH AM XM FD ZL AF AF ZA GL ZH FD HH GX AF GX VV ZA XM FZ DX DX FZ GL DX GZ FD FD LX DX FD DA FD GL ZH AF HH AA FF AF XM GL AF FV AF VV FZ ZD HH AM DX XM AF DX AF ZA AF LL XM GL ZH HH AF AA XM GL FD FF ZA DX LX GL AF GX DX AF MX LX AF FD DX XH AF MX XM FZ FZ VV AA XM AF FF FF GL HD DA AF FF FD ZD DA MX XM FD ZL GL AM FF ZA LX DX DX AF GD DX GL GZ LX DA MX GL HG DX FD AF GZ FD VV AF DX FD ZA AF FD DX FD XH GL DX ZA HH AF ZD FF AF DA MX AF XM AF AF AF FD AF FD AF FD FF FF AF FD DX DX FF FD FD FD DX DX FF FF FD AF AF FF HZ ZH DX DX GV GL DX FD DX HD LX MX XH XM FD DX ZD GV GL HG XM FD FD ZD GL FV FD XM GL VL MX FD DX XM AF HH ZD ZH AF XM GV GL FD FD HG FD XM ZD GL FV FD XM GL HG DX VV AA FF XM AF DX MM DA FZ FD ZD AF GL MX DX FD DA DX AF ZA GL DX FD FF HH DX DX DX FD FD FD GD HH GZ DX GL HD MX DX LX FV GL AF FF FD FV DX GZ GL DX FV VV FD ZA FL AF HZ ZH DX GV GL DX FF AF FF DX HD FF LX FF MX XH DX AF AF FF VV FD DX AA FD XM GV GL ZL DX GL FF FF FL DX FF LX FF FD ZA DX ZF ZD GL ZA XM XM FL DX FF ZL FF FD GL DX AF GD FF FF LX ZA AF ZF FF ZD FD FF GL AF VL MX FF FF XM AF HH ZD FF AF ZH FF XM FD FF FF AF MM DA FF FZ ZD GL XH XM ZD GL HH GD HH GZ FD GL HD FD DX MX LX FV GL FV GZ GL HG VV HD XM FD DX DX FF DX DX FF FF AF FF DX FF FF FD FD FF DX FF FD FD FD DX FD DX FD FF DX HZ ZH AF GV GL HD LX MX FD XH DX XM ZD GV GL FD HG XM ZD FD FF GL FF DX FD FV XM GL VL DX MX XM FF FF FD HH FD ZD ZH XM AF GV GL HG FD XM FD ZD GL FV XM DX DX DX DX GL FF HG FF VV AF DX AA XM FD DX MM AF DA FZ FD ZD GL MX DA ZA GL HH GD HH GZ GL FF HD FD FD MX LX FV GL FV GZ GL FV VV ZA FL DX AF HZ ZH GV DX FD GL HD LX DX MX XH FF DX VV DX AA AF XM GV GL ZL FD FD FD GL FL LX ZA ZF ZD GL FF ZA FF XM FD AF FF AF XM DX FL DX AF DX FD ZL FD GL GD LX FD AF FD DX ZA DX ZF FD FF ZD FF FF DX DX AF FF GL FD DX VL FD FF MX XM HH ZD DX ZH XM FF DX FF DX AF DX AF DX MM FD FD AF DA FZ FF AF FF DX FD ZD DX FF GL XH FD XM AF AF ZD FF FD GL FD AF HH GD HH GZ AF DX GL AF FF HD DX MX LX FV GL DX DX FF FV DX GZ AF GL HG VV HD XM |
이때 아래와 같이 특정한 텍스트의 원문과 같은 키로 이를 암호화한 암호문이 주어져 있을 때, 30일 안으로 위의 암호문을 해독할 수 있을까요?
원문 | 암호문 |
O say can you see, by the dawn's early light, What so proudly we hailed at the twilight's last gleaming, Whose broad stripes and bright stars through the perilous fight, O'er the ramparts we watched, were so gallantly streaming? And the rocket's red glare, the bombs bursting in air, Gave proof through the night that our flag was still there; O say does that star-spangled banner yet wave O'er the land of the free and the home of the brave? |
HZ DX GL FZ HH GZ GL AF ML AF HH ZA DX GL GZ LX DA GL FZ FD XM FD DX XM GV GL VL GZ GL ZD ZH XM GL FL HH FD FD GD ZA ZF FZ FF GL XM HH MX HG GZ GL HG VV FD XH ZH ZD GV DX LL AF FF ZH HH ZD GL AF FZ DX LX GL GX MX FF LX FF DA FL HG GZ FD GL GD XM FD GL ZH HH VV HG XM FL GL HH ZD GL FF ZD ZH XM GL ZD GD VV AF HG VV XH ZH FD FD ZD ZF FZ GL FD HG AF DX HH FZ ZD GL XH HG XM FD HH FV VV ZA XH GV FF FF AF LL ZH FD LX FZ AF XM DX GL AF AF VL MX LX HH FL GL FD FZ DX ZD MX VV GX XM AF FZ DX GL HH ZA AF FL FF GL VL MX AF VV XH ZH DX ZD DX GL AF FZ ZD AF FF HH MX FZ GL ZD ZH MX FD FD LX DA XH ZH FD GL ZD ZH XM GL FF GX XM FF MX VV HG LX DA DX FZ GL DX AF HD VV XH ZH ZD GV FF HZ ZF XM MX GL ZD ZH XM GL AF MX FF HH FV GX FD FF HH MX ZD FZ AF GL AF GD XM GL DX GD AF HH ZD ML ZH XM FL GV GL GD XM AF MX AF XM GL FZ LX GL XH HH HG HG HH DX ZA AF ZD HG GZ GL FZ AF ZD MX XM HH FV VV DX ZA XH FA AL AF ZA FL GL ZD ZH XM GL MX FD LX ML AM DX FD XM ZD FD ZF FZ GL MX XM FL GL XH HG HH MX FF XM DX GV FF GL ZD ZH DX XM GL VL LX FV VL FZ GL FD VL DX DA FF MX FD DX FZ ZD FD FF VV ZA FD FD FF XH GL VV ZA DX FD GL FD HH VV MX GV DX AF DX XF FD HH FF AA XM GL GX FF MX FF LX LX HD GL ZD ZH MX LX DA XH ZH AF DX GL ZD ZH XM GL FD DX FD ZA VV AF XH ZH ZD DX AF AF GL ZD ZH AF AF FF FD AF FF HH FD ZD AF GL LX DA MX AF GL HD HG HH XH FF FF GL GD HH FD FZ GL FZ ZD VV FF HG HG GL ZD ZH DX XM FD DX DX FF MX XM LF HZ GL FZ HH AF FF GZ FD DX AF GL FL AF FF LX XM FZ GL ZD FF FF FD DX ZH FD HH ZD FD FD GL FZ FF FD AF AF ZD HH FD MX DX MF FZ GX HH ZA XH FD HG XM FL GL VL HH ZA AF DX FD ZA XM MX FF FF GL GZ XM FF ZD GL FF GD HH AA AF XM HZ ZF XM MX GL ZD DX ZH XM FF GL HG HH ZA FL GL LX HD DX DX GL ZD ZH XM GL HD MX XM XM DX FD GL HH ZA FL DX GL ZD ZH XM GL ZH LX FV XM GL LX HD GL FF FF ZD AF ZH DX XM GL VL MX DX HH DX AA XM FA |
이게 설문조사를 넣으려고 했는데 오류가 발생하면서 들어가지질 않는군요. 아무튼 여러분의 의견을 댓글로 남겨주세요. 상단 암호문 해독에 대한 도전도 물론 가능하고요.
+) 'ADFGVX+'라는 이름은 제가 임의로 붙인 겁니다. 어딘가에선 다른 이름으로 부르고 있을지도 몰라요.
+2) 사실 이거 방학동안 만든 암호화 프로그램 아까워서 쓴 글입니다 ㅋㅋㅋㅋㅋ
+3) 암호문들을 모두 다른 버전으로 교체했습니다.
님 포함 3명이 추천
추천인 3
작성자
댓글 14
구글님 없이는 너무 어려운데요ㅠㅠ
2022.03.03. 11:16
두 글자의 영문자 조합과 아스키 코드 한 글자가 대응되는 구조의 암호이니 하단 대조용 암호문을 이용하면 다수의 글자를 건져낼 수 있긴 할 겁니다.
근데 이거 어차피 구글링해도 암호화 기법만 나올 뿐 고유의 키 값은 얻을 수 없어서...
근데 이거 어차피 구글링해도 암호화 기법만 나올 뿐 고유의 키 값은 얻을 수 없어서...
2022.03.03. 12:33
덕분에 도전 의식이 생겼습니다ㅎ
열공 중ㅎㅎ
열공 중ㅎㅎ
2022.03.04. 09:42
이 문제는 이미 해독되었지만, 다음 문제는 쉽지 않을 겁니다. 도전해 보시죠!
2022.03.04. 16:23
넵ㅎㅎ
2022.03.05. 12:52
아스키코드 95자에 기타 글자 5자는 총 100글자이니 10x10 매트릭스가 나오겠네요.
ADFGVX 에 H, L, M, Z 가 추가되었으니 10x10 매트릭스를 꽉 채우네요.
패딩 문자를 매트리스 밖에 따로 빼둔건 아닌듯 하니, 기타문자 중에 패딩문자가 존재한다고 봐야겠군요.
ADFGVX 에 H, L, M, Z 가 추가되었으니 10x10 매트릭스를 꽉 채우네요.
패딩 문자를 매트리스 밖에 따로 빼둔건 아닌듯 하니, 기타문자 중에 패딩문자가 존재한다고 봐야겠군요.
2022.03.03. 17:28
O say can you see, by the dawn's early light,
O say does that star-spangled banner yet wave
두 원문의 길이가 같은데, 암호문의 길이는 다른걸 보면, 뭔가 현재 라인 위치 같은게 키 연산에 포함되나 보네요.
O say does that star-spangled banner yet wave
두 원문의 길이가 같은데, 암호문의 길이는 다른걸 보면, 뭔가 현재 라인 위치 같은게 키 연산에 포함되나 보네요.
2022.03.03. 17:41
힌트를 드리자면, 기타 문자 5글자 중 4글자가 원문의 무작위 위치에 중복을 허용해서 섞여 있습니다. 나머지 1글자는 본문에서는 사용되지 않았습니다.
2022.03.04. 00:08
ㅋㅋㅋㅋㅋ 이 힌트가 크네요ㅋㅋ
선스트록 프로젝트 - 런어웨이
2022.03.04. 01:09
아니 이걸 진짜 해독하시다니... ㄷㄷㄷ
2022.03.04. 03:09
흫헿
2022.03.04. 16:22
다음 문제 만들고 있으니 기대하시죠...
암호화 프로그램에서 버그가 발견돼서 좀 늦어지긴 하겠지만요...
2022.03.04. 16:23
기대하겠습니다ㅎ
2022.03.05. 12:53
권한이 없습니다.