-
[ctf-d] 사진 속에서 빨간색이2022/Write-Ups 2022. 4. 30. 22:20
2팀 이지은
빨간색이 힌트일까?
Image Steganography라는 사이트에 들어가 사진을 업로드했더니
바로 플래그가 나왔다
tjctf{0dd5_4nd_3v3n5}
이것의 원리가 궁금하다
--------------------------------------
이미지의 각 픽셀의 각 채널(빨간색, 녹색, 파란색)은 8비트 값으로 표시됩니다. 표지 이미지 내부의 비밀 이미지를 숨기기 위해 표지 픽셀 값의 n개의 최하위 비트를 비밀 픽셀 값의 동일한 수의 최상위 비트로 바꿉니다.
예, 3개의 히든 비트 사용:
커버 픽셀: (167, 93, 27) == ( 10100 111, 01011 101, 00011 011)
비밀 픽셀: (67, 200, 105) == ( 010 00011 , 110 01000, 001)
출력 픽셀 (162, 94, 27) == (10100 010 , 01011 110 , 00011 011 )
출력 색상은 표지 색상과 거의 구별할 수 없지만 이제 비밀 픽셀 값의 근사치를 추출하기 위한 정보가 포함되어 있습니다. 이 정보는 누락된 비트를 채우기 위해 0으로 채워져 (64, 192, 96) == ( 010 00000, 110 00000, 011 00000) .
더 많은 수의 숨겨진 비트를 사용하면 더 나은 품질의 숨겨진 이미지가 생성되지만 숨겨진 이미지가 있다는 것을 더 쉽게 알 수 있습니다.
-------------------------------------------
'2022 > Write-Ups' 카테고리의 다른 글
[ctf-d] Find Key (moon) (0) 2022.05.02 [ctf-d] 우리는 이 파일에 플래그를... (0) 2022.04.30 [HackCTF] 세상에서 잊혀진 날 찾아줘! (0) 2022.04.30 [xcz.kr] Prob7 (0) 2022.04.30 [ctf-d] 호레이쇼가 플래그를 보며… (0) 2022.03.30