기타 Hacker News · 16시간 전

컬러 레이저 프린터의 비밀 추적 코드(노란 점) 찾아내고 지워주는 툴킷 등장

핵심 요약
  • 상용 컬러 레이저 프린터 인쇄물에 몰래 찍히는 기기 시리얼 번호 등 포렌식 추적용 노란 점(트래킹 도트)을 분석하고 해독하는 오픈소스 툴킷 DEDA가 공개되었습니다.
  • 단순 해독뿐 아니라 스캔 이미지에서 점을 지우거나 인쇄 전 PDF에 마스크를 씌워 추적을 방지하는 익명화 기능까지 지원합니다.
  • 2018년 학술 논문을 기반으로 파이썬 3 환경에서 CLI 및 GUI로 구동되며, 잉크젯이나 흑백 출력물에는 해당 도트가 없을 수 있습니다.
요약 대부분의 상용 컬러 레이저 프린터는 인쇄물에 눈으로 식별하기 힘든 미세한 노란색 점 패턴인 '트래킹 도트(Yellow Dots)'를 인쇄하도록 설계되어 있습니다. 이 점들에는 인쇄물의 원본 기기 정보나 프린터 시리얼 번호 등이 암호화되어 기록되므로 문서의 포렌식 추적에 널리 활용되어 왔습니다. 오픈소스 툴킷인 'DEDA(Tracking Dots Extraction, Decoding and Anonymisation Toolkit)'는 이러한 컬러 트래킹 도트를 추출 및 해독하고, 나아가 역으로 익명화할 수 있도록 지원하는 도구입니다. 연구진(Timo Richter, Stephan Escher, Dagmar Schönfeld, Thorsten Strufe)의 2018년 ACM 학술 논문 'Forensic Analysis and Anonymisation of Printed Documents'를 기반으로 개발되었습니다. DEDA는 파이썬 환경에서 CLI 명령어나 GUI(deda_gui)를 통해 이용할 수 있으며, 300dpi 이상의 무손실 스캔 이미지를 입력받아 동작합니다. 주요 기능으로는 스캔 문서에서 트래킹 데이터를 판독·해독하는 기능(deda_parse_print), 여러 스캔 문서 간에 다른 프린터로 인쇄된 문서를 찾아내는 기능(deda_compare_prints), 새로운 패턴을 추출하는 기능(deda_extract_yd) 등이 있습니다. 또한 추적 방지를 위한 익명화 기능도 제공합니다. 스캔된 이미지에서 트래킹 데이터를 지워버리는 기능(deda_clean_document)은 물론, 인쇄 전 PDF 단계에서 캘리브레이션 테스트 페이지 출력을 거쳐 프린터 고유의 마스크를 생성(deda_anonmask_create)한 뒤 문서에 적용(deda_anonmask_apply)하여 프린터의 트래킹 도트를 가려버리는 기능도 지원합니다. 만약 트래킹 도트가 없는 프린터라면 가짜 도트 매트릭스를 임의로 생성해 삽입할 수도 있습니다. 단, 흑백 문서나 잉크젯 출력물에는 기본적으로 이러한 도트가 포함되지 않을 수 있습니다.
Sponsored · 광고