Cryptography(암호화) 기본 문제입니다.
첫번째 문제, 카이사르 암호(시저 암호)가 사용된 문제입니다.
키는 13 이라고 하네요. 따라서 알파벳 순서상 13개 뒤에 있는 알파벳으로 대체된다고 보시면 됩니다.
예를 들어, 키가 3이라면
A -> D
E -> H
Z -> C
이렇게 키만큼 뒤로 밀리는 것입니다.
구글링하면 무료 해독 사이트들이 많으니 적당히 골라서 이용해 줍시다.
14번에 정답이 있네요. ( 1번은 입력한 문자열이고, 키가 1이면 2번, 키가 13이면 14번입니다 )
답 : hidden flag in rome
두번째 문제입니다.
MD5 해시값을 입력하면 될 것 같습니다.
MD5는 해시 알고리즘의 일종입니다. 마찬가지로 적당한 사이트를 찾아 해시하시면 되겠습니다.
저는 DenCode 사이트를 이용했습니다.
답 : 9853fb8c7d257f610e62aac585df5a10
이번엔 암호화입니다. 암호 알고리즘은 AES를 사용했고, ECB모드를 사용했습니다.
이게 한글번역하니까 좀 짤려있는데요,
00112233... 키를 이용해서 암호화한 값이, 밑에줄에 있는 486bc.... 입니다.
http://aes.online-domain-tools.com/
저는 이 사이트를 사용했습니다.
암호문과 키 모두 16진수이니 Hex(16진수)를 선택해 주시고, Decrypt(복호화)버튼을 누르면 아래에 값이 나옵니다.
아래 16진수 오른쪽에 평문 내용이 있습니다. 저것이 복호화 값입니다.
답 : better not lose your key
마지막 문제입니다. 암호문을 해독해야 할 것 같습니다.
카이사르인가, 빈도분석인가 여러가지 생각해 봤지만 실패했습니다. 하지만 좋은 사이트를 찾았습니다.
암호문 해독 사이트입니다.
암호 알고리즘은 알 수 없으나, 자동으로 적절하게 복호화해 주는 사이트입니다.
출력을 보니 딥러닝 기반인거 같긴 합니다. 가장 위에 정답이 있습니다.
맨 뒤에 제출할 플래그가 있군요.
답 : CRYPTO_PARTY
이렇게 Cryptography의 모든 문제를 해결하고 Flag를 획득하였습니다.
'Hacking > [CTF]CISA ICSJWG Spring 2023' 카테고리의 다른 글
ICS & Security Basics - Data Encoding (0) | 2023.05.15 |
---|---|
ICS & Security Basics - Forensics (0) | 2023.05.12 |