[Dreamhack Wargame] ROT128
·
Study/Cryptography
문제 내용rot128.py는 flag.png 파일을 암호화하여 encfile로 저장하는 프로그램의 소스 코드입니다. (풀이자가 프로그램을 직접 실행할 수는 없습니다.)주어진 encfile을 복호화하여 flag 파일 내용을 알아낸 뒤, flag.png에서 플래그를 획득하세요!플래그의 형식은 DH{...} 입니다. 풀이 방법이 작업은 암호화된 파일(encfile)을 원본 이미지(flag.png)로 복호화하는 과정을 다룹니다.암호화 과정:원본 파일의 바이트를 헥스 값(2자리 문자열)으로 변환.각 헥스 값을 128만큼 순환적으로 증가시키는 방식으로 암호화.복호화 과정:암호화된 헥스 값을 128만큼 감소시켜 원본 값을 복원.복호화된 값을 다시 바이너리 데이터로 변환하여 이미지로 저장. PoC Code#!/usr/..