KR20070076108A - 스트리밍 콘텐츠 패키저 - Google Patents

스트리밍 콘텐츠 패키저 Download PDF

Info

Publication number
KR20070076108A
KR20070076108A KR1020060005109A KR20060005109A KR20070076108A KR 20070076108 A KR20070076108 A KR 20070076108A KR 1020060005109 A KR1020060005109 A KR 1020060005109A KR 20060005109 A KR20060005109 A KR 20060005109A KR 20070076108 A KR20070076108 A KR 20070076108A
Authority
KR
South Korea
Prior art keywords
key
packaging
content
multimedia content
packager
Prior art date
Application number
KR1020060005109A
Other languages
English (en)
Inventor
신용태
Original Assignee
신용태
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 신용태 filed Critical 신용태
Priority to KR1020060005109A priority Critical patent/KR20070076108A/ko
Publication of KR20070076108A publication Critical patent/KR20070076108A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6209Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • H04N21/6334Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
    • H04N21/63345Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key by transmitting keys

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Storage Device Security (AREA)

Abstract

본 발명은 디지털 홈 내의 디바이스에 제공되는 스트리밍 서비스를 위한 콘텐츠 패키저에 관한 것으로서, 보다 자세하게는 VOD 멀티미디어 콘텐츠와 실시간 멀티미디어 콘텐츠의 스트리밍 서비스에 대한 저작권 보호 기능을 제공하는 스트리밍 서비스를 위한 콘텐츠 패키저에 관한 것이다.
본 발명의 스트리밍 콘텐츠 패키저는 디지털 홈 내의 스트리밍 서비스에 대한 저작권 보호 기능을 제공하는 멀티미디어 콘텐츠의 패키저에 있어서, 상기 VOD 및 실시간 멀티미디어 콘텐츠를 패키징하기 위한 패키징부 및 상기 멀티미디어 콘텐츠의 암호화 및 식별 정보를 생성하기 위한 키 관리부로 구성됨에 기술적 특징이 있다.
따라서, 본 발명의 스트리밍 콘텐츠 패키저는 VOD 및 실시간 스트리밍 서비스를 제공함에 있어서, 불법 복제 및 배포를 방지하는 효과가 있다.
또한, 본 발명은 저장된 VOD 콘텐츠와 실시간 멀티미디어 콘텐츠를 하나의 패키저 내에서 패키징할 수 있는 효과가 있다.
또한, 본 발명은 MPEG-2, MPEG-4 및 WMT(Windows Media Technologies(WMA, WMV, ASF))를 동시에 패키징할 수 있는 효과가 있다.
패키저, 멀티미디어 콘텐츠, DRM, VOD 스트리밍 서비스, 실시간 스트리밍 서비스, MPEG-2, MPEG-4, WMT

Description

스트리밍 콘텐츠 패키저{Streaming contents packager}
도 1은 본 발명에 따른 VOD 멀티미디어 콘텐츠의 패키징 구성도,
도 2는 본 발명에 따른 실시간 멀티미디어 콘텐츠의 패키징 구성도,
도 3은 본 발명에 따른 VOD 스트리밍을 위한 멀티미디어 콘텐츠의 키관리 메커니즘,
도 4는 본 발명에 따른 실시간 스트리밍을 위한 멀티미디어 콘텐츠의 키관리 메커니즘.
<도면의 주요 부분에 대한 부호의 설명>
100 : 패키저 110 : 패키징부
120 : MPEG 패키징 모듈 130 : WMT 패키징 모듈
140 : 키관리부 150 : 키 생성 모듈
160 : 헤더 생성 모듈 170 : VOD 스트리밍 서버
180 : 실시간 스트리밍 서버
본 발명은 디지털 홈 내의 디바이스에 제공되는 스트리밍 서비스를 위한 콘텐츠 패키저에 관한 것으로서, 보다 자세하게는 VOD 멀티미디어 콘텐츠와 실시간 멀티미디어 콘텐츠의 스트리밍 서비스에 대한 저작권 보호 기능을 제공하는 스트리밍 서비스를 위한 콘텐츠 패키저에 관한 것이다.
DRM(Digital Rights Management)은 최근 Intertrust, Microsoft, IBM, 리퀴드 오디오와 같은 국제적인 기업들이 치열한 경쟁을 벌이고 있는 분야로서 디지털 저작물의 유통을 안전하게 해주는 시스템이다.
DRM 기술은 저작물을 가진 공급자(CP: Contents Provider)와 최종 소비자를 연결하여 주는 콘텐츠 관리 및 배달 시스템이라고 할 수 있다. 순서상으로 본다면 사용자가 네트워크에서 이미지나 오디오, 비디오 등의 저작물을 신청하고 지불을 하게 되면 지불시스템에서는 지불 승인을 통보하게 되고, 정당한 사용자인 경우에 한해 저작물을 암호화하여 네트워크상에서 사용자에게 전송하게 된다. 이는 정당하게 요금을 지불한 사용자라 하더라도 전달받은 콘텐츠를 불법으로 복제하여 다른 사용자에게 전달한 후 사용하지 못하도록 하기 위한 것이다.
사용자의 입장에서는 DRM시스템이 단순히 사용자 컴퓨터에 설치된 뷰어(Viewer) 정도로 이해되지만 여러 단계의 절차와 이를 시행하기 위한 컴포넌트 프로그램들이 포함되어 있다. 우선 거래가 이루어지기 위해서는 지불 관리시스템과 거래 내역 관리 시스템이 필요하다. 이는 현재 대부분의 온라인 거래가 신용카드, 소액 가상 화폐, 은행 자동 이체, 휴대전화 번호, 가정 전화 번호, 현금이체 등의 다양한 방법으로 이루어지기 때문에 이들 모든 지불 수단을 안전하게 처리할 수 있는 시스템이 있어야 하기 때문이다. 물론 이들 지불관리 시스템의 뒤에는 각 금융시스템 간의 결제를 자동으로 처리하는 결제시스템 기능(clearing house)이 포함되어 있다. 거래 내역관리 시스템에서는 사용자별 거래 내역 기록과 사용자별 통계, 사용자별 이력 관리 등이 포함되어 있다. 이 같은 지불관리 시스템과 거래 내역 관리 시스템은 일반적으로 다른 전자 상거래 시스템에도 사용되고 있는 것으로 DRM의 고유 시스템이라고 보기는 어렵다.
저작권 관리 시스템과 콘텐츠 관리 시스템은 콘텐츠를 저작자로부터 입수하여 이를 가공하고, 관리하는 시스템으로 사용자의 요청을 지원하는 후단(back-end) 시스템이라고 할 수 있다. 저작자의 권리는 콘텐츠 종류와 형태에 따라 콘텐츠 관리 시스템에서 대단히 복잡한 체계로 관리되며 수집된 콘텐츠는 사용자의 요청에 따라 빠르게 전달될 수 있도록 콘텐츠 관리 시스템에서 인덱스부터 실제 콘텐츠까지 관리된다. 저작권 관리 시스템과 콘텐츠 관리 시스템에는 저작권 보호를 위한 DOI, 워터마크 등의 기술이 사용된다.
유통 보호 시스템에서는 저작물을 안전하게 사용자에게 전달하고 사용자가 합의한 조건대로 콘텐츠를 사용할 수 있도록 하는 암호화 기술과 사용자 관리 기능이 포함되어 있다. 우선 콘텐츠를 암호화하여 합법적인 사용자 이외의 사용자는 콘텐츠를 사용할 수 없도록 하는 것이 중요하다. 암호화는 사용자의 PKI키를 사용하는 방법과 사용자의 컴퓨터 기기 정보를 사용하는 방법으로 나눌 수 있다.
사용자가 PKI키를 가지고 있는 경우에는 사용자의 공개키로 암호화하여 전송하고, 전송된 내용을 수신한 사용자는 사용자 비밀키를 사용하여 복호화하며, 복호화된 내용을 사용자 컴퓨터상에서 사용하게 된다.
이런 경우 사용자의 개인 비밀 키 값이 사용자 컴퓨터에 저장되어 있거나 DRM 뷰어(viewer)에 들어있기 때문에 키 값이 풀릴 수 있는 가능성이 있다. PKI키를 사용하는 대신 사용자 컴퓨터의 CPU, 하드 디스크 등의 독특한 번호를 조합하여 암호화하는 경우 사용자 등록 시 DRM서버에서는 사용자 컴퓨터의 하드웨어 정보를 이용하여 새로운 키 값을 생성할 수 있다. 따라서 사용자가 주문한 콘텐츠가 전송되면 DRM 뷰어에서는 다시 키 값을 뽑아내어 콘텐츠를 복호화하여 사용하게 된다.
또한, 사용자의 컴퓨터에는 암호 키를 생성하는 프로그램이 뷰어에 들어 있기 때문에 이를 해독하면 콘텐츠의 암호가 풀릴 수 있는 가능성이 있다. 따라서 이 경우 키 생성 코드를 해독하지 못하도록 하는 해독 방지(temper proofing)기술이 사용된다. 사실상 DRM시스템이 다른 전자 상거래 시스템과 구별되는 가장 중요한 특징은 안전하게 콘텐츠를 CP로부터 사용자에게 전달하기 위한 암호화 기술과 이를 사용자의 지불 조건에 맞추어 사용하도록 하는 접근 제어(Access Control)기술이라고 할 수 있다.
암호화 기술은 이미 기술한 것처럼 PKI기술과 같은 인증서를 사용하는 경우와 각 사용자 기기의 고유 번호를 사용하는 두 가지 경우가 있다. 암호화에서 가장 중요한 것은 정당하게 콘텐츠를 전송받은 사용자 A가 이를 불법으로 복제하여 사용자 B엑 전송하였을 경우 사용자 B가 이를 사용할 수 없어야 한다는 점이다. 이를 위해서 단순히 사용자 ID와 패스워드를 사용하는 것은 현실적으로 불법복제와 대량 유통을 막을 길이 없기 때문에 PKI기능이나 사용자 기기 고유 번호를 사용하는 것이다. 그러나 DRM시스템에서는 이처럼 원사용자 이외에는 사용을 모두 막고 있는 것은 아니다. 만약 사용자 A가 사용자 B에게 생일 선물로 노래 한 곡, 혹은 영화 한 편을 보내는 경우 이를 허용할 수 있어야 한다. 온라인 상에서 타인에게 사용권을 양도하는 것은 super-distribution 권한이라고 부르고 있으며, 이를 구현하기 위해서는 라이센스 양도, 서버 접속 등의 복잡한 과정을 거치게 되어 있다.
DRM에서의 접근 제어는 각 콘텐츠에 따라 조회, 출력, 편집, 재사용, 양도 등의 여러 가지 권한에 대해 제어가 가능해야 한다. 조회와 출력의 경우에도 페이지별 조회, 음악 부분 클립 조회 등 여러 가지 제한이 가능하고 사용 기간에 대한 통제와 권한 양도의 통제가 필요하다. 예를 들어 음악의 경우 3개월 동안의 사용료를 지불한 경우 3개월이 지나면 접근 시 자동으로 삭제되는 기능이 필요하며 이미지와 영상의 경우 스크린 캡처 프로그램을 이용하여 복제를 못하도록 하는 기능이 요구된다. DRM에서 이러한 접근 제어는 핵심적인 기능으로 대부분의 제어 정보가 콘텐츠의 헤더에 암호화되어 저장되어 있다.
또한, 컴퓨터와 인터넷, 저장매체 등의 급속한 발전에 따라 각종 문서와 콘텐츠 등이 컴퓨터가 읽을 수 있는 디지털 데이터 형태로 제작되어 유통되고 있으나, 이러한 디지털 콘텐츠의 특성상 원본과 동일한 복사본 또는 변형본을 쉽게 만들어낼 수 있을 뿐만 아니라 손쉽게 배포할 수 있게 되었다.
따라서, 많은 자금과 시간, 창의력, 노동력이 들어가는 디지털 콘텐츠의 저 작자 입장에서는 자신의 저작권을 온라인 또는 오프라인에서 철저한 보호를 원하지만, 상술한 바와 같은 디지털 콘텐츠의 손쉬운 복제성 및 배포성 때문에 디지털 콘텐츠 시장의 활성화에 큰 장애가 되고 있다. 이러한 디지털 콘텐츠의 불법복제 및 불법배포 문제를 해결하고자 나온 방법 중의 하나가 스트리밍(streaming) 방법이다.
스트리밍 방법은 사용자의 하드디스크에 데이터를 저장하는 것이 아니라 램 메모리 상에서만 일시적으로 저장 및 사용이 가능하도록 한 것이지만, 이것은 통신속도 또는 기타 압축 등의 기술적인 문제로 동영상의 끊김, 버퍼링, 엉김 등이 자주 발생하는 단점이 있다.
DRM 기술은 저작권이 설정된 정보의 보호를 위해 나온 개념으로 이러한 문제를 해결하기 위한 하나의 방법으로 제시되었다. 기존의 동영상 콘텐츠에 대한 DRM 시스템은 대부분 콘텐츠를 암호화하여 사용자 시스템에 콘텐츠 전체를 다운로드하여 콘텐츠를 재생할 때 메모리 상에서 특정 크기의 블록만큼씩 복호화하여 이 복호화된 콘텐츠가 재생되는 형태이다. 그러나 영화와 같은 동영상 콘텐츠의 경우, 대부분 수백 메가 바이트에서 1기가 바이트 이상의 크기를 갖기 때문에 콘텐츠 전체를 사용자의 로컬 시스템에 다운로드 하는 것은 비효율적일 뿐만 아니라 심각한 네트웍 트래픽을 발생시킨다. 따라서 VOD 서비스의 경우 스트리밍 기술을 이용해 실시간으로 콘텐츠를 전송하여 재생하는 방식을 이용하고 있다. 스트리밍은 전송된 데이터가 로컬에 저장되지 않고 버퍼링을 통해 실시간으로 재생되는 방식으로 보안상의 이유로도 많이 사용되는 방식이다.
이러한 실시간 스트리밍의 경우 실시간으로 채널에 대한 패키징이 이루어지면서 서비스되어야 하므로 효율적인 채널 암호화 기술이 핵심이며, 멀티캐스트 그룹 단위로 서비스가 될 때 네트워크의 트래픽을 효과적으로 감소시키면서 서비스가 가능하다.
즉, 패키징(packaging)은 콘텐츠, 메타데이터, 비즈니스 룰 등 콘텐츠 보호와 유통에 관련되는 정보를 이용하여 저작권 보호 대상인 원본 콘텐츠를 암호화해서 유통하기 위해 사용되는 전자적 보안 장치인 Secure container를 구성하는 기술로서 콘텐츠 패키저(Contents Packager)를 통하여 수행된다. 패키징은 암호화키를 이용하여 콘텐츠와 메타데이터를 암호화하고 전자 서명하는 작업을 포함한다.
패키징 방법은 패키징 시점에 따라 사전 패키징과 주문형 패키지로 분류할 수 있다. 사전 패키징은 사용자에게 서비스하기 이전에 미리 패키징하는 방식이며, 주문형 패키징은 사용자에게 서비스하는 시점에서 패키징하는 방식으로 사용자의 증가에 따라 서버의 성능이 크게 저하되는 단점이 있다. 따라서 최근의 패키징 기술은 대부분 사전 패키징 방식을 사용한다.
그러나 현재까지 MPEG-2/4 TS와 WMT 모두를 지원할 수 있는 패키징 모듈은 존재하지 않았기 때문에 하나의 디바이스 상에서 서로 다른 패키저를 설치하여 각 콘텐츠 포맷에 따라 개별적인 패키징 모듈을 적용해야 하는 문제점이 있었다.
따라서, 본 발명은 상기와 같은 종래 기술의 제반 단점과 문제점을 해결하기 위한 것으로, 멀티미디어 콘텐츠를 제공함에 있어서 불법 복제 및 배포를 방지하기 위한 VOD 및 실시간 스트리밍 보호 기술을 구현함에 본 발명의 목적이 있다.
또한, 본 발명은 저장된 VOD 콘텐츠와 실시간 멀티미디어 콘텐츠를 하나의 패키저 내에서 패키징하기 위한 패키저를 제공함에 본 발명의 다른 목적이 있다.
또한, 본 발명은 MPEG-2, MPEG-4 및 Windows Media Techonologies(WMT(WMA, WMV, ASF))을 동시에 패키징하기 위한 패키징 모듈을 제공함에 본 발명의 또 다른 목적이 있다.
본 발명의 상기 목적은 디지털 홈 내의 스트리밍 서비스에 대한 저작권 보호 기능을 제공하는 멀티미디어 콘텐츠의 패키저에 있어서, 상기 VOD 및 실시간 멀티미디어 콘텐츠를 패키징하기 위한 패키징부 및 상기 멀티미디어 콘텐츠의 암호화 및 식별 정보를 생성하기 위한 키 관리부에 의해 달성된다.
이에 앞서, 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.
따라서, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들 이 있을 수 있음을 이해하여야 한다.
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.
도 1은 본 발명에 따른 VOD 멀티미디어 콘텐츠의 패키징 구성도이다. 도 1에 도시된 바와 같이 멀티미디어 콘텐츠의 패키저(100)는 멀티미디어 데이터를 패키징하기 위한 패키징부(110)와 패키징 시에 사용되는 키와 헤더를 생성하기 위한 키관리부(140)를 포함한다.
또한, 패키저(100) 내의 패키징부(110)는 MPEG-2 및 MPEG-4 데이터를 패키징하기 위한 MPEG 패키징 모듈(120)과 WMT(Windows Media Technologies(WMA, WMV, ASF)) 데이터를 패키징하기 위한 WMT 패키징 모듈(130)로 구성되어 있다.
또한, 패키저(100) 내의 키관리부(140)는 멀티미디어 콘텐츠를 암호화하기 위해 필요한 각각의 키를 생성하는 키 생성 모듈(150)과 멀티미디어 콘텐츠 데이터에 삽입하기 위한 헤더를 생성하는 헤더 생성 모듈(160)을 포함하여 구성되어 있다.
이때 키 생성 모듈(150)에서 생성하는 키는 멀티미디어 콘텐츠를 식별하기 위한 ContentID 키, 멀티미디어 콘텐츠를 암호화하는 실제 키 값을 암호화 및 복호화하기 위해 필요한 KID 키, 멀티미디어 콘텐츠와 라이센스 관리 서버에서 사용되는 비밀 공유키인 SEED 키, 라이센스 관리 서버에서 스트리밍 서비스를 이용하는 사용자의 라이센스 요청 시에 전송되는 헤더를 인증하기 위해 사용되는 콘텐츠 공개키 및 패키징된 멀티미디어 콘텐츠의 헤더를 서명하기 위해 사용되는 콘텐츠 비 밀키, 32비트(bit) 랜덤키 및 상기 랜덤키의 짝수 비트 또는 홀수 비트를 추출하여 암호화한 헤더키가 있으며, 상기 SEED 키는 KID 키와 함께 사용하여 콘텐츠의 암호화 시에 사용된다.
또한, 키관리부(140) 내의 헤더 생성 모듈(160)은 KID 키, 라이센스 발급 URL, 스트리밍 서비스를 이용하는 사용자 정보, 개별화 정보 및 멀티미디어 콘텐츠의 속성 등을 포함한 멀티미디어 콘텐츠 헤더를 생성하여 멀티미디어 콘텐츠 데이터의 앞에 삽입된다.
즉, 원본 멀티미디어 콘텐츠가 입력된 패키저(100) 내의 키관리부(140)에 포함된 키 생성 모듈(150)에서 생성한 키와 헤더 생성 모듈(160)에서 생성한 헤더를 원본 멀티미디어 콘텐츠와 함께 패키징부(110)에서 패키징을 완료하여, 패키징이 완료된 멀티미디어 콘텐츠의 정보를 콘텐츠 정보 데이터베이스에 입력하고 패키징이 완료된 멀티미디어 콘텐츠를 VOD 스트리밍 서버(170)에 전송하여 저장한다. 스트리밍 서비스를 이용하는 사용자의 요청이 있는 경우 VOD 스트리밍 서버(170)는 스트리밍 콘텐츠를 제공하여 사용자 측에서 재생한다.
이때, 입력된 원본 멀티미디어 콘텐츠가 MPEG-2 및 MPEG-4의 형식이라면 MPEG 패키징 모듈(120)에서 패키징이 이루어지며, 입력된 원본 멀티미디어 콘텐츠가 Windows Media Technologies(WMA, WMV, ASF)의 형식이라면 WMT 패키징 모듈(130)에서 패키징을 하게 된다.
따라서, 본 발명에 따르면 VOD 멀티미디어 서비스를 제공하기 위해서 MPEG-2, MPEG-4 및 WMT를 모두 사용 가능한 특징이 있다.
도 2는 본 발명에 따른 실시간 멀티미디어 콘텐츠의 패키징 구성도이다. 도 2에 도시된 바와 같이, 멀티미디어 콘텐츠의 패키저(100)는 멀티미디어 데이터를 패키징하기 위한 패키징부(110)와 패키징 시에 사용되는 키와 헤더를 생성하기 위한 키관리부(140)를 포함한다.
또한, 패키저(100) 내의 패키징부(110)는 MPEG-2 및 MPEG-4 데이터를 패키징하기 위한 MPEG 패키징 모듈(120)과 WMT(Windows Media Technologies(WMA, WMV, ASF)) 데이터를 패키징하기 위한 WMT 패키징 모듈(130)로 구성되어 있으며, 실시간 멀티미디어 콘텐츠의 스트리밍 서비스는 연속적으로 발생하기 때문에 각 프로그램(프로그램 1, 프로그램 2, ‥‥, 프로그램 n)에서 발생하는 실시간 멀티미디어 콘텐츠를 복수로 생성한 패키징부(110)에서 각각 처리한다.
또한, 패키저(100) 내의 키관리부(140)는 멀티미디어 콘텐츠를 암호화하기 위해 필요한 각각의 키를 생성하는 키 생성 모듈(150)과 멀티미디어 콘텐츠 데이터에 삽입하기 위한 헤더를 생성하는 헤더 생성 모듈(160)을 포함하여 구성되어 있다.
이때 키 생성 모듈(150)에서 생성하는 키는 멀티미디어 콘텐츠를 식별하기 위한 ContentID 키, 멀티미디어 콘텐츠를 암호화하는 실제 키 값을 암호화 및 복호화하기 위해 필요한 KID 키, 멀티미디어 콘텐츠와 라이센스 관리 서버에서 사용되는 비밀 공유키인 SEED 키, 라이센스 관리 서버에서 스트리밍 서비스를 이용하는 사용자의 라이센스 요청 시에 전송되는 헤더를 인증하기 위해 사용되는 콘텐츠 공개키 및 패키징된 멀티미디어 콘텐츠의 헤더를 서명하기 위해 사용되는 콘텐츠 비 밀키, 32비트(bit) 랜덤키 및 상기 랜덤키의 짝수 비트 또는 홀수 비트를 추출하여 암호화한 헤더키가 있으며, 상기 SEED 키는 KID 키와 함께 사용하여 콘텐츠의 암호화 시에 사용된다.
또한, 키관리부(140) 내의 헤더 생성 모듈(160)은 KID 키, 라이센스 발급 URL, 스트리밍 서비스를 이용하는 사용자 정보, 개별화 정보 및 멀티미디어 콘텐츠의 속성 등을 포함한 멀티미디어 콘텐츠 헤더를 생성하여 멀티미디어 콘텐츠 데이터의 앞에 삽입된다.
즉, 원본 멀티미디어 콘텐츠가 입력된 패키저(100) 내의 키관리부(140)에 포함된 키 생성 모듈(150)에서 생성한 키와 헤더 생성 모듈(160)에서 생성한 헤더를 원본 멀티미디어 콘텐츠와 함께 패키징부(110)에서 패키징을 완료하여, 패키징이 완료된 멀티미디어 콘텐츠의 정보를 콘텐츠 정보 데이터베이스에 입력하고 패키징이 완료된 멀티미디어 콘텐츠를 실시간 스트리밍 서버(180)에 전송하면 실시간 스트리밍 서버(180)는 서비스를 이용하는 사용자에게 실시간 전송하여 패키징된 실시간 멀티미디어 콘텐츠를 재생한다.
이때, 입력된 원본 멀티미디어 콘텐츠가 MPEG-2 및 MPEG-4의 형식이라면 MPEG 패키징 모듈(120)에서 패키징이 이루어지며, 입력된 원본 멀티미디어 콘텐츠가 Windows Media Technologies(WMA, WMV, ASF)의 형식이라면 WMT 패키징 모듈(130)에서 패키징을 하게 된다.
따라서, 본 발명에 따르면 실시간 멀티미디어 서비스를 제공하기 위해서 MPEG-2, MPEG-4 및 WMT를 모두 사용 가능한 특징이 있다.
도 3은 본 발명에 따른 VOD 스트리밍을 위한 멀티미디어 콘텐츠의 키관리 메커니즘이다. 도 3에 도시된 바와 같이, VOD 스트리밍을 위한 멀티미디어 콘텐츠의 패키저는 키관리부와 패키징부로 구성된다. 키관리부는 랜덤키, 헤더키, 콘텐츠 공개키 및 콘텐츠 비밀키를 생성하여 패키징부에 전달한다. 패키징부는 ContentID 키와 라이센스 획득 URL, 메타데이터 정보 및 상기 키관리부에서 생성한 키를 사용하여 전자서명을 생성하고, 콘텐츠 정보 데이터베이스에 ContentID 키,콘텐츠 비밀키, 라이센스 획득 URL 및 메타데이터 정보를 입력하고, TS(Transport Stream) PSI(Program Specific Information) 정보에 포함하여 암호화된 스트리밍 콘텐츠를 VOD 서버에 전송한다.
도 4는 본 발명에 따른 실시간 스트리밍을 위한 멀티미디어 콘텐츠의 키관리 메커니즘이다. 도 4에 도시된 바와 같이, 실시간 스트리밍을 위한 멀티미디어 콘텐츠 패키저는 키관리부와 다수의 패키징부로 구성된다. 키관리부를 통해 랜덤키 K를 생성하고, 생성된 랜덤키 K와 ContentID 키, 라이센스 획득 URL 및 메타데이터 정보가 패키징 모듈을 통해 스트리밍 암호화에 사용된다. 실시간 스트리밍 서비스는 VOD 스트리밍 서비스와 달리 연속적으로 발생하기 때문에 각 프로그램(프로그램 1, 프로그램 2, ‥‥, 프로그램 n)에서 발생하는 멀티미디어 콘텐츠를 여러 패키징 모듈에서 각기 처리하여 MUX를 통해 하나의 암호화된 스트리밍 콘텐츠로 통합된다.
본 발명은 이상에서 살펴본 바와 같이 바람직한 실시예를 들어 도시하고 설명하였으나, 상기한 실시예에 한정되지 아니하며 본 발명의 정신을 벗어나지 않는 범위 내에서 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양 한 변경과 수정이 가능할 것이다.
따라서, 본 발명의 스트리밍 콘텐츠 패키저는 VOD 및 실시간 스트리밍 서비스를 제공함에 있어서, 불법 복제 및 배포를 방지하는 효과가 있다.
또한, 본 발명은 저장된 VOD 콘텐츠와 실시간 멀티미디어 콘텐츠를 하나의 패키저 내에서 패키징할 수 있는 효과가 있다.
또한, 본 발명은 MPEG-2, MPEG-4 및 WMT(Windows Media Technologies(WMA, WMV, ASF))를 동시에 패키징할 수 있는 효과가 있다.

Claims (7)

  1. 디지털 홈 내의 스트리밍 서비스에 대한 저작권 보호 기능을 제공하는 멀티미디어 콘텐츠의 패키저에 있어서,
    VOD 및 실시간 멀티미디어 콘텐츠를 패키징하기 위한 패키징부; 및
    상기 멀티미디어 콘텐츠의 암호화 및 식별 정보를 생성하기 위한 키 관리부
    를 포함하여 구성되는 스트리밍 콘텐츠 패키저.
  2. 제 1항에 있어서, 상기 패키징부는
    MPEG-2 및 MPEG-4 멀티미디어 콘텐츠를 패키징하는 MPEG 패키징 모듈; 및
    WMT(Windows Media Technologies) 멀티미디어 콘텐츠를 패키징하는 WMT 패키징 모듈을 포함하는 스트리밍 콘텐츠 패키저.
  3. 제 2항에 있어서,
    상기 MPEG 패키징 모듈 및 WMT 패키징 모듈은 실시간 멀티미디어 콘텐츠 스트리밍 서비스를 제공하는 경우 복수로 생성되는 스트리밍 콘텐츠 패키저.
  4. 제 1항에 있어서, 상기 키 관리부는
    상기 멀티미디어 콘텐츠를 암호화하기 위해 필요한 키를 생성하는 키생성 모듈; 및
    상기 멀티미디어 콘텐츠의 정보를 상기 멀티미디어 콘텐츠 데이터에 추가하기 위한 헤더 생성 모듈을 포함하는 스트리밍 콘텐츠 패키저.
  5. 제 4항에 있어서, 키생성 모듈은
    상기 멀티미디어 콘텐츠를 식별하기 위한 ContentID키;
    상기 멀티미디어 콘텐츠의 암호화 및 복호화를 하기 위한 KID키;
    상기 KID와 함께 사용하여 상기 멀티미디어 콘텐츠를 암호화하기 위한 SEED키;
    상기 헤더 생성 모듈에서 생성한 헤더를 인증하기 위한 콘텐츠 공개키;
    상기 헤더 생성 모듈에서 생성한 헤더에 서명하기 위한 콘텐츠 비밀키;
    상기 멀티미디어 콘텐츠의 암호화에 사용되는 랜덤키; 및
    상기 랜덤키를 이용하여 생성되는 헤더키를 포함하는 스트리밍 콘텐츠 패키저.
  6. 제 5항에 있어서,
    상기 랜덤키는 임의의 32비트로 생성되는 스트리밍 콘텐츠 패키저.
  7. 제 6항에 있어서,
    상기 헤더키는 상기 32비트 랜덤키의 짝수 비트 또는 홀수 비트를 암호화하여 생성하는 스트리밍 콘텐츠 패키저.
KR1020060005109A 2006-01-17 2006-01-17 스트리밍 콘텐츠 패키저 KR20070076108A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060005109A KR20070076108A (ko) 2006-01-17 2006-01-17 스트리밍 콘텐츠 패키저

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060005109A KR20070076108A (ko) 2006-01-17 2006-01-17 스트리밍 콘텐츠 패키저

Publications (1)

Publication Number Publication Date
KR20070076108A true KR20070076108A (ko) 2007-07-24

Family

ID=38501101

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060005109A KR20070076108A (ko) 2006-01-17 2006-01-17 스트리밍 콘텐츠 패키저

Country Status (1)

Country Link
KR (1) KR20070076108A (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100977498B1 (ko) * 2007-12-10 2010-08-23 숭실대학교산학협력단 디지털 저작권 관리 방법
KR102305691B1 (ko) 2021-04-22 2021-09-28 주식회사 뮤즐리 실시간 주문형 디지털 컨텐츠의 drm 패키징 방법과 이를 실행하기 위한 컴퓨팅 장치

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100977498B1 (ko) * 2007-12-10 2010-08-23 숭실대학교산학협력단 디지털 저작권 관리 방법
KR102305691B1 (ko) 2021-04-22 2021-09-28 주식회사 뮤즐리 실시간 주문형 디지털 컨텐츠의 drm 패키징 방법과 이를 실행하기 위한 컴퓨팅 장치

Similar Documents

Publication Publication Date Title
US11727376B2 (en) Use of media storage structure with multiple pieces of content in a content-distribution system
US7299209B2 (en) Method, apparatus and system for securely providing material to a licensee of the material
US7801820B2 (en) Real-time delivery of license for previously stored encrypted content
US10417392B2 (en) Device-independent management of cryptographic information
AU2002351508A1 (en) Method, apparatus and system for securely providing material to a licensee of the material
CN103942470A (zh) 一种具有溯源功能的电子音像制品版权管理方法
Lee et al. A DRM framework for distributing digital contents through the Internet
US20080294901A1 (en) Media Storage Structures for Storing Content, Devices for Using Such Structures, Systems for Distributing Such Structures
US9311492B2 (en) Media storage structures for storing content, devices for using such structures, systems for distributing such structures
JP4987978B2 (ja) デジタルフィンガープリンティングを用いたデジタルコンテンツ供給システム
Waller et al. Securing the delivery of digital content over the Internet
KR20070076108A (ko) 스트리밍 콘텐츠 패키저
Barhoush et al. Requirements for enforcing digital rights management in multicast content distribution
US20180068092A1 (en) Media content encryption and distribution system and method based on unique identification of user
Hua et al. Content protection for IPTV-current state of the art and challenges
Kundur et al. Security and digital rights management for mobile content
TW200809527A (en) Digital content protection system and method

Legal Events

Date Code Title Description
A201 Request for examination
E601 Decision to refuse application