혜랑's STORY

[HackCTF] Smooth CipherText - Cryptography 본문

2021 SISS 21기 활동/여름방학 CTF[연합]

[HackCTF] Smooth CipherText - Cryptography

hyerang0125 2021. 8. 11. 16:04

HackCTF의 Cryptography 중 Smooth CipherText 라는 문제이다.

문제를 열어보니 알아볼 수 없게 문장이 주어졌다.

맨 마지막줄에는 문장의 형식으로 보아 flag도 주어진 것 같다.

flag의 형식을 보아 LymoADJ가 HackCTF라는 것을 알 수 있었고, 이를 바탕으로 암호를 찾아 보았다.

그 결과 비즈네르 암호를 알게 되었다.

비즈네르 표는 원문 알파벳 아래에 26가지 사이퍼 알파벳이 나열되어 있고, 사이퍼 알파벳은 한 줄 내려갈 때마다 한 자씩 뒤로 이동하게 되며 1번 줄을 1칸 이동 카이사르 암호 알파벳과 동일하다.

암호문 작성 시 한가지 사이퍼 알파벳만 사용하게 되면 보안성이 낮은 카이사르 알파벳과 동일하여 이를 보완하기 위해 키워드를 이용한다. 키워드는 수신자와 송신자가 아무 단어나 선택할 수 있다.

위 예시의 경우 키워드가 SKY이고, 이를 통해 암호화된 암호문은 빈도분석법으로는 해독이 불가능해진다.

따라서 문제를 해독하기 위해 비즈네르 암호 해독 사이트를 사용하였다.

다음 결과를 얻을 수 있었다. 그런데 flag의 내용이 아직 덜 해독된 것 같아서 한번 더 해독 시켜주었다.

여러가지로 해독하다가 읽을 수 있는 문장이 나왔고 이게 flag인 것 같다.

성공

'2021 SISS 21기 활동 > 여름방학 CTF[연합]' 카테고리의 다른 글

[SSTF 2021] BOF102  (0) 2021.08.16
[SSTF 2021] BOF101  (0) 2021.08.16
[HackCTF] Great Binary - cryptography  (0) 2021.08.10
[HackCTF] Basic_FSB - pwnable  (0) 2021.08.10
[HackCTF] Basic_BOF #2 - pwnable  (0) 2021.08.10