XENLOOK C2PA검증
과정 목차
10장 중 5장

5장믿음은 사슬처럼 이어져요

서명이 있어도 그 서명자를 믿을 수 있는지는 또 다른 질문이에요. 이 장에서는 상위 기관 → 발급 기관 → 개별 인증서로 이어지는 신뢰 사슬과, 인증서 폐기 조회를 배워요. 1–4장도 함께 복습해요.

  • 공식 회차명 · PKI·CA 구조 학습 및 표준 검증
  • 실습 5단계
  • 로그인 없이 따라 할 수 있어요
이 장에서 배울 것
  • 신뢰 사슬의 세 고리를 알아요.
  • 인증서가 폐기되는 경우와 폐기 여부를 조회하는 방법을 알아요.
  • '서명 유효'와 '신뢰됨'이 다른 말이라는 것을 알아요.

쉽게 이해하기

회사 사원증과 같아요
본사가 지점을 인정하고, 지점이 직원에게 사원증을 줘요. 사원증이 의심스러우면 지점을, 지점이 의심스러우면 본사를 확인해요. 직원이 퇴사하면 사원증을 회수하고 출입 명단에서 지워요. 인증서도 똑같이 위로 이어지고, 문제가 생기면 폐기해요.

인증서는 '이 공개 열쇠의 주인은 누구다'라고 적은 증명서예요. 발급 기관(CA)이 이 증명서에 서명해요.

발급 기관도 더 위의 상위 기관(루트 CA)이 인정해 줘요. 그래서 상위 기관 → 발급 기관 → 개별 인증서로 이어지는 사슬이 생겨요.

검증 프로그램은 사슬을 끝까지 따라 올라가서, 미리 '믿기로 한 목록(Trust List)'에 있는 상위 기관에 닿는지 확인해요. 닿으면 '신뢰됨', 닿지 않으면 '신뢰되지 않음'이에요.

그래서 서명이 수학적으로 맞아도(서명 유효) 상위 기관이 목록에 없으면 '신뢰되지 않음'으로 나올 수 있어요. 이 사이트의 파일럿 인증 기관이 지금 그런 상태예요.

비밀 열쇠를 잃어버리거나 잘못 발급되면 인증서를 폐기(revocation)해요. 폐기된 인증서 목록을 CRL이라고 하고, 인증서 하나의 상태를 바로 물어보는 창구를 OCSP라고 해요.

인증서에는 유효 기간도 있어요. 기간이 지난 인증서로 한 서명은 검증기에 따라 문제로 표시돼요. 8장에서 이런 예를 직접 볼 거예요.

그림으로 보기

  1. 상위 기관루트 CA
  2. 발급 기관중간 CA
  3. 개별 인증서서명자
  4. 서명된 파일매니페스트
검증은 아래에서 위로 거슬러 올라가요. 맨 위 상위 기관이 Trust List에 있어야 '신뢰됨'이에요.

직접 해 보기

위에서부터 한 단계씩 해요. 단계마다 '이렇게 보이면 성공'과 같은지 확인해요.
  1. '신뢰·준수' 묶음의 공개 저장소 페이지를 열어 인증서 폐기 목록(CRL) 링크와 OCSP 안내를 찾아요.
    이렇게 보이면 성공 CRL 주소(/api/ca/v1/crl)와 OCSP 설명이 보여요.
    공개 저장소 열기로그인 없이
  2. CRL 파일을 내려받아요. 사람이 읽는 글이 아니라 프로그램이 읽는 파일이라는 것만 확인해요.
    이렇게 보이면 성공 파일이 내려받아지고, 열면 읽기 어려운 기호가 보여요. 정상이에요.
    CRL 내려받기로그인 없이
  3. 개발자 페이지에서 OCSP 조회 창구(GET /api/ca/v1/ocsp/{hex}) 설명을 찾아요. 인증서 일련번호를 16진수로 넣으면 상태를 알려 주는 창구예요.
    이렇게 보이면 성공 OCSP 창구 주소와 쓰는 방법이 적혀 있어요.
  4. 멘토와 함께 실제 인증서 하나의 상태를 OCSP로 조회해 봐요.
    이렇게 보이면 성공 정상(good), 폐기(revoked), 모름(unknown) 중 하나가 나와요.
    멘토와 함께
  5. 1–4장의 확인 문제를 다시 풀어요. 틀리거나 헷갈린 문제를 기록지에 적어요.
    이렇게 보이면 성공 1–4장 확인 문제를 모두 내 말로 답할 수 있어요.
    과정 목차로 가기로그인 없이
멘토와 함께 하는 부분 · PKI 멘토가 이 사이트의 신뢰 사슬이 어떻게 생겼는지, 왜 지금은 Trust List에 없어서 다른 검증기에서 '신뢰되지 않음'으로 나오는지 설명해 줘요.

잘 됐는지 확인하기

아래를 모두 '예'라고 답할 수 있으면 이 장을 마친 거예요.
  • 신뢰 사슬의 세 고리를 위에서부터 말할 수 있나요?
  • CRL과 OCSP가 각각 무엇인지 말할 수 있나요?
  • '서명 유효'와 '신뢰됨'이 왜 다른지 설명할 수 있나요?

헷갈리기 쉬운 것

  • 흔한 오해서명이 유효하면 믿을 수 있는 서명자예요.
    실제로는서명 유효는 수학적으로 맞다는 뜻이에요. 믿을 수 있는지는 신뢰 사슬이 Trust List에 닿는지로 따로 봐요.
  • 흔한 오해한 번 발급된 인증서는 영원히 유효해요.
    실제로는유효 기간이 있고, 문제가 생기면 기간 전에도 폐기될 수 있어요.

확인 문제

  1. 문제 1신뢰 사슬의 세 고리를 위에서부터 말해 보세요.답 보기답 접기
    상위 기관(루트 CA) → 발급 기관(중간 CA) → 개별 인증서예요.
  2. 문제 2비밀 열쇠를 잃어버린 인증서는 어떻게 해야 하나요?답 보기답 접기
    폐기해야 해요. 폐기되면 CRL에 올라가고, OCSP로 물어보면 '폐기'로 나와요.
  3. 문제 3이 사이트 인증서로 서명한 파일이 다른 검증기에서 '신뢰되지 않음'으로 나와요. 왜일까요?답 보기답 접기
    이 사이트의 파일럿 인증 기관이 아직 C2PA Trust List에 올라 있지 않기 때문이에요. 서명 자체가 틀렸다는 뜻은 아니에요.

용어 정리

인증 기관CA · certificate authority
인증서를 발급하고 서명하는 기관이에요.
루트 CAroot CA
신뢰 사슬의 맨 위에 있는 상위 기관이에요.
Trust List
검증 프로그램이 '믿기로 한' 상위 기관 목록이에요.
CRLcertificate revocation list
폐기된 인증서를 모아 둔 목록이에요.
OCSPonline certificate status protocol
인증서 하나의 상태를 바로 물어보는 방법이에요.

실습 기록지

인쇄해서 손으로 쓰거나, 같은 항목을 문서에 옮겨 적어요. 멘토 확인을 받으면 끝이에요.
5장 실습 기록지믿음은 사슬처럼 이어져요
실습 날짜
작성자
멘토 확인
  1. 신뢰 사슬 그림 (세 고리를 직접 그려 보기)
  2. 공개 저장소에서 찾은 CRL 주소와 OCSP 안내
  3. 멘토와 함께 한 OCSP 조회 결과
  4. 1–4장 복습에서 헷갈린 것
  5. '서명 유효'와 '신뢰됨'의 차이를 내 말로