CTF/암호학

[HouseplantCTF] Sizzle - 암호학 / Bacon

SecurityMan 2022. 6. 23. 11:00

Sizzle

Due to the COVID-19 outbreak, we ran all out of bacon, 
so we had to use up the old stuff instead. Sorry for any inconvenience caused…

 

암호학 문제

 

이 문제는 대회가 끝나고 풀어서 캡쳐를 잘 못했다.

 

나중에 다시 언급하겠지만 문제 설명에 아주 큰 힌트가 있었다.

 

반응형

 

 

문제파일로 주어지는것은 encoded.txt 파일이다.

 

....- ..... ...-. .--.- .--.. ....- -..-- -..-. ..--. -.... .-... .-.-. .-.-. ..-.. ...-- ..... .--.. ...-- .-.-- .--.- -.... -...- .-... ..-.- .-... ..-.. ...--

 

encoded.txt 파일을 열어보면 이런 내용이 들어있다.

 

. 과 - 로 이루어진게 처음 딱 보자마자 모스부호다! 라고 생각했었다.

 

 

CyberChef(https://gchq.github.io/CyberChef)에서 바로 모스부호로 디코딩을 시도해봤는데

 

454/6&++3536=&&3

 

이렇게 전혀 알수없는 이상한 문자열이 나왔다.

 

처음에는 이게 또다른 암호문인가? 하는 생각이 들어서 이것저것 시도를 해봤는데 아니었다..

 

여기서 시간을 엄청 잡아먹었다.

 

다시한번 문제 설명을 자세히 읽어보았는데

 

Due to the COVID-19 outbreak, we ran all out of bacon

 

bacon 이라는 단어에 주목했다.

 

 

bacon cipher 라는 암호가 존재한다.

 

Francis Bacon 이라는 사람이 만들어서 그렇게 이름이 붙었는데

 

 

이런식으로 알파벳을 a와 b, 또는 0과 1만을 이용해 표현하는 방식이다.

 

그런데 검색하다보니 찾아낸 사실이

 

 

이렇게 모스부호처럼 . 과 - 를 이용해서도 표현하기도 한다는 것이다.

 

 

bacon cipher를 디코딩해주는 사이트로 가서(https://cryptii.com/pipes/bacon-cipher)

 

LETTER 1에 . / LETTER 2에 - 을 넣어주면 오른쪽에 플래그가 출력된다.

 

bacon but grilled and morsified

 

띄어쓰기 한 후에 제출해주면 된다.

반응형