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가 표시됩니다.