• 검색 결과가 없습니다.

사용자 제작 콘텐츠를 위한 DRM 시스템

Ⅲ. 안전한 콘텐츠 유통을 위한 DRM 시스템

2. 사용자 제작 콘텐츠를 위한 DRM 시스템

본 절에서는 사용자 제작 콘텐츠를 보호하기 위한 DRM 시스템에 대해 설명한 다. 제안하는 DRM 시스템에서는 수많은 사용자들이 제작한 콘텐츠를 보호하고 관리하기 위하여 개인 DRM Packager와 개인 DRM Server를 제공한다. 개인 DRM Packager는 사용자 제작 콘텐츠를 암호화하기 위한 것이고, 개인 DRM Server는 암호화된 콘텐츠를 사용하기 위한 사용권한의 발급을 위한 것이다. 사용 자들이 각기 다른 DRM Packager나 DRM Server를 사용한다면, 다시 말해 DCF 의 규격과 RO의 규격이 각기 다르다면, 다른 형태로 암호화된 DCF나 다른 형태 로 발급된 RO는 서로 연결될 수 없고, 사용될 수 없다. 또한 사용자 모두가 DRM Packager나 DRM Server를 가져야만 사용자가 제작한 콘텐츠를 DRM으로 보호할 수 있는 것은 여러 가지 불편을 초래할 것이다. 이러한 문제를 해결하기 위해 본 절에서는 사용자가 DRM Packager가 포함되어 있는 가상 DRM Server에 접속하 여 사용자 제작 콘텐츠를 암호화하여 배포하고, 사용권한을 발급할 수 있는 DRM 시스템을 제안한다.

1) 제안된 DRM 시스템의 필요 요소

사용자가 제작한 콘텐츠를 다른 사용자에게 전달하고 싶지만, 이것을 전달받은 다른 사용자가 콘텐츠를 제작한 사용자의 의도와는 다른 용도로 사용될 우려가 존 재하게 된다. 이를 방지하기 위해 DRM 시스템을 생각해볼 수 있겠지만, 개인 사 용자가 DRM 시스템을 구성하고 운영하는 것은 무리가 있다. 개인 사용자가 직접 DRM 시스템을 구성하고 운영하기 위해서는 개인 사용자를 위한 DRM Server와 DRM Packager가 필요하고, 무엇보다 암호화된 콘텐츠와 사용권한을 제어할 수 있는 DRM Agent를 개인 제작 콘텐츠를 사용하는 모든 사용자들에게 전달을 하 고 설치를 하여야만 할 것이다. 만약 한명의 사용자가 이러한 DRM 시스템을 구 성하고 운영을 한다고 할 때, 다른 개인 사용자들이 그 사용자처럼 DRM 시스템 을 구성하고 운영을 하게 된다면, 이는 수많은 다른 형태의 DRM 시스템이 혼재 하게 되는 것을 의미한다. 따라서 각기 다른 사용자들이 제작한 콘텐츠를 이용하 는데 공통적으로 적용될 수 있도록 DRM 서비스를 제공하는 사업자가 존재하여 해당 서비스에 가입된 사용자들에게 DRM 서비스를 제공하고, 공통적인 DRM Packager와 DRM Agent를 사용하게 하여야 한다.

2) 가상 DRM Server를 통한 사용자 제작 콘텐츠를 위한 DRM 시스템

본 절에서 제안하는 DRM 시스템은 위와 같은 문제를 해결하기 위해 사용자 제 작 콘텐츠를 위한 DRM Packager와 콘텐츠를 제작한 사용자가 직접 RO 발급이 가능한 Rights Issuer가 포함된 DRM Server, 다른 수많은 개인 제작자들의 암호 화된 콘텐츠와 RO를 공통적으로 관리할 수 있는 DRM Packager를 필요로 한다.

예를 들어, 사용자들은 개인 제작 콘텐츠에 대한 DRM 서비스를 하고 있는 포털 사이트에 가입을 하고, 해당 사이트에서 제공하는 DRM Packager를 통하여 콘텐 츠를 암호화하고, 마찬가지로 포털 사이트의 여러 가지 서비스나 기능을 통해 다 른 사용자에게 홍보하거나 전달할 수 있게 된다. 포털 사이트를 통해 개인 제작 콘텐츠를 접하게 된 다른 사용자들은 그 콘텐츠에 대하여 권한 발급을 포털 사이 트를 통해 제작한 사용자에게 요청할 수 있고, 콘텐츠를 제작한 사용자는 마찬가

지로 포털 사이트의 기능을 이용하여 콘텐츠 구입을 원하는 사용자에게 RO의를 발급할 수 있을 것이다. RO를 전달받은 사용자는 포털 사이트에서 제공하는 DRM Agent를 다운로드 받아 개인 제작 콘텐츠를 사용할 수 있을 것이다. 이를 위한 DRM 시스템의 구조도는 다음 fig. 14에 나타나있다.

Figure 14. System Architecture of Suggested-DRM

가상 DRM Server는 일반적으로 웹 페이지나 모바일 같은 온라인 서비스를 통 해 제공된다. 사용자는 개인 제작 콘텐츠에 대한 DRM 서비스를 하고 있는 웹 페 이지나 모바일 서비스에 접속을 하여 언제든지 자신이 제작한 콘텐츠를 해당 서비 스에 등록할 수 있다. DRM 서비스 제공자는 개인 콘텐츠 제작자를 위하여 암호 화된 콘텐츠로 패키징을 할 수 있는 DRM Packager를 제공하고, 이를 저장할 수 있는 DB도 제공한다. 이 DB를 통하여 DRM 서비스 제공자는 사용자 제작 콘텐 츠에 대한 검색 엔진 기능을 제공할 수 있고, 이를 통한 콘텐츠 배포도 이루어진 다. 사용자 제작 콘텐츠를 다운로드 웹 페이지나 모바일 서비스로부터 직접 다운 로드 받은 다른 사용자는 DRM 서비스 제공자에 의해 콘텐츠를 제작한 사용자에

게 해당 콘텐츠에 대한 사용권한의 발급을 요청할 수 있고, 콘텐츠를 제작한 사용 자는 직접 사용권한을 발급하거나 DRM 서비스 제공자에 의해 정의된 여러 가지 방법 중의 하나를 선택하여 자동적으로 발급할 수 있을 것이다. 제안된 DRM 시 스템은 다음의 fig. 15의 순서로 사용자 제작 콘텐츠에 대하여 암호화를 수행하고 사용권한을 발급하게 된다.

Figure 15. Event Flow Diagram

1) 콘텐츠 제작자는 사용자 제작 콘텐츠를 가상 DRM 서버에 등록 2) 등록된 원본 콘텐츠는 자동으로 패키징 되어 DB에 저장

3) DRM 서비스 제공자의 검색 서비스 등에 의해 콘텐츠가 배포

4) 콘텐츠를 다운로드 받은 사용자는 RO 발급을 DRM 서비스 제공자에게 요청 5) DRM 서비스 제공자는 원본 콘텐츠 제작자에게 이를 통보하고 RO 발급 처

리를 요청

6) 원본 콘텐츠 제작자는 가상 DRM 서버에 접속하고 Rights Issuer를 통해 RO 발급을 처리

7) 사용자는 발급 받은 RO를 이용하여 콘텐츠를 사용

관련 문서