가이드

DALL·E와 ChatGPT 이미지의 C2PA 매니페스트

OpenAI는 2024년부터 생성된 이미지에 C2PA 매니페스트를 삽입해 왔습니다. 매니페스트에 포함된 내용, 서명자, 그리고 확인할 때 종종 누락되는 이유.

매니페스트 내용

DALL·E 3 또는 ChatGPT의 이미지 생성에서 가져온 원본 PNG 또는 WebP는 보통 다음을 담은 C2PA 매니페스트를 담고 있습니다:

  • 청구 생성자: OpenAI. 때로는 버전이나 c2pa-rs 라이브러리 버전이 포함됩니다.
  • c2pa.actions: digitalSourceType이 http://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia이고 softwareAgent가 DALL·E 또는 GPT-4o / ChatGPT인 하나의 c2pa.created.
  • 서명자: 인증서 주체 OpenAI. 사용하는 상용 CA가 발급함.
  • c2pa.hash.data: 매니페스트를 보유하는 세그먼트를 제외한 콘텐츠 해시.

API 출력도 동일하며, 서비스가 반환한 원본 파일을 보존하는 한 같습니다.

AuditImage가 판단하는 방법

활성 매니페스트의 c2pa.actions에 trainedAlgorithmicMedia가 포함되면, 판정은 "AI 생성, 콘텐츠 인증서에서 선언됨"입니다. 이것은 가능한 가장 명확한 결과입니다: 생성기가 이것이 AI 이미지라고 선언에 서명한 것입니다.

왜 종종 누락되는가

  • ChatGPT 웹 앱의 "이미지 복사": 픽셀만 복사, 매니페스트 없음.
  • 스크린샷: 없음.
  • 소셜 플랫폼에 업로드 후 다시 다운로드: 대부분의 플랫폼이 제거합니다. Instagram과 LinkedIn은 읽고 라벨을 표시하지만, 다시 다운로드해도 매니페스트가 유지되지는 않습니다.
  • 일반 이미지 뷰어에서 다시 저장: 거의 항상 사라짐.
  • WebP를 PNG 또는 JPEG로 변환: 변환기가 C2PA를 거의 전달하지 않음.

OpenAI 자체도 C2PA 메타데이터는 "실수로든 의도적으로든 쉽게 제거될 수 있으며" 유일한 증거가 되어서는 안 된다고 명시합니다.

수동 확인

c2patool image.png
exiftool -JUMBF:all image.png

AuditImage에 업로드한 후 "C2PA 콘텐츠 인증서" 섹션을 열면: 활동 테이블의 소스 유형 열에 trainedAlgorithmicMedia가 표시됩니다.