-
2팀_송설연_Write-Ups (Suninatas_19)2021/Write-Ups 2021. 11. 9. 00:42
써니나타스에서 포렌식 관련 19번 문제를 풀었습니다.
Cypher II : What is it?
0과 1로 가득차있는 문제를 보고 2진수임을 알게되었고, 이 수를 문자로 변형해야겠다고 생각했습니다.
그래서 2진수를 문자로 변형해주는 사이트를 이용하여
(https://www.online-toolz.com/langs/ko/tool-ko-text-binary-convertor.html)
위에 적혀있는 2진수를 문자로 변형해보았더니,이러한 암호로 변환되었습니다.
아무리 들여다 보아도 무슨 뜻인 지 알 수 없는 알파벳들을 허망하게 들여다 보고있던 중
ZJ가 두 번 반복되는 것을 보고, 치환 암호 중 키 값이 작아서 가장 만만한 암호인 시프트암호를 이용하면 어떨까라는 생
각을 하였고 암호문에 쓰인 ZJ가 영어 문장에서 가장 많이 쓰이는 단어 중 하나인 IS가 아닐까 추측했습니다.
만약 이 암호문의 암호화 알고리즘이 시프트암호를 사용한게 맞다면 키 값은 9가 될 것이기 때문에, 시프트 암호 해독 사
이트에 들어가서 (https://jo-gunhee.github.io/website1/dcode/dcodewebsite.html), 암호문을 해독시킨 결과이러한 결과가 나왔고 예상대로 키 값이 9인 시프트 암호 알고리즘을 사용한 암호문이었습니다.
(위 결과에서 10번에 우리가 찾는 평문이 존재하는 이유는 1번에 복호화한 암호문의 키 값을 0으로 두었기 때문)결과를 토대로 AUTHKEY인 PLAIDCTFISVERYHARD를 입력시켰더니
19번 문제를 무사히 풀 수 있었습니다.
cf. (시프트암호 = 시저암호 = 카이사르암호)'2021 > Write-Ups' 카테고리의 다른 글
3팀_김소희_Write-Ups (HackCTF-Welcome_Forensics/Question?) (0) 2021.11.09 1팀 박지혜 Write-Ups (suninatas_26) (0) 2021.11.09 4팀_최민영 Write-ups (suninatas_3) (0) 2021.11.08 4팀_최민영 Write-ups (suninatas_15) (0) 2021.11.08 1팀 남채림 Write-Ups(suninatas_18) (0) 2021.11.08