본문 바로가기

#CTF 2020

CSAW CTF 2020 #Crypto - Perfect Secrecy

반응형

금요일, 11 9 2020, 20:00 UTC — 일요일, 13 9 2020, 20:00 UTC

 

[그림1. 문제]

 

 

Alice sent over a couple of images with sensitive information to Bob, encrypted with a pre-shared key. It is the most secure encryption scheme, theoretically...

 

앨리스가 밥에게 두어개의 이미지를 암호화하여 보냈다고 한다.

 

주어진 이미지는 2개이다. 문제에서 두어개라고 했으니 이미지 속에 또다른 이미지가 있는 것 같다.

 

[그림2. image1.png]

 

[그림3. image2.png]

 

채널없는 TV화면인 것 같다. 

HxD로 열어보면 앞부분은 헥스값이 같지만 하단으로 가면 다른걸 알 수있다. 

 

[그림4. output]

 

리눅스에서 compare명령어를 사용하여 둘의 이미지를 비교하여 다른부분을 output.png로 저장하였다.

이미지를 열어보니 flag가 나왔다.

제일 끝부분에 ==이 있는 걸로 봐서 base64 디코딩을 해야 할 것 같다. 

 

import base64
encoded = 'ZmxhZ3swbjNfdDFtM19QQGQhfQ =='
data = base64.b64decode(encoded)
data

 

답 : flag{0n3_t1m3_P@d!}

반응형