[misc] QR Code - QR / Base64 / ROT13

2025. 1. 28. 14:49WARGAME/CTFLEARN

320x100

misc 문제입니다.

 

 

QR Code에 대한 문제입니다.

문제

 

 

 

문제에 있는 사이트에 접속하면 QR code 이미지를 얻을 수 있습니다.

문제 파일

 

 

QR code를 선택하고

문제 파일을 업로드해서 읽어주면

암호문 하나를 얻을 수 있습니다.

 

알파벳과 숫자가 있고 마지막에 = 문자를 사용하는 것으로 보아

Base64 암호화방식을 사용한 것 같습니다.

QR code

Barcode Reader. Free Online Web Application

 

Barcode Reader. Free Online Web Application

© 2014-2023 Inlite Research, Inc.

online-barcode-reader.inliteresearch.com

 

 

 

 

변환 사이트를 이용해 Base64 디코딩을 합니다.

플래그의 형태와 비슷하지만 "synt vf" 부분으로 보아 플래그 값은 아닌 것 같습니다.

Base64 디코딩

Base64 Decode and Encode - Online

 

Base64 Decode and Encode - Online

Decode from Base64 format or encode into it with various advanced options. Our site has an easy to use online tool to convert your data.

www.base64decode.org

 

 

 

_가 그대로 플래그 값이라고 생각해보면

알파벳은 치환 암호화가 되어있는 것으로 추측해볼 수 있습니다.

 

어떤 치환 암호일까 보면서 암호 사이트를 돌려봤는데

해당 암호는 카이사르와 비즈네르 ROT13 3가지 방식들로 모두 해독할 수 있었습니다.

 

 

저는 ROT13 복호화 사이트를 사용해서 해독해보았습니다.

ROT13 Decoder — 모든 웹툴 모음

 

유용한 도구 및 유틸리티 — 모든 웹툴 모음

모든 웹도구, 웹툴을 한곳에서 사용해보세요. 업무에 도움이 되는 각종 파일 변환기, QR 코드 생성기, 에이전트 확인, 내 IP 확인 등을 제공합니다.

purplemix.studio

 


 

ROT13이란 ??

ROT13은 카이사르 암호의 일종으로
영어 알파벳을 13글자씩 밀어서 만드는 암호화 방식이다.

예를 들어, "Hello, my name is DORI!"를 ROT13으로 암호화하면 "Uryyb, zl anzr vf QBEV!"가 된다.
ROT13으로 암호화한 내용을 원래 내용을 바꾸려면 암호화한 문자열을 다시 ROT13하면 된다.


ROT13은 알파벳 대문자와 소문자에만 적용할 수 있다.
알파벳이 아닌 글자는 원래 글자 그대로 남아 있어야 한다.

예를 들어, "Hello, 123"을 ROT13으로 암호화하면 "Uryyb, 123"이 된다.

[참고 BackJoon Online 11655번 문제]

 

 

320x100
320x100

'WARGAME > CTFLEARN' 카테고리의 다른 글

[forensics] Forensics 101 - steganography  (0) 2025.01.30
[crypto] Base 2 2 the 6 - base64  (0) 2025.01.29
[forensics] Taking LS - hidden file  (0) 2025.01.28
[pwnable] Simple bof  (0) 2025.01.28
[crypto] Character Encoding - ASCII  (0) 2025.01.28