블로그로 돌아가기
기술보안

2026 AI 이미지 업로드 후 AI라고 인식될까? C2PA 워터마크 7개 플랫폼 잔존율 비교표

게시일15 min read
공유

두 가지 워터마크, 싸우는 전장이 다릅니다

데이터부터 봅니다. Google이 2025년 11월에 발표한 내용에 따르면, 자사 모든 AI 모델이 생성한 이미지에는 두 가지 표식이 자동으로 들어갑니다. C2PA 메타데이터 서명, 그리고 SynthID 픽셀 레이어 워터마크. Adobe, OpenAI, Midjourney도 2026년 2월에 C2PA 2.1 규격을 따라잡았어요.

이게 뭘 의미하냐고요?

기술적으로 보면 "내가 AI 생성물이다"라는 증명 전쟁은 사실 완전히 다른 두 개의 도구 스택이 겹쳐서 돌아가는 거거든요. 하나는 파일 metadata 안에 적힌 암호학 서명, 다른 하나는 픽셀 자체를 바꾸는 보이지 않는 노이즈. 전자는 메타데이터 제거에 약하고, 후자는 재압축에 약합니다.

이 차이가 핵심이에요. 당신이 ChatGPT에서 이미지를 받아 IG 스토리에 올리고, 다시 X에 공유했을 때, 이 증명 체인은 어느 단계에서 끊어질까요? 답은 전적으로 플랫폼이 어느 레이어를 건드렸느냐에 달려 있습니다.

C2PA란 무엇인가? SynthID는 또 무엇인가?

구체적으로 봅시다.

**C2PA(Coalition for Content Provenance and Authenticity)**는 2024년에 성숙해 2026년 2월에 v2.1로 올라간 규격입니다. 쉽게 말하면 생성·편집 이력을 EXIF/XMP가 아닌 별도의 암호화된 manifest 영역에 적고, 인증서로 서명하는 거예요. 독자가 c2patool(v0.26.27)로 검증 한 번 돌리면 이 이미지가 AI 생성인지, 누가 어디를 고쳤는지 알 수 있습니다.

SynthID는 Google DeepMind 자체 워터마크 기술이에요. metadata에 쓰는 게 아니라 픽셀에 직접 노이즈를 심습니다. 육안으로는 안 보이고 검출 모델만 읽을 수 있어요. JPEG quality 70으로 압축하든, WebP로 변환하든, 약간 잘라내든 SynthID는 대부분 살아남습니다.

여기서 디테일 하나. 둘은 양자택일이 아니라 동시에 적용됩니다. Google의 방식은 둘 다 박는 거거든요. C2PA는 사람이 보라고(meta 레이어), SynthID는 기계가 읽으라고(픽셀 레이어). 한 레이어가 벗겨져도 다른 레이어가 남죠.

근데 다른 업체들이 다 따라가는 건 아닙니다. OpenAI는 2024년 공지에서 주로 C2PA를 쓴다고 했고, Midjourney는 2026년부터 C2PA를 도입했어요. SynthID는 Google 전용입니다. 다시 말해 당신이 받은 AI 이미지가 "기계 레이어"로 추적될 수 있는지는, 누가 만들었는지에 달렸어요.

왜 업로드만 하면 증명이 사라지죠?

소셜 플랫폼은 한 가지 일을 하거든요. re-encode(재인코딩) 말이죠.

아키텍처 관점에서 보면, 플랫폼이 사용자 업로드 이미지를 받으면 거의 같은 파이프라인을 돌립니다. 디코딩 → 리사이징 → 재압축 → 재패키징, 그리고 EXIF/XMP/IPTC 제거. 이유는 현실적이에요. 저장 비용 절감, 카메라 GPS로 인한 프라이버시 노출 방지, 파일 포맷 통일.

대가는 C2PA manifest가 같이 날아간다는 겁니다.

솔직히 플랫폼이 C2PA를 노린 게 아니라, EXIF가 제거될 때 C2PA가 같이 순장당하는 거예요. SynthID는 픽셀에 들어 있어서 이 경로에서 살아남느냐는 재압축 강도에 달렸습니다.

각 플랫폼이 공개한 압축 정책을 정리해 보면, 주류 소셜의 압축 강도는 약한 순서대로 대략 이렇습니다. Threads → IG(Reels가 게시물보다 약간 약함) → Facebook → X(가장 폭력적, 원본의 30%까지 깎이는 경우도 흔함). Discord는 "이미지 압축" 옵션을 끄면 원본을 보존하는데, 이건 대중 인식과 좀 다른 부분이에요.

7개 플랫폼 × 3개 차원 대조표

아래 표는 2026년 4월 기준 각 플랫폼의 C2PA 메타데이터, EXIF, SynthID 픽셀 레이어 처리를 정리한 것입니다. 데이터는 각 플랫폼 공식 공지, 개발자 문서, 커뮤니티 테스트 보고를 종합한 것이지 한 장씩 직접 업로드 실측한 결과는 아닙니다.

플랫폼 C2PA manifest EXIF / XMP SynthID 픽셀 레이어(압축 후 생존율)
Instagram(게시물) 제거 제거 중(중간 압축)
Instagram(스토리) 제거 제거 중하(재압축)
X(트윗 이미지) 제거 제거 낮음(가장 강한 압축)
Facebook 제거 제거 중
Threads 제거 제거 중상(소셜 중 가장 약한 압축)
Discord(압축 옵션 OFF) 보존 보존 높음(무압축)
Imgur 부분 보존 제거 중(JPEG 재변환)
ImgBB 대부분 보존 부분 제거 중(설정 따라 변환)
lpic.cc 대부분 시나리오에서 보존 제거(프라이버시 기본) 높음(재압축 없음)

차이는 오차가 아니라 설계 전략의 차이입니다.

표에서 드러나는 전략 분기

정리하면 결국 세 가지 선택지뿐이에요.

전략 A: 압축 우선(소셜 플랫폼) — X, IG, FB는 피드 로딩 속도와 저장 비용 때문에 모든 이미지를 똑같이 파이프라인에 태웁니다. C2PA와 SynthID가 같이 희생돼요. 이 길에서 크리에이터의 AI 출처 증명 마지막 보루는 SynthID 픽셀 잔존뿐인데, 압축이 강하면 이마저도 약합니다.

전략 B: 원본 보존(파일 공유 지향) — Discord 무압축 설정, Catbox, lpic.cc 같은 이미지 호스팅이 비슷한 길을 갑니다. 올린 그대로 뱉어주고 원본 manifest를 보존해요. 대가는 트래픽 비용이 높고 CDN 설계가 까다롭다는 점.

전략 C: 절충(일반 이미지 호스팅) — Imgur, ImgBB는 둘 사이에 있어요. 포맷 변환은 하지만 보통 가볍고, C2PA는 상황 따라 보존됩니다. 크리에이터 입장에선 "소셜보단 낫고, 순수 파일 호스팅보단 못한" 정도.

솔직히 절대적인 좋고 나쁨은 없어요. 다만 "업로드 후에도 AI 생성임을 증명할 수 있어야 한다"가 목표라면, 전략 A는 막다른 길입니다.

크리에이터는 어떻게 해야 할까요?

AI 이미지를 그냥 IG 스토리에 올릴 거라면, 솔직히 C2PA는 이미 의미 없어요. 플랫폼이 다 씻어내거든요. 남는 건 SynthID(Google 이미지일 때)나 직접 #AIart 해시태그 다는 정도예요.

근데 상업 라이선스, 뉴스 소재, 법적 출처 증명이 필요한 용도라면 증명 체인은 끊기면 안 됩니다. 이 경우엔 re-encode 하는 플랫폼을 피하고, manifest를 보존하는 이미지 호스팅에 올려서 외부 링크로 공유해야 해요.

여기에 함정 하나. Discord는 원본을 보존하는 것처럼 보이지만, 이미지 링크에 토큰이 붙어 있고 만료됩니다. 장기 보존 증거로는 신뢰할 수 없어요.

이 전쟁에서 lpic.cc의 위치

저희 설계 선택은 재압축을 안 하는 것이에요. 올린 그대로 내보내고, 대부분 시나리오에서 C2PA manifest가 온전히 보존됩니다. AI 출처 증명을 보존해야 하는 디자이너, 저널리스트에게 실용적이죠.

다만 솔직히 밝혀야 할 한계 몇 가지가 있어요.

  1. EXIF는 기본적으로 제거됩니다(프라이버시 고려, 카메라 GPS 포함). 만약 C2PA를 EXIF 영역으로 운반하는 일부 구식 구현을 썼다면 영향받을 수 있어요. 표준 XMP/JUMBF 영역은 무사합니다.
  2. 이미지는 30일 보존 기간이 있어요(상호작용 없으면). 장기 증거 보관은 본인이 백업해야 합니다.
  3. 파일 크기 제한이 있어요(장당 8MB 이내). AI 모델이 뽑는 4K 대용량은 먼저 압축해야 합니다.

다시 말해 이건 "manifest 보존 + 자동 익명화" 절충 제품이지, 법적 증거 시스템이 아니에요. 가장 엄격한 증거 보관이 필요하면 인증기관 공증 쪽으로 가야 합니다.

이미지 로딩 속도와 비밀번호 보호는 lpic.cc 업로드 페이지를 참고하세요. 기본 무료 업로드로 이번 글에서 다룬 대부분의 사용 시나리오는 커버됩니다.

자주 묻는 질문 FAQ

Q1: ChatGPT로 만든 이미지를 IG에 올린 다음에도 AI라고 검출되나요? 꼭 그렇진 않아요. OpenAI는 2024년부터 C2PA를 임베드하기 시작했는데, IG 업로드 시 제거되니 메타데이터 레이어 증명은 실패합니다. OpenAI가 SynthID도 같이 쓰냐? 공개 정보상 OpenAI는 주로 C2PA에 의존하고 SynthID 채택을 명확히 밝힌 적은 없어요. 그래서 IG 강압축 후엔 신뢰성 있게 검출하기 어렵습니다.

Q2: 그럼 Google Gemini 이미지는요? Gemini는 SynthID + C2PA를 둘 다 박습니다. IG가 메타데이터를 다 벗겨내도 SynthID 픽셀 레이어는 살아 있어요. Google 자체 SynthID Detector로 식별 가능한데, 다른 서드파티 도구는 지원 여부가 제각각이에요.

Q3: 이미지를 PDF나 스크린샷으로 변환해서 공유하면 C2PA가 남나요? 안 남아요. PDF는 manifest를 옮기지 않고, 스크린샷은 전체를 새로 인코딩하는 거라 두 표식 다 죽습니다. 증명 체인을 보존하려면 원본 파일 전송이 유일한 방법이에요.

Q4: C2PA는 위조 가능한가요? 서명되지 않은 가짜 manifest를 끼워 넣을 수는 있는데, c2patool로 검증하면 "서명 미통과"로 명확히 표시됩니다. 그래서 핵심은 "manifest가 있냐"가 아니라 "manifest가 합법 인증서와 매칭되냐"예요.

Q5: lpic.cc는 모든 C2PA manifest를 영구 보존한다고 보장하나요? 보장 못 합니다. 원칙적으로 표준 XMP/JUMBF 영역은 보존되지만, 백엔드 최적화나 포맷 정규화 시 일부 시나리오에서 영향받을 수 있어요. 엄격한 증거 보관이 필요하면 본인이 원본을 따로 보관하는 걸 권합니다.

References

#C2PA#SynthID#AI생성이미지#워터마크#메타데이터보존#이미지출처추적#AI식별
B

작성자

Brian Lee

기술 분석가

이미지 포맷, 압축 기술, API 연동에 특화하여 데이터로 말하는 분석을 제공합니다.