Hacking/[CTF]CISA ICSJWG Spring 2023

ICS & Security Basics - Cryptography

양선규 2023. 5. 15. 13:18
728x90
반응형

Cryptography(암호화) 기본 문제입니다.

 

 

카이사르 암호

 

 

첫번째 문제, 카이사르 암호(시저 암호)가 사용된 문제입니다.

키는 13 이라고 하네요. 따라서 알파벳 순서상 13개 뒤에 있는 알파벳으로 대체된다고 보시면 됩니다.

예를 들어, 키가 3이라면

A -> D

E -> H

Z -> C

이렇게 키만큼 뒤로 밀리는 것입니다.

 

 

카이사르 암호 해독

 

구글링하면 무료 해독 사이트들이 많으니 적당히 골라서 이용해 줍시다.

14번에 정답이 있네요. ( 1번은 입력한 문자열이고, 키가 1이면 2번, 키가 13이면 14번입니다 )

 

답 : hidden flag in rome

 

 

MD5 해시

 

두번째 문제입니다.

MD5 해시값을 입력하면 될 것 같습니다.

MD5는 해시 알고리즘의 일종입니다. 마찬가지로 적당한 사이트를 찾아 해시하시면 되겠습니다.

 

 

MD5

 

저는 DenCode 사이트를 이용했습니다.

 

답 : 9853fb8c7d257f610e62aac585df5a10

 

 

AES, ECB 모드 암호화

 

이번엔 암호화입니다. 암호 알고리즘은 AES를 사용했고, ECB모드를 사용했습니다.

이게 한글번역하니까 좀 짤려있는데요,

 

 

키, 암호문

 

00112233... 키를 이용해서 암호화한 값이, 밑에줄에 있는 486bc.... 입니다.

 

http://aes.online-domain-tools.com/

저는 이 사이트를 사용했습니다.

 

 

복호화

 

암호문과 키 모두 16진수이니 Hex(16진수)를 선택해 주시고, Decrypt(복호화)버튼을 누르면 아래에 값이 나옵니다.

아래 16진수 오른쪽에 평문 내용이 있습니다. 저것이 복호화 값입니다.

 

답 : better not lose your key

 

 

암호문

 

마지막 문제입니다. 암호문을 해독해야 할 것 같습니다.

카이사르인가, 빈도분석인가 여러가지 생각해 봤지만 실패했습니다. 하지만 좋은 사이트를 찾았습니다.

 

https://www.quipqiup.com/

암호문 해독 사이트입니다.

 

가장 위에 복호화된 평문이 있다

 

암호 알고리즘은 알 수 없으나, 자동으로 적절하게 복호화해 주는 사이트입니다.

출력을 보니 딥러닝 기반인거 같긴 합니다. 가장 위에 정답이 있습니다.

 

 

맨 뒤

 

맨 뒤에 제출할 플래그가 있군요.

 

답 : CRYPTO_PARTY

 

 

Flag 획득

 

이렇게 Cryptography의 모든 문제를 해결하고 Flag를 획득하였습니다.

728x90
반응형

'Hacking > [CTF]CISA ICSJWG Spring 2023' 카테고리의 다른 글

ICS & Security Basics - Data Encoding  (0) 2023.05.15
ICS & Security Basics - Forensics  (0) 2023.05.12