워게임/Root Me

[Root Me] Monoalphabetic substitution - Caesar / 암호학

SecurityMan 2023. 8. 24. 11:00

 

Root Me에서 제공하는 암호학 관련 문제

 

Monoalphabetic Caeser 암호인데 왜이렇게 레벨이 높지 생각했는데

 

그 이유가 있었다.

 

반응형

 

문제가 엄청 어렵기 보단

 

조금 수고스럽게 풀어야 한다.

 

그리고 문제 자체가 프랑스어로 나와서

 

문제를 풀어도 푼지 알아채기가 힘들다..

 

문제 설명을 읽어보면

 

정답을 제출할 때는

 

각 문장의 맨 앞글자를 이어서 쓰고,

 

그다음 각 문장의 맨 뒷글자를 이어서 쓰라고 한다.

 

 

문제에서 주어지는 암호문은 이렇다.

 

만약 여기서 바로 정답을 제출한다면

 

tfhqdlhfpkmeokgq 와 같이 제출하면 된다는 의미이다.

 

https://rumkin.com/tools/cipher/caesar/

 

Caesar

This is a standard Caesarian Shift cipher encoder, also known as a rot-N encoder. It's a style of substitution cipher where you can add one, two, or any number up to 25 to your string and see how it changes. This is an offshoot of the rot13 encoder. To per

rumkin.com

 

어쨌든 Caesar 암호이니

 

시저 암호를 풀 수 있는 사이트로 이동한다.

 

 

시저 암호는 단순히 알파벳의 순서를 치환해 만든 암호이다.

 

사이트에서 N의 값을 조정해주면

 

알파벳 순서를 바꿔준다.

 

N의 값이 1일때를 보면

 

맨 앞글자가 un 이 되는것을 볼 수 있다.

 

이게 뭔가 했더니 프랑스어로 1 이었다.

 

 

N 값이 2일땐 두번째 단어가 deux가 된다.

 

이건 프랑스어로 2 이다.

 

 

N이 3일땐 세번째 단어가 trois 가 된다.

 

이런식으로 N을 하나씩 늘려가면

 

다음 단어가 복호화 되는 방식이다.

 

노가다로 하나씩 하면서 이어붙혀 평문을 복구하면 된다.

 

완성된 평문을 플래그 제출 규칙대로 작성해 

 

제출하면 문제가 풀린다.

반응형