정보처리기사/소프트웨어 개발
디지털 저작권 관리(DRM: Digital Rights Management)
glorypang
2025. 10. 5. 01:23
728x90
반응형
SMALL
개념
- 디지털 콘텐츠(음악, 영상, 전자책, 소프트웨어 등)는 무한 복제·배포가 가능하기 때문에,
불법 복제·무단 유통을 방지하고 사용 권한을 제어하기 위한 기술이 필요함. - 즉, 유통과정 전체를 관리하여 저작권자의 권리를 보호하는 기술 및 관리 체계.
DRM의 주요 기능
- 콘텐츠의 암호화 및 배포 통제
- 정당한 사용자만 접근하도록 인증 및 권한 관리
- 불법 복제, 변조, 크랙(해킹) 방지
- 라이선스에 따른 사용 정책(열람, 복사, 출력 등) 자동 제어
DRM의 기술 요소
| 구분 | 설명 | 예시 |
| ① 암호화 | 콘텐츠 자체와 라이선스를 암호화하여 무단 접근 방지 | 엄호화 시키기 |
| ② 키 관리 | 콘텐츠를 암호화한 키의 생성·저장·배포를 관리 | 정당하게 샀으면 암호 풀어야지 |
| ③ 식별 기술 | 콘텐츠마다 고유한 식별자(ID) 부여 및 추적 가능하도록 함 | 어디 있는지 알아야지 |
| ④ 저작권 표현 | 라이선스(권리 내용)를 전자적으로 표현 (XML, XrML 등) | 내가 만들었어! |
| ⑤ 정책 관리 | 콘텐츠 사용 정책(열람, 인쇄, 복제 제한 등)을 정의·관리 | ~일 동안 볼 수 있다 등 |
| ⑥ 크랙 방지 | 리버스 엔지니어링, 메모리 덤프 등 불법 분석 방지 | 깨면 안 돼 |
| ⑦ 인증 | 사용자·단말·서버 간 신뢰 기반 인증 수행 (PKI, 인증서 등) | 인증 받을 수 있어야 함 |
| ⑧ 인터페이스 | 서로 다른 DRM 시스템 간 호환성 제공 (예: OMA DRM 표준) | 다른 DRM에도 올릴 수 있어야 하니 |
| ⑨ 사용권한 | 사용자가 콘텐츠를 어떻게 사용할 수 있는지(재생·복사·기간 등) 제어 | 내가 정당한 사용자인지 등 |
DRM 구성 요소 (흐름 요약)
1️⃣ 콘텐츠 제공자 (Content Provider / 패키저)
- 보유 요소:
콘텐츠(영화 등 원본) + 메타데이터(제목, 감독, 배우 등)
→ 이를 묶은 것이 패키지(Package). - 역할:
콘텐츠를 제작하고 패키저(Packager)를 통해 암호화 및 메타데이터를 포함한 형태로 등록.
→ “영화 제작사” 역할.
2️⃣ 클리어링 하우스 (Clearing House)
- 보유 요소:
라이선스, 정책, 결제·정산 시스템 - 역할:
콘텐츠 제공자와 분배자 사이에서 정책·권한·요금을 관리하고, 라이선스 발급 담당.
→ “CGV 본사” 역할.
콘텐츠 제공자로부터 라이선스 정책을 받고, 소비자가 요금을 지불하면 라이선스를 발급.
3️⃣ 콘텐츠 분배자 (Content Distributor)
- 보유 요소:
유통·전송 시스템 (서버, CDN, 마켓플레이스 등) - 역할:
클리어링 하우스와 연결되어 콘텐츠를 유통/관리/제공.
→ “상암 CGV 영화관” 역할.
클리어링 하우스에 라이선스 요청 후, 승인받은 콘텐츠를 사용자에게 전송.
4️⃣ 콘텐츠 소비자 (Content Consumer)
- 보유 요소:
응용 프로그램, DRM 클라이언트, 컨트롤러, 보안 컨테이너 등 - 역할:
콘텐츠를 요청(라이선스 요청) → 클리어링 하우스에서 라이선스 발급 →
콘텐츠 분배자로부터 암호화된 콘텐츠 다운로드 및 시청.
→ “영화 관람객(나)” 역할.
DRM 동작 흐름 요약
1️⃣ 콘텐츠 제공자 → 클리어링 하우스 등록
- 콘텐츠(영화) + 메타데이터 + 라이선스 정책을 등록.
2️⃣ 콘텐츠 분배자 등록
- 클리어링 하우스에 콘텐츠 배포 정보 등록.
3️⃣ 소비자 요청
- 소비자가 영화 시청 요청(라이선스 요청).
4️⃣ 라이선스 발급 및 요금 정산
- 클리어링 하우스가 요금 수납 후, 소비자에게 라이선스 발급.
5️⃣ 콘텐츠 다운로드 및 재생
- 소비자는 콘텐츠 분배자로부터 암호화된 콘텐츠를 받아, 라이선스로 복호화 후 시청 가능.

예시
- 음원 서비스: 결제 후 일정 기간만 재생 가능
- 전자책: 기기 수 제한, 인쇄 횟수 제한
- 스트리밍: 오프라인 저장 불가, 스크린샷 차단
728x90
반응형
LIST