Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- siss
- 파이썬
- 웹페이지 만들기
- CSS
- C언어
- 풀이
- SWEA
- 머신러닝
- PHP 웹페이지 만들기
- Javascript
- lob
- c
- The Loard of BOF
- 백준
- BOJ
- 기계학습
- 드림핵
- Python
- hackctf
- XSS Game
- Sookmyung Information Security Study
- HTML
- c++
- hackerrank
- 생활코딩
- WarGame
- BOJ Python
- 숙명여자대학교 정보보안동아리
- 숙명여자대학교 정보보안 동아리
- 자료구조 복습
Archives
- Today
- Total
혜랑's STORY
[HackCTF] Smooth CipherText - Cryptography 본문
2021 SISS 21기 활동/여름방학 CTF[연합]
[HackCTF] Smooth CipherText - Cryptography
hyerang0125 2021. 8. 11. 16:04HackCTF의 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 |