-
2팀_최민주 write-ups(Suninatas_19)2021/Write-Ups 2022. 1. 18. 00:14
What is it? 이라는 문구와 함께 방대한 양의 이진수가 나열되어 있는 창이 뜬다.
f12키를 눌러 코드를 읽어보았지만 힌트를 따로 얻을 순 없었다.
Convert text to binary - Converters (unit-conversion.info)
그래서 바이너리 코드를 문자열로 바꿔주는 사이트를 이용해보았다.
바이너리 코드를 그대로 복붙하여 문자열로 변환시켰더니 뜬 값이다. 처음엔 이게 뭘까 하다가 현암기 수업시간에 배운 치환 암호가 떠올랐다. (드디어 배운 걸 써먹는구나..!)
치환 암호란 일정한 법칙에 따라 평문의 문자 단위를 다른 문자 단위로 치환하는 암호화 방식이다.
의미론적 추측을 해보았을 때 영어에서 가장 자주 등장하는 단어인 'IS'가 'ZJ'로 암호화 된 것이 아닐까 하는 추측을 해보았다. 일일히 암호문을 각각의 키를 대입하여 평문을 얻어낼 수도 있지만 시간 절약을 위해^..
치환 암호를 평문으로 바꿔주는 사이트를 이용했다.
ROT encoder/decoder (theblob.org)
암호문을 복붙하여 Rotate 버튼을 눌러주었다.
읽을 수 있는 평문이 보인다. ROT-9. 9번째 평문 "WELCOME TO SUNINATAS AND TODAY IS A GOOD DAY AND AUTHKEY IS PLAIDCTFISVERYHARD"
인증키를 찾아냈다!
성공!!
'2021 > Write-Ups' 카테고리의 다른 글
1팀 박지혜 Write-Ups (Suninatas_19) (0) 2022.01.18 1팀 이유진 Write-Ups (Suninatas_03) (0) 2022.01.18 3팀 이수현 Write-Ups(ctf-d_호레이쇼가 플래그를 보며) (0) 2022.01.17 3팀_김소희_Write-Ups (N0Named Wargame-MagicIMAGE/회사 찾기) (0) 2022.01.16 3팀_김기연 write-ups (HackCTF_나는 해귀다) (0) 2022.01.15