← 온라인 안전
ASTERXOR / 온라인 안전

검은 사각형이 항상 삭제는 아니다

페이지에서는 가려져도 아래의 글자가 파일 안에 남아 있을 수 있다.

「검은 사각형이 항상 삭제는 아니다」의 내용을 설명하는 독자적인 개념도.
가상의 예시만 사용한 독자적인 개념도.
온라인 안전ASTERXOR / LEON LEUNG

텍스트를 복사하면 눈으로 보이지 않는 것이 나타날까?

문서는 평면 그림 하나보다 여러 명령의 층으로 구성되는 경우가 많다. 한 도형이 가려도 글자와 이미지, 도형이 함께 남을 수 있다. 편리한 편집 구조지만 시각적 가림을 정보 제거로 착각하게 한다. 개인 자료 대신 가상 문서로 차이를 살펴본다.

가림은 보이는 것을 바꾸고, 삭제는 남은 것을 바꿔야 한다.
THE QUESTION

문구 하나와 두 층

PDF에 가상의 DUMMY ORCHID 4242 문구를 넣고 불투명 검은 사각형을 덮었다. 일반 화면에서는 가려지지만 저장한 PDF에서 텍스트를 추출하면 문구가 나온다. 검은 도형이 위에 추가됐을 뿐 기존 글자 명령은 남았기 때문이다.

모든 검은 도형이나 PDF 편집기의 결함이라는 뜻은 아니다. 이 표본에서 덧그리기의 예상된 결과다. 전용 정보 삭제 도구는 적용할 때 선택한 밑의 내용을 제거하도록 설계된다. 그리기, 강조, 미리보기 표시는 비슷해 보여도 기능이 다를 수 있다.

덮은 PDF에서는 가상 글자를 추출할 수 있고 래스터 출력의 검사 영역은 검은 픽셀이다.
FIG 01덮은 PDF에서는 가상 글자를 추출할 수 있고 래스터 출력의 검사 영역은 검은 픽셀이다.
A SMALL MODEL

평면화는 표현을 바꾼다

페이지를 PNG로 렌더링해 사각형 내부를 확인하니 모든 검사 픽셀이 검정이었다. 출력은 PDF 텍스트 층이 없는 이미지이며 EXIF 항목도 없었다. 이번 출력에 대한 관찰이지 모든 이미지 내보내기나 변환의 보장은 아니다.

렌더링은 표시된 페이지를 픽셀로 바꾸어 이 특정 밑층 텍스트 표현을 없앨 수 있다. 동시에 접근성, 검색, 벡터 선명도, 문서 구조를 잃을 수 있다. 그림의 다른 부분이나 파일명, 함께 보내는 파일의 민감 정보까지 없애지는 않는다. 의식적으로 선택해야 한다.

READ THE RESULT

다른 숨은 공간도 있다

PDF에는 댓글, 첨부, 메타데이터, 양식 값이 있을 수 있다. 다른 형식에는 변경 추적, 숨긴 시트, 버전 기록이 남기도 한다. 문단을 안 보이게 했다고 의미의 모든 사본이 사라진 것은 아니다. 받는 사람은 다른 방식으로 파일을 읽을 수 있다.

평면 이미지에도 주소 일부, 독특한 제목, 주변 합계가 남아 가린 값을 추론하게 할 수 있다. 흐림과 모자이크는 특히 짧고 예측 가능한 글자의 패턴을 남길 수 있다. 적절한 제거 도구와 맥락 검토를 함께 사용해야 한다.

THE BOUNDARY

적용하고 전송할 사본을 다시 열자

신뢰하는 문서 도구의 실제 정보 삭제 기능과 적용 단계를 사용하고 필요하면 지원되는 추가 내용 정리를 수행한다. 원본은 별도 보호한다. 전송할 사본을 다시 열어 문구 검색과 텍스트 선택·복사를 해 보고 도구에서 볼 수 있는 첨부와 속성을 확인한다.

유용하지만 완전한 포렌식 증명은 아니다. 검색 실패는 특이한 인코딩이나 이미지 글자 때문일 수 있다. 문서화된 제거 절차에 자료에 맞는 시각·구조 검사를 더한다. 삭제가 됐는지 알아보려고 민감한 원본을 낯선 사이트에 올리지 말자.

실제 삭제 절차를 적용한 뒤 공유하려는 파일을 다시 열어 확인한다.
FIG 02실제 삭제 절차를 적용한 뒤 공유하려는 파일을 다시 열어 확인한다.
IN PRACTICE

상대방은 의도가 아니라 파일을 받는다

저장하지 않은 수정, 편집 가능한 주석, 오래된 첨부가 과정을 무너뜨릴 수 있다. 선택한 업로드나 첨부가 검토한 사본인지 확인한다. 파일명과 메시지가 제거한 정보를 다시 드러내지 않는지도 본다. 편집 권한은 완성된 출력보다 많은 기록과 원본을 보여 줄 수 있다.

결과가 중대한 문서는 필요한 기준을 아는 전문가의 검토를 받자. 작은 실험은 덧씌우기의 한계를 설명할 뿐 법적 공개나 민감 자료 배포를 인증하지 않는다. 자기 화면이 가려졌는지보다 수신자가 실제 파일에서 무엇을 얻을 수 있는지 묻는 습관이 중요하다.

더 읽어 보기

Adobe: Remove sensitive content from PDFs ↗PyMuPDF: Page API and redactions ↗

공식 문서와 함께 읽으면 좋은 자료입니다.

가져갈 생각 하나

좋은 정보 삭제는 첫눈에서만 아니라 전달되는 객체에서 정보를 없앤다.