Movatterモバイル変換


[0]ホーム

URL:


KR100716900B1 - Broadcast content protection system and method - Google Patents

Broadcast content protection system and method
Download PDF

Info

Publication number
KR100716900B1
KR100716900B1KR1020050039627AKR20050039627AKR100716900B1KR 100716900 B1KR100716900 B1KR 100716900B1KR 1020050039627 AKR1020050039627 AKR 1020050039627AKR 20050039627 AKR20050039627 AKR 20050039627AKR 100716900 B1KR100716900 B1KR 100716900B1
Authority
KR
South Korea
Prior art keywords
content
broadcast content
drm
cek
client terminal
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
KR1020050039627A
Other languages
Korean (ko)
Other versions
KR20060116967A (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 에스케이 텔레콤주식회사filedCritical에스케이 텔레콤주식회사
Priority to KR1020050039627ApriorityCriticalpatent/KR100716900B1/en
Publication of KR20060116967ApublicationCriticalpatent/KR20060116967A/en
Application grantedgrantedCritical
Publication of KR100716900B1publicationCriticalpatent/KR100716900B1/en
Anticipated expirationlegal-statusCritical
Expired - Fee Relatedlegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

Translated fromKorean

수신제한 시스템 및 디지털 권한 관리시스템을 이용하여 방송 컨텐츠를 보호하는 방송 컨텐츠 보호 시스템 및 그 방법이 개시된다. 이를 위하여, CAS(Conditional Access System)서버가 방송 컨텐츠를 스크램블 한 후 ECM과 함께 IB로 브로드캐스팅 또는 멀티캐스팅 하고, EMM을 대역 내/외 채널을 통해 브로드캐스팅 또는 유니캐스팅 하는 단계; 제1클라이언트 단말기가 상기 방송 컨텐츠를 수신하여 디스크램블한 후, 상기 방송 컨텐츠를 재생/저장하는 단계; 상기 제1클라이언트가 합법적 배포(Super-distribution)를 위하여 DRM(Digital Rights Management)패키징을 수행하여, DRM컨텐츠로 변환하는 단계; 상기 제1클라이언트 단말기가 유/무선 망을 통해 상기 DRM컨텐츠를 적어도 하나 이상의 제2 클라이언트 단말기로 합법적으로 배포(super-distribution)하는 단계; 및 상기 제2클라이언트 단말기가 DRM서버로부터 RO(Rights Object)를 구매하여 상기 DRM컨텐츠를 재생하는 단계를 포함함으로써, 상기 방송 컨텐츠를 무분별하게 배포되더라도 방송사 측의 허가 없는 재생(Play)을 방지할 수 있다.Disclosed are a broadcast content protection system and method for protecting broadcast content using a reception restriction system and a digital rights management system. To this end, a CAS (Conditional Access System) server scrambles the broadcast content and then broadcast or multicast to the IB with the ECM, and broadcasting or unicasting the EMM through the in-band / out-of-band channel; After the first client terminal receives and descrambles the broadcast content, playing / saving the broadcast content; Converting, by the first client, to the DRM content by performing Digital Rights Management (DRM) packaging for legally superdistribution; Legally super-distributing the DRM content to at least one second client terminal through a wired / wireless network by the first client terminal; And reproducing the DRM content by purchasing the rights object (RO) from the DRM server by the second client terminal, thereby preventing unauthorized play by the broadcaster even if the broadcast content is distributed indiscriminately. have.

CAS, DRM, 방송 컨텐츠, DCPCAS, DRM, Broadcast Content, DCP

Description

Translated fromKorean
방송 컨텐츠 보호 시스템 및 그 방법{SYSTEM AND METHOD FOR PROTECTION OF BROADCASTING AND MULTIMEDIA CONTENTS}Broadcasting content protection system and method {SYSTEM AND METHOD FOR PROTECTION OF BROADCASTING AND MULTIMEDIA CONTENTS}

도1 은 본 발명에 따른 방송 컨텐츠 보호 시스템의 개략적인 구성을 나타내는 도면.1 is a diagram showing a schematic configuration of a broadcast content protection system according to the present invention;

도2는 본 발명의 바람직한 실시예에 따른 클라이언트 단말기의 구성을 나타내는 도면.2 is a diagram showing the configuration of a client terminal according to a preferred embodiment of the present invention.

도3은 본 발명의 바람직한 실시예에 따른 방송 컨텐츠의 상태 천이(transition)과정을 나타내는 도면.3 is a diagram illustrating a state transition process of broadcast content according to a preferred embodiment of the present invention.

도4는 본 발명의 바람직한 실시예에 따른 방송 컨텐츠 보호 시스템을 나타내는 구성도.4 is a block diagram showing a broadcast content protection system according to a preferred embodiment of the present invention.

도5는 본 발명의 바람직한 실시예에 따른 방송 컨텐츠 보호 방법을 설명하기 위한 도면.5 is a view for explaining a broadcast content protection method according to an embodiment of the present invention.

도6은 본 발명의 바람직한 실시예에 따른 CID의 구성을 나타내는 도면.6 illustrates a configuration of a CID according to a preferred embodiment of the present invention.

도7및 도8은 본 발명의 바람직한 실시예에 따른 CEK생성방법을 나타내는 도면.7 and 8 illustrate a CEK generation method according to a preferred embodiment of the present invention.

도9는 본 발명의 바람직한 실시예에 따라 DCP에서 DCF를 형성하기 위한 헤더정보를 나타내는 도면.9 illustrates header information for forming a DCF in a DCP according to a preferred embodiment of the present invention.

도10은 본 발명의 바람직한 실시예에 따른 CEK, 컨텐츠 정보, 과금정보 요청/전달 과정을 나타내는 도면.10 is a view showing a CEK, content information, billing information request / delivery process according to a preferred embodiment of the present invention.

* 도면의 주요부분에 대한 부호설명** Explanation of Codes on Major Parts of Drawings *

100, 100A: 방송사서버 110: CIP서버100, 100A: Broadcasting server 110: CIP server

120: CAS서버 200, 300: 클라이언트 단말기120:CAS server 200, 300: client terminal

250: DCP 270: DRM 에이전트250: DCP 270: DRM Agent

400: CP/PP 500: DRM서버400: CP / PP 500: DRM Server

본 발명은 컨텐츠 보호 시스템 및 그 방법에 관한 것으로, 보다 상세하게는 수신제한 시스템 및 디지털 권한 관리시스템을 이용하여 방송 컨텐츠를 보호하는 방송 컨텐츠 보호 시스템 및 그 방법에 관한 것이다.The present invention relates to a content protection system and a method thereof, and more particularly, to a broadcast content protection system and a method for protecting broadcast content using a reception restriction system and a digital rights management system.

최근, 유/무선을 통해 자기 자신이 보유하는 디지털 컨텐츠를 다른 사용자에게 제공하고, 자기 자신이 보유하고 있지 않은 디지털 컨텐츠를 다른 사용자로부터 제공받음으로써, 복수의 사용자가 무료로 디지털 컨텐츠를 서로 교환/공유하는 시스템의 실현으로 인하여, 상기 디지털 컨텐츠 제작자와는 관련없이 무분별하게 유통되고 있다. 이에 따라, 상기 무분별한 유통을 차단하는 방안으로 DRM(Digital Rights Management)기술이 급속히 주목을 받고 있다.Recently, by providing digital content owned by oneself to another user through wired / wireless, and receiving digital content not owned by another user from other users, a plurality of users exchange digital content free of charge / Due to the realization of a sharing system, it is distributed indiscriminately regardless of the digital content creator. Accordingly, DRM (Digital Rights Management) technology is rapidly attracting attention as a way to block the indiscriminate distribution.

일반적으로, 상기 디지털 컨텐츠는 제작/가공, 관리, 보호/보안, 전달/유통/ 결재/과금, 이용 등과 같은 라이프 사이클을 갖으며, 방송 컨텐츠의 경우에는 제작/가공, 전달, 과금에 사업자들의 초점이 맞추어져 있었으나, 방송 컨텐츠가 디지털화 되면서 보호/보안, 유통, 이용등에도 고려해야 하는 상황이다.In general, the digital content has a life cycle such as production / processing, management, protection / security, delivery / distribution / payment / billing, use, etc., in the case of broadcast content, operators focus on production / processing, delivery, billing Although the broadcasting contents have been digitized, it is necessary to consider the protection / security, distribution, and usage as the broadcasting contents become digital.

본 발명의 목적은 방송 컨텐츠에 수신제한 시스템(CAS) 및 디지털 권한관리(DRM) 시스템을 적용하여 상기 방송 컨텐츠의 무분별한 유통을 방지할 수 있는 방송 컨텐츠 보호 시스템 및 그 방법을 제공하는 데 있다.An object of the present invention is to provide a broadcast content protection system and a method for preventing indiscriminate distribution of broadcast content by applying a reception restriction system (CAS) and a digital rights management (DRM) system to the broadcast content.

또한, 본 발명의 다른 목적은 방송 컨텐츠에 수신제한 시스템(CAS) 및 디지털 권한관리(DRM) 시스템을 적용하여 상기 방송 컨텐츠를 무분별한 복제를 방지할 수 있는 방송 컨텐츠 보호를 위한 저장 방법을 제공하는 데 있다.In addition, another object of the present invention is to provide a storage method for protecting the broadcast content that can be applied to the broadcast restriction system (CAS) and digital rights management (DRM) system to prevent indiscriminate copying of the broadcast content. have.

또한, 본 발명의 또 다른 목적은 상기 보호된 방송 컨텐츠를 정당한 권한을 얻어 언패키징할 수 있는 방송 컨텐츠 재생 방법을 제공하는 데 있다.In addition, another object of the present invention is to provide a broadcast content reproduction method capable of unpackaging the protected broadcast content with a legitimate authority.

상기 목적을 달성하기 위하여, 본 발명의 바람직한 실시예에 따른 방송 컨텐츠 보호 방법은,
A) CAS(Conditional Access System)서버가 방송 컨텐츠를 스크램블한 후 ECM과 함께 대역 내 채널(In Band)로 브로드캐스팅 또는 멀티캐스팅 하고, EMM을 대역 내 채널 또는 대역 외 채널을 통해 브로드캐스팅 또는 유니캐스팅 하는 단계;
B) 제1클라이언트 단말기가 상기 방송 컨텐츠를 수신하여 디스크램블 한 후, 상기 방송 컨텐츠를 저장한 후 DRM(Digital Rights Management)패키징을 수행하여, 상기 방송 컨텐츠를 DRM컨텐츠로 변환하는 단계;
C) 상기 제1클라이언트 단말기가 유/무선 망을 통해 상기 DRM컨텐츠를 적어도 하나 이상의 제2 클라이언트 단말기로 합법적으로 배포(super-distribution)하는 단계; 및
D) 상기 제2클라이언트 단말기가 상기 DRM 컨텐츠에 대한 재생 권리를 구매하여 상기 DRM컨텐츠를 재생하는 단계를 포함하는 것을 특징으로 한다.
In order to achieve the above object, the broadcast content protection method according to an embodiment of the present invention,
A) A CAS (Conditional Access System) server scrambles broadcast content and then broadcasts or multicasts it with an ECM to an in-band channel, and broadcasts or unicasts the EMM through an in-band or out-of-band channel. Doing;
B) after the first client terminal receives and descrambles the broadcast content, stores the broadcast content, and then performs Digital Rights Management (DRM) packaging to convert the broadcast content into DRM content;
C) the first client terminal legally super-distributing the DRM content to at least one second client terminal via a wired / wireless network; And
D) the second client terminal purchases the reproduction rights for the DRM content to play the DRM content.

또한, 본 발명의 바람직한 실시예에 따라,
CAS(Conditional Access System)서버가 방송 컨텐츠를 스크램블한 후 대역 내 채널(In Band)로 브로드캐스팅 또는 멀티캐스팅 하고, EMM을 대역 내 채널 또는 대역 외 채널을 통해 브로드캐스팅 또는 유니캐스팅 한 후, 클라이언트 단말기가 상기 방송 컨텐츠를 수신하여 상기 방송 컨텐츠를 저장하는 방법에 있어서,
a) 상기 CAS서버로부터 전송된 방송 컨텐츠를 수신하여, 미리 저장된 가입자 키 등을 통해 중간 키를 생성하고, 상기 중간 키를 통해 CW(Control Word)를 복호한 후, 상기 CW를 통해 상기 방송 컨텐츠를 디스크램블 하는 단계;
b) 상기 방송 컨텐츠의 EID(Event ID)를 기반으로 CID(Content ID)를 생성하는 단계;
c) 상기 CW(Control Word) 및 중간 키를 기반으로 CEK(Content Encryption Key)를 생성하는 단계; 및
d) 상기 CID와 CEK를 상기 EID를 기준으로 맵핑하는 단계; 및
e) 상기 CW 또는 CEK를 토대로 상기 방송 컨텐츠를 암호화하여 저장하는 단계를 포함하는 것을 특징으로 한다.
In addition, according to a preferred embodiment of the present invention,
A CAS (Conditional Access System) server scrambles broadcast content and then broadcasts or multicasts it into an in-band channel, and broadcasts or unicasts the EMM through an in-band or out-of-band channel. In the method for receiving the broadcast content and storing the broadcast content,
a) receiving the broadcast content transmitted from the CAS server, generating an intermediate key through a pre-stored subscriber key, etc., decoding a control word (CW) through the intermediate key, and then transmitting the broadcast content through the CW Descrambling;
b) generating a content ID (CID) based on an event ID (EID) of the broadcast content;
c) generating a content encryption key (CEK) based on the control word (CW) and an intermediate key; And
d) mapping the CID and the CEK based on the EID; And
e) encrypting and storing the broadcast content on the basis of the CW or CEK.

또한, 본 발명의 바람직한 실시예에 따라 DRM패키징된 방송 컨텐츠를 클라이언트 단말기에서 재생하는 방법은,
DRM(Digital Rights Management)패키징된 방송 컨텐츠를 클라이언트 단말기에서 재생하는 방법에 있어서,
(a) 상기 클라이언트 단말기가 CIP(Content Information Provider)에 상기 방송 컨텐츠의 재생 권리(Rights Object)의 구매를 요청하는 단계;.
(b) 상기 CIP가 상기 클라이언트 단말기로부터 요청된 재생 권리의 CID(Content ID)를 분석하여 EID(Event ID)를 추출한 후, 상기 EID에 따른 CEK(Content Encryption Key) 및 컨텐츠 정보를 CAS서버로 요청하는 단계;
(c) 상기 CAS 서버가 상기 EID를 토대로 CEK 및 컨텐츠 정보를 추출하여 상기 CIP를 통해 DRM(Digital Rights Management)서버로 전송하는 단계;
(d) 상기 CIP가 상기 DRM서버와 클라이언트 단말기 사이에 ROAP(Rights Object Acquisition Protocol)를 기반으로 하는 세션을 설정해주는 단계; 및
(e) 상기 클라이언트 단말기가 상기 설정된 세션을 통해 상기 DRM서버로 상기 재생 권리를 요청하여 전송받는 단계를 포함하는 것을 특징으로 한다.
In addition, according to a preferred embodiment of the present invention, a method of playing DRM packaged broadcast content on a client terminal may include:
In the method of playing a DRM (Digital Rights Management) packaged broadcast content in a client terminal
(a) requesting, by the client terminal, a purchase of a rights object of the broadcast content from a content information provider (CIP);
(b) the CIP analyzes the CID (Content ID) of the reproduction right requested from the client terminal, extracts an EID (Event ID), and then requests a CEK (Content Encryption Key) and content information according to the EID to the CAS server. Doing;
(c) the CAS server extracting CEK and content information based on the EID and transmitting the extracted CEK and content information to a Digital Rights Management (DRM) server through the CIP;
(d) establishing, by the CIP, a session based on a Rights Object Acquisition Protocol (ROAP) between the DRM server and a client terminal; And
(e) the client terminal requesting and transmitting the reproduction right to the DRM server through the established session.

한편, 본 발명의 제1 실시예에 따른 방송 컨텐츠 보호 시스템은,
브로드캐스팅 또는 멀티캐스팅한 방송 컨텐츠에 대하여 CAS(Conditional Access System)를 통해 시청 권한을 제어하며, 클라이언트 단말기를 통해 배포(Super-distribution)된 상기 방송 컨텐츠를 재생하기 위한 재생 권리(Right Object)를 관리 및 발급하는 방송사 서버; 및
합법적으로 배포하기 위해 상기 CAS를 통해 제어된 상기 방송 컨텐츠를 DRM(Digital Rights Management) 패키징을 수행하며, 상기 방송사 서버로 상기 DRM 패키징된 상기 방송 컨텐츠에 대한 재생 권리(Right)를 구매 후 발급받아 상기 방송 컨텐츠를 재생하는 클라이언트 단말기를 포함하는 것을 특징으로 한다.
Meanwhile, the broadcast content protection system according to the first embodiment of the present invention,
Viewing rights are controlled through a CAS (Conditional Access System) for broadcasting or multicasting broadcast content, and a right object for playing the broadcast content distributed through a client terminal is managed. And an issuing broadcaster server; And
Performs DRM (Digital Rights Management) packaging of the broadcast content controlled through the CAS for legally distributing, and purchases and reproduces the reproduction right for the DRM packaged broadcast content to the broadcaster server. And a client terminal for playing broadcast content.

또한, 본 발명의 제2 실시예에 따른 방송 컨텐츠 보호 시스템은,
EMM(Entitlement Management Message)을 대역 내 채널 또는 대역 외 채널을 통해 브로드캐스팅 또는 유니캐스팅하고, 소정 중간 키를 생성하여 CW(Control Word)를 암호화한 후 상기 CW를 ECM(Entitlement Control Message)에 포함시켜 상기 대역 내 채널(In Band)을 통해 브로드캐스팅 또는 멀티캐스팅 하는 CAS(Conditional Access System)서버;
브로드캐스팅 또는 멀티캐스팅된 방송 컨텐츠를 수신하여 화면에 디스플레이하고, 상기 방송 컨텐츠를 합법적 배포를 수행하기 위하여 DRM(Digital Rights Management)패키징을 수행하는 적어도 하나 이상의 제1클라이언트 단말기;
상기 DRM패키징된 방송 컨텐츠를 배포 받아 저장하거나, 재생 권리(Rights Object)를 구매하여 상기 방송 컨텐츠를 화면에 디스플레이 하는 적어도 하나 이상의 제2클라이언트 단말기;
합법적으로 배포(super-distribution)된 방송 컨텐츠에 대한 재생 권리의 CID(Content ID)를 분석하여 EID(Event ID)를 추출하고, 상기 EID에 따른 CEK(Content Encryption Key) 및 컨텐츠 정보를 상기 CAS서버로 수신한 후, ROAP(Rights Object Acquisition Protocol) 설정을 위한 ROAP트리거 중계역할을 수행하는 CIP(Contents Information Provider); 및
상기 제2클라이언트 단말기로부터의 재생 권리 구매 요청에 대하여 소정 인증과정을 거친 후 재생 권리를 발급 또는 다운로드 해주는 적어도 하나 이상의 DRM 서버를 포함하는 것을 특징으로 한다.
In addition, the broadcast content protection system according to a second embodiment of the present invention,
Broadcast or unicast an Entitlement Management Message (EMM) through an in-band or out-of-band channel, generate a predetermined intermediate key to encrypt the Control Word (CW), and then include the CW in an Entitlement Control Message (ECM). A CAS (Conditional Access System) server broadcasting or multicasting through the in-band channel;
At least one first client terminal for receiving and displaying broadcast or multicast broadcast content on a screen, and performing digital rights management (DRM) packaging to legally distribute the broadcast content;
At least one second client terminal configured to receive and store the DRM packaged broadcast content or to purchase a rights object to display the broadcast content on a screen;
CAS ID is extracted by analyzing the CID (Content ID) of the reproduction right for the super-distribution broadcast content, and the CEK (Content Encryption Key) and the content information according to the EID are stored in the CAS server. A Contents Information Provider (CIP) that performs a ROAP trigger relay role for the establishment of a Rights Object Acquisition Protocol (ROAP) after reception of the received data; And
And at least one DRM server for issuing or downloading a reproduction right after a predetermined authentication process is performed for the reproduction right purchase request from the second client terminal.

이하에서는, 첨부도면 및 바람직한 실시예를 참조하여 본 발명을 상세히 설명한다. 도면상에서 동일 또는 유사한 구성요소에 대하여는 동일한 참조번호를 부여하였으며, 이하에서 자주 설명될 약어들은 다음과 같은 풀 네임을 갖는다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings and preferred embodiments. Like reference numerals refer to like or similar elements throughout the drawings, and abbreviations described later frequently have full names as follows.

CAS(Conditional Access System) CEK(Content Encryption Key)Conditional Access System (CAS) Content Encryption Key (CEK)

CI(Contents Issuer) CID(Contents ID)Contents Issuer (CI) Contents ID (CID)

CIP(Contents Information Provider) CP(Content Provider)Contents Information Provider (CIP) Content Provider (CP)

CW(Control Word) DCF(DRM Content Format)CW (Control Word) DCR (DRM Content Format)

PDCF(Packetized DCF) DCP(DRM Client Packager)Packetized DCF (PDCF) DRM Client Packager

DRM(Digital Rights Management)Digital Rights Management (DRM)

ECM(Entitlement Control Message): 가입자 자격 제어 메시지Entitlement Control Message (ECM): Subscriber Control Message

ECMG(ECM Generator): 가입자 자격 제어 메시지 발생기ECM Generator (ECMG): Subscriber Control Message Generator

EID(Event ID)Event ID (EID)

EMM(Entitlement Management Message): 가입자 자격 관리 메시지Entitlement Management Message (EMM): Subscription Management Message

EMMG(EMG Generator): 가입자 자격 관리 메시지 발생기EMMG (EMG Generator): Subscriber Management Message Generator

ES(Elementary Stream)Elementary Stream

IB(In Band): 대역 내 채널 OMA(Open Mobile Alliance)In Band (IB): In-band Channel Open Mobile Alliance (OMA)

OOB(Out of Band): 대역 외 채널Out of Band (OOB): Out-of-Band Channel

PES(Packetised Elementary Stream) RO(Rights Object)Packaged Elementary Stream (PES) Rights Object (RO)

ROAP(Rights Object AcquisitionProtocol)Rights Object Acquisition Protocol (ROAP)

RI(Rights Issuer) STK(Short-Term Key)Rights Issuer (RI) Short-Term Key (STK)

TS(Transport Stream) PS(Program Stream)Transport Stream (TS) Program Stream (PS)

UID(User ID)UID (User ID)

도1은 본 발명에 따른 방송 컨텐츠 보호 시스템의 개략적인 구성을 나타내는 도면이다.1 is a view showing a schematic configuration of a broadcast content protection system according to the present invention.

도1에 도시한 바와 같이, 상기 시스템은, 방송사서버(100); 및 적어도 하나 이상의 클라이언트 단말기(200, 300)를 포함한다.As shown in Fig. 1, the system includes abroadcaster server 100; And at least oneclient terminal 200, 300.

방송사서버(100)는 보도, 뮤직비디오, 스포츠, 영화, 드라마, 가요, 외국어, 증권, 교통, 날씨 등과 같이 다양하게 구성된 방송 컨텐츠를 대역 내 채널(In Band; 이하, 'IB'라 함)를 통해 클라이언트 단말기(200)로 브로드캐스팅 또는 멀티캐스팅 하거나, 유선 또는 무선 망을 통해 클라이언트 단말기(200)로 유니캐스팅 한다. 이때, 방송사서버(100)는 CAS를 통해 상기 클라이언트 단말기(200)의 시청권한을 제어한다.Thebroadcasting company server 100 may broadcast variously composed broadcast contents such as news, music videos, sports, movies, dramas, songs, foreign languages, securities, transportation, and weather. Broadcasting or multicasting to theclient terminal 200 through, or unicast to theclient terminal 200 via a wired or wireless network. At this time, thebroadcaster server 100 controls the viewing authority of theclient terminal 200 through the CAS.

또한, 방송사서버(100)는 클라이언트 단말기(300)에서 상기 방송 컨텐츠를 구매요청 하거나, 합법적으로 배포(Super-distribution)된 방송 컨텐츠의 재생을 위한 재생 권리의 구매 요청이 있으면, 해당 방송 컨텐츠를 다운로드해 주거나 해당 권리를 발급해준다.In addition, thebroadcaster server 100 downloads the broadcast content if theclient terminal 300 requests the purchase of the broadcast content or a request to purchase the reproduction right for playing the broadcast content that is legally distributed (Super-distribution). Or issue the right.

이에 따라, 상기 방송 컨텐츠는 상기 방송사서버(100)의 CAS에 의해 암호화된 방송 컨텐츠 형태로 IB을 통해 클라이언트 단말기(200)로 전송되고, 상기 클라이언트 단말기(200)에서 저장 시 디지털 권한관리(DRM)를 위해 필요한 정보를 헤더로서 부가 시켜 DRM컨텐츠 형태로 암호화된다. 이때, DRM컨텐츠는 OMA의 DCF/PDCF가 그 대표적인 예이다.Accordingly, the broadcast content is transmitted to theclient terminal 200 through the IB in the form of broadcast content encrypted by the CAS of thebroadcaster server 100, and digital rights management (DRM) when stored in theclient terminal 200. It is encrypted in DRM content form by adding necessary information as header. In this case, the DRM content is a representative example of DCF / PDCF of OMA.

클라이언트 단말기(200)는, 도2에 도시한 바와 같이, CAS에 대응되는 스마트카드(260); 상기 방송 컨텐츠를 수신하여 DRM패키징을 수행하는 DCP(250); 상기 방송사서버(100)로부터 재생 권리(RO; Right Object)를 전송받아 상기 재생 권리를 이용하여 상기 DRM패키징된 방송 컨텐츠를 재생하는 DRM에이전트(270); 및 상기 DCP(250)를 통해 DRM 패키징된 방송 컨텐츠를 저장하는 메모리(280)를 포함한다.Theclient terminal 200, as shown in Figure 2, thesmart card 260 corresponding to the CAS; ADCP 250 for receiving the broadcast content and performing DRM packaging; ADRM agent 270 that receives a reproduction right (RO) from thebroadcaster server 100 and plays the DRM packaged broadcast content using the reproduction right; And amemory 280 for storing DRM packaged broadcast content through theDCP 250.

여기서, DCP(250)는 CAS에 의해 보호된 방송 컨텐츠를 저장할 경우, 다른 클라이언트 단말기(300)로 DRM아키텍처(Architecture) 내에서 합법적 배포(Super- distribution)될 수 있도록 DRM 패키징을 수행한다.Here, when storing the broadcast content protected by the CAS, theDCP 250 performs DRM packaging so that it can be legally distributed (Super-distributed) in the DRM architecture to anotherclient terminal 300.

상술한 바와 같이 합법적으로 배포된 DRM컨텐츠를 수신받은 클라이언트 단말기(300)는, DRM에이전트(270)를 통해 방송사서버(100)로 해당 DRM컨텐츠에 대한 재생 권리(RO; Right Object)의 구매를 요청하고, 상기 방송사서버(100)로부터 해당 재생 권리(RO; Right Object)를 발급받아 상기 DRM컨텐츠에 대응되는 방송 컨텐츠를 재생한다. 이때, 상기 클라이언트 단말기(200, 300)는 DRM에이전트(270)를 보유해야 하나 외부 메모리장치(미도시) 등은 자체적으로 가질 필요가 없다.As described above, theclient terminal 300 that has received the DRM content legally distributed, requests thebroadcaster server 100 to purchase a right to play the DRM content through theDRM agent 270. In addition, thebroadcaster server 100 receives a corresponding reproduction right (RO) from thebroadcaster server 100 to play broadcast content corresponding to the DRM content. At this time, theclient terminals 200 and 300 should have aDRM agent 270, but does not have to have an external memory device (not shown).

도3은 본 발명의 바람직한 실시예에 따른 방송 컨텐츠의 상태 천이과정을 나타내는 도면으로서, 상기 방송사서버(100)에서 생성된 방송 컨텐츠가 클라이언트 단말기(200)에서 재생된 후, 합법적 배포를 통해 다양한 클라이언트 단말기(300)에 의해 다시 재생되는 과정을 설명한다.3 is a diagram illustrating a state transition process of broadcast content according to an exemplary embodiment of the present invention. After the broadcast content generated by thebroadcaster server 100 is reproduced in theclient terminal 200, various clients through legal distribution are provided. A process of being reproduced by the terminal 300 again will be described.

먼저, CP(400)에 의해 생성된 방송 컨텐츠는 스크램블된 후 IB로 전송된다. 이를 수신한 클라이언트 단말기(200)가 디스크램블한 후, 상기 방송 컨텐츠를 재생한다(S310-S330).First, broadcast content generated by the CP 400 is scrambled and then transmitted to the IB. After receiving theclient terminal 200 descrambles the broadcast content (S310-S330).

이어, 상기 방송 컨텐츠는 클라이언트 단말기(200)의 메모리나 저장장치에 저장된다. 이때, 상기 방송 컨텐츠는 CAS에 의해 암호화된 방송 컨텐츠 형태로 저장되며, CAS로부터 전송받은 EMM/ECM을 통해 재생할 수 있다(S340).Subsequently, the broadcast content is stored in a memory or a storage device of theclient terminal 200. In this case, the broadcast content is stored in the form of broadcast content encrypted by CAS, and can be reproduced through the EMM / ECM received from CAS (S340).

이후, 합법적 배포를 위하여 DCP(250)에 의해 DRM패키징이 수행되어 DCF 파일 포맷으로 변환된다(S350).Thereafter, DRM packaging is performed by theDCP 250 for legal distribution and converted into a DCF file format (S350).

그런 다음, 상기 DCF가 유/무선 망을 통해 적어도 하나 이상의 클라이언트 단말기(300)로 배포되면(S360), 해당 클라이언트 단말기(300)는 DRM에이전트(270)를 통해 재생 권리(RO; Right Object)를 방송사서버(100)로부터 구매하여 재생할 수 있다(S370).Then, when the DCF is distributed to at least one ormore client terminals 300 through a wired / wireless network (S360), theclient terminal 300 may play a right object (RO; right object) through theDRM agent 270. It can be purchased and reproduced from the broadcaster server 100 (S370).

이하, 본 발명을 구체적인 실시예를 통해 보다 상세히 설명한다.Hereinafter, the present invention will be described in more detail with reference to specific examples.

도4는 본 발명의 바람직한 실시예에 따른 방송 컨텐츠 보호 시스템을 나타내는 구성도이다.4 is a block diagram showing a broadcast content protection system according to a preferred embodiment of the present invention.

도4에 도시한 바와 같이, 상기 시스템은, CP(400), 방송사서버(100A), 적어도 하나 이상의 클라이언트 단말기(200, 300) 및 DRM서버(500)를 포함한다.As shown in FIG. 4, the system includes a CP 400, a broadcaster server 100A, at least oneclient terminal 200, 300, and aDRM server 500.

CP(400)는 방송 컨텐츠를 생성/가공한다. 여기서, 프로그램 공급자(Program Provider, PP) 역시 CP(400)의 한 예이다.The CP 400 generates / processes broadcast content. Here, the program provider (PP) is also an example of the CP (400).

방송사서버(100A)는 상기 CP(400)로부터 제공된 방송 컨텐츠를 각각 비디오 ES 및 오디오 ES로 변환하고, 상기 비디오 ES 및 오디오 ES를 비디오 PES 및 오디오 PES로 변환하며, 상기 비디오 PES 및 오디디 PES를 TS/PS로 변환한 후, 상기 TS/PS를 스크램블하여 IB로 브로드캐스팅 또는 멀티캐스팅 한다. 본 실시예의 방송사서버(110A)는 상기 도1에 도시한 방송사서버(100)와는 재생 권리(RO; Right Object)의 발급 또는 다운로드 권한이 없는 점에서 다르다.The broadcaster server 100A converts broadcast content provided from the CP 400 into a video ES and an audio ES, converts the video ES and audio ES into a video PES and an audio PES, and converts the video PES and the audio PES. After converting to TS / PS, the TS / PS is scrambled and broadcasted or multicasted to IB. The broadcaster server 110A of the present embodiment differs from thebroadcaster server 100 shown in FIG. 1 in that there is no right to issue or download a right object (RO).

이러한 방송사서버(100A)는 CAS서버(120) 및 CIP(110)를 포함하며, 상기 구성요소에 대한 상세한 설명은 다음과 같다.The broadcaster server 100A includes aCAS server 120 and aCIP 110, and a detailed description of the components is as follows.

CAS서버(120)는EMM을 발생하는 EMMG(미도시); ECM을 발생하는 ECMG(미도시); 및 가입자 정보 및 과금정보를 관리하거나 방송 컨텐츠의 정보를 관리하는 BIS/PMS(미도시)를 포함하며, EMM을 IB 또는 대역 외 채널(Out Of Band; 이하, 'OOB'라 함)을 통해 전송하고, 소정 중간 키(예컨대, Short Term Key, 이하 STK)를 생성하여 CW를 암호화한 후 상기 CW를 ECM에 포함시켜 IB을 통해 브로드캐스팅 또는 멀티캐스팅 한다.CAS server 120 includes an EMMG (not shown) for generating an EMM; ECMG (not shown) for generating an ECM; And a BIS / PMS (not shown) that manages subscriber information and billing information or manages information of broadcast contents, and transmits an EMM through an IB or an out-of-band channel (hereinafter referred to as 'OOB'). In addition, a predetermined intermediate key (for example, a short term key (hereinafter referred to as STK)) is generated to encrypt the CW, and the CW is included in the ECM for broadcasting or multicasting through IB.

이때, 상기 CAS서버(120)는, 클라이언트 단말기(200)로 전송되는 데이터와 DCF로 패키징 하는데 필수적인 데이터(예컨대, STK, EID등)를 분석한 후, 상기 클라이언트 단말기(200)에서 DCF를 형성하기에 부족한 데이터(예컨대, STK 등)를 추출한 후, 추출된 데이터 중 CAS서버(120)에서 전송 가능한 데이터는 ECM 및 EMM을 통해 전송하며, 전송 불가능하거나 비효율적인 데이터는 미리 DCP(250)의 디폴트 값으로 설정하고, 향후 OOB를 통해 변경할 수 있도록 한다.In this case, theCAS server 120 analyzes the data transmitted to theclient terminal 200 and the data (eg, STK, EID, etc.) necessary for packaging into the DCF, and then forms the DCF in theclient terminal 200. After extracting insufficient data (eg, STK), data that can be transmitted from theCAS server 120 among the extracted data are transmitted through the ECM and the EMM, and data that cannot be transmitted or inefficient are previously set to the default values of theDCP 250. Set to, and make changes through OOB in the future.

또한, CAS 서버(120)는, 컨텐츠 정보 제공자(110; Contents Information Provider, 이하, 'CIP'라 함)로부터 전송된 EID(Event ID; 이하 'EID' 라 함)를 토대로 CEK(Content Encryption Key; 이하 'CEK'라 함) 및 컨텐츠 정보 및 클라이언트 단말기(300)의 권한(Permission/Constraint)정보를 생성하여 상기 CIP(110)를 통해 상기 DRM서버(500)로 전송한다. 상기 EID는 프로그램 편성상 하나의 프로그램으로 구분할 수 있는 방송 컨텐츠 마다 부여된 ID이며, 상기 CEK는 컨텐츠를 암호화하기 위한 키(Key)이다. 또한, 상기 EID를 추출하기 위하여 상기 CIP는 클라리언트 단말기로부터 수신된 CID를 분석하는데, 상기 CID는 상기 EID와 더불어 녹화 시작시간, 녹화종료시간, 녹화 사용자 정보 등의 조합으로 생성되는 ID이며, 클라이언트 단말기와 CIP 간 의미가 있는 ID이다.In addition, theCAS server 120 may include a Content Encryption Key (CEK) based on an EID (Event ID; hereinafter referred to as “EID”) transmitted from a contents information provider 110 (hereinafter, referred to as “CIP”); Hereinafter referred to as 'CEK') and content information and permission (Constraint) information of theclient terminal 300 is generated and transmitted to theDRM server 500 through the CIP (110). The EID is an ID assigned to each broadcast content that can be divided into one program, and the CEK is a key for encrypting content. In addition, to extract the EID, the CIP analyzes the CID received from the client terminal, wherein the CID is an ID generated by a combination of the recording start time, the recording end time, the recording user information, etc., together with the EID. An ID that is meaningful between and CIP.

CIP(110)는 사용자에 대한 프리젠테이션 서버 역할을 수행하며, 클라이언트 단말기(300)으로부터 재생 권리(RO; Right Object)의 구매 요청 시 결재기능도 수행한다. 본 발명에 따른 CIP(110)는 OMA DRMv2.0에서의 CI(Contents Issuer)와 비슷한 역할을 수행하지만, 실제 컨텐츠를 전송하지 않는 점에서 그 차이가 있다.TheCIP 110 serves as a presentation server for the user, and also performs a payment function when a purchase request of a right object (RO) is requested from theclient terminal 300. TheCIP 110 according to the present invention performs a role similar to the content issuer (CI) in OMA DRMv2.0, but there is a difference in that it does not transmit actual content.

또한, CIP(110)는 클라이언트 단말기(300)로부터 재생 권리(RO; Right Object)의 구매요청과 함께 전송된 CID(Contents ID, 이하 'CID'라 함)를 분석하여 EID, 녹화시간(시작시간, 종료시간), 보상을 위한 UID를 추출한다. 또한, CIP(110)는 EID를 CAS서버(120)로 전송하여 상기 EID에 해당하는 CEK, 컨텐츠 정보, 과금정보 등을 제공받는다. 이 방식을 풀 방식이라고 하나, 상기 풀 방식이외에도 CAS서버(120)의 방송 프로그램 스케줄에 따라 푸쉬 방식으로 CEK, 컨텐츠 정보, 과금정보 등을 제공 받을 수 도 있다.In addition, theCIP 110 analyzes the CID (Contents ID, hereinafter referred to as 'CID') transmitted together with the purchase request of a right object (RO) from theclient terminal 300, and then EID and recording time (start time). , End time), and extract the UID for compensation. In addition, theCIP 110 transmits the EID to theCAS server 120 to receive the CEK, content information, and billing information corresponding to the EID. Although this method is called a pull method, in addition to the pull method, CEK, content information, and billing information may be provided in a push method according to the broadcast program schedule of theCAS server 120.

그리고, CIP(110)는 CAS서버(120)로부터 전송된 상기 권한정보를 이용하여 권리제안(Rights Offer)을 생성하여 클라이언트 단말기(300)로 제공하며, CIP(110)는 DRM서버(500)와 클라이언트 단말기(300) 사이에 ROAP 설정을 위한 ROAP트리거 중계역할을 수행한다. 이에 따라 DRM서버(500)는 ROAP를 통해 클라이언트 단말기(300)로 재생 권리(RO; Right Object)를 제공할 수 있다.In addition, theCIP 110 generates a rights offer using the authority information transmitted from theCAS server 120 and provides it to theclient terminal 300, and theCIP 110 is connected to theDRM server 500. It performs a role of ROAP trigger relay for setting the ROAP between the client terminal (300). Accordingly, theDRM server 500 may provide a right object (RO) to theclient terminal 300 through the ROAP.

클라이언트 단말기(200)는, 도2에 도시한 바와 같은 구성 및 기능을 포함하며, 상기 브로드캐스팅 또는 멀티캐스팅된 방송 컨텐츠를 수신하여 화면에 디스플레이하고, 상기 방송 컨텐츠를 합법적 배포를 수행하기 위한 DRM패키징을 수행한다. 이때, DRM패키징을 위하여 필요한 정보들은 클라이언트 단말기(200)의 보안 수준에 따라 USIM(Universal Subscriber Identification Module)이나 스마트카드(260)를 이용하여 관리할 수 도 있다.Theclient terminal 200 includes a configuration and a function as shown in FIG. 2, and the DRM packaging for receiving and displaying the broadcast or multicasted broadcast content on a screen and legally distributing the broadcast content. Do this. In this case, information required for DRM packaging may be managed using a universal subscriber identification module (USIM) or asmart card 260 according to the security level of theclient terminal 200.

상기 DRM패키징된 방송 컨텐츠에 대한 권리(Rights)는, ECM내의 AC(Access Criteria)정보를 기반으로 구성되며, 합법적 배포가 이루어진 후에 DRM서버(500)를 통해 재생 권리(RO; Right Object)를 획득하여 상기 재생 권리(RO; Right Object)을 이용하여 상기 방송 컨텐츠를 재생할 수 있다.Rights of the DRM packaged broadcast content are configured based on AC (Access Criteria) information in the ECM, and after a legal distribution is performed, a right object (RO) is obtained through theDRM server 500. The broadcast content may be played using the right object (RO).

이와 같은 클라이언트 단말기(200)는, CAS에 의해 보호된 방송 컨텐츠를 재생하는 기능을 구비한 단말기(200)이며, PDA(Personal Digital Assistant), 핸드 헬드 PC(Hand-Held PC), CDMA(Code Division Multiple Access)폰, GSM(Global System for Mobile)폰, WCDMA(Wideband CDMA)폰 및 MBS(Mobile Broadband System) 폰 등을 포함할 수 있다.Such aclient terminal 200 is a terminal 200 having a function of playing broadcast contents protected by CAS, and includes a personal digital assistant (PDA), a hand-held PC, and a code division (CDMA). And a Multiple Access (GSM) phone, a Global System for Mobile (GSM) phone, a Wideband CDMA (WCDMA) phone, and a Mobile Broadband System (MBS) phone.

한편, 클라이언트 단말기(300)는 상기 DRM컨텐츠를 배포 받아 저장한 후, 재생 권리(RO; Right Object)를 구매하여 상기 방송 컨텐츠를 화면에 디스플레이 한다. 상기 클라이언트 단말기(300)는 메모리, PDA(Personal Digital Assistant), 핸드 헬드 PC(Hand-Held PC), CDMA(Code Division Multiple Access)폰, GSM(Global System for Mobile)폰, WCDMA(Wideband CDMA)폰 및 MBS(Mobile Broadband System)폰 등을 포함할 수 있다.Meanwhile, theclient terminal 300 distributes and stores the DRM content, purchases a right object (RO), and displays the broadcast content on the screen. Theclient terminal 300 includes a memory, a personal digital assistant (PDA), a hand-held PC, a code division multiple access (CDMA) phone, a global system for mobile (GSM) phone, a wideband CDMA (WCDMA) phone. And a mobile broadband system (MBS) phone.

DRM서버(500)는 적어도 하나 이상으로 이루어지며, 상기 클라이언트 단말기(300)로부터의 재생 권리(RO; Right Object) 구매요청에 대하여 소정 인증과정을 거친 후 재생 권리(RO; Right Object)를 발급 또는 다운로드 한다. 그리고, DRM서버(500)는 OMA DRMv2.0에서의 RI기능을 포함함으로써, ROAP트리거를 클라이언트 단말기(300)로 전송한다.At least oneDRM server 500 is provided, and after reproducing a right object (RO; right object) purchase request from the client terminal (300), issuing a right object (RO) or Download it. In addition, theDRM server 500 transmits the ROAP trigger to theclient terminal 300 by including the RI function in the OMA DRMv2.0.

상기 ROAP는 요청-응답(Request-Response) 프로토콜이고, 상기 ROAP 트리거는 상기 클라이언트 단말기(300)로 하여금 ROAP세션을 DRM서버(500)와 설정하도록 지시한다.The ROAP is a Request-Response Protocol, and the ROAP trigger instructs theclient terminal 300 to establish a ROAP session with theDRM server 500.

이하, 첨부된 도5내지 도10을 참고하여 본 발명의 바람직한 실시예에 따른 방송 컨텐츠 보호 방법을 설명한다.Hereinafter, a method of protecting broadcast content according to a preferred embodiment of the present invention will be described with reference to FIGS. 5 to 10.

도5는 본 발명의 바람직한 실시예에 따른 방송 컨텐츠 보호 방법을 설명하기 위한 도면으로서, 방송사서버(100A)에서 브로드캐스팅 또는 멀티캐스팅된 방송 컨텐츠가 클라이언트 단말기(200)에서 수신/DRM패키징된 후, 합법적 배포되어 클라이언트 단말기(300)에서 DRM서버(500)로부터 재생 권리(RO; Right Object)의 구매를 통해 재생하기까지의 과정을 나타낸다.5 is a view for explaining a broadcast content protection method according to an embodiment of the present invention, after the broadcast content broadcast or multicasted by the broadcaster server 100A is received / DRM packaged by theclient terminal 200, It is legally distributed and shows a process from theclient terminal 300 to reproducing through the purchase of a right object (RO) from theDRM server 500.

이를 분류하면 크게, 1) 방송 송출 과정, 2) 방송 수신하여 DRM컨텐츠화 과정 3) DRM 컨텐츠 배포과정 4) 배포된 DRM컨텐츠를 재생 권리(RO; Right Object) 구매를 통해 재생하는 과정으로 나눌 수 있다.This can be divided into 1) broadcast transmission process, 2) broadcast reception, DRM contentization process, 3) DRM content distribution process, and 4) reproduction of the distributed DRM content through purchase of a right object (RO). have.

1) 방송 컨텐츠 송출 과정1) Broadcast Contents Transmission Process

먼저, 방송사서버(100A)가 방송 컨텐츠 및 제어정보(CW가 포함된 ECM)를 IB을 통해 브로드캐스팅 또는 멀티캐스팅 하고, 가입자 정보(EMM)를 IB 또는 OOB을 통해 브로드캐스팅 또는 유니캐스팅 한다(S501). 이때, 방송사서버(100A)에 포함된 CAS서버(120)에서 상기 가입자 자격 제어정보 및 가입자 자격 관리정보를 생성한다.First, the broadcaster server 100A broadcasts or multicasts broadcast content and control information (ECM including CW) through IB, and broadcasts or unicasts subscriber information (EMM) through IB or OOB (S501). ). At this time, theCAS server 120 included in the broadcaster server 100A generates the subscriber entitlement control information and the subscriber entitlement management information.

2) 방송 컨텐츠를 수신하여 DRM컨텐츠화 과정2) DRM content process by receiving broadcast content

이어, 클라이언트 단말기(200) 가 상기 방송 컨텐츠를 수신하여 재생하거나 저장(Recording)한 후, DRM 아키텍쳐 내에서 합법적으로 배포(super-distribution)될 수 있도록 DRM 패키징 한다(S502-S503).Subsequently, theclient terminal 200 receives, plays, or records the broadcast content, and then packages the DRM so that it can be legally super-distributed within the DRM architecture (S502-S503).

상기 방송 컨텐츠는 상기 단계502 내지 단계 503을 통해 헤더정보, CID, CEK, 상기 CID 와 CEK의 맵핑정보가 생성된 후 CEK로 암호화된다. 이때, 클라이언트 단말기(200)의 성능 및 노출정도(Open platform 또는 Proprietary platform)에 따라 클라이언트 단말기(200) 내에서 방송 컨텐츠를 CEK로 암호화 시키지 않고, 합법적 배포가 이루어지는 시점에서 CEK로 암호화 시킬 수도 있다.The broadcast content is encrypted with CEK after generating header information, CID, CEK, mapping information of the CID and CEK throughsteps 502 to 503. In this case, according to the performance and the degree of exposure (Open platform or Proprietary platform) of theclient terminal 200, the broadcast content may not be encrypted with the CEK in theclient terminal 200, but may be encrypted with the CEK at the time of legal distribution.

CAS에 의해 보호된 방송 컨텐츠는 DCP(250)에 의해 메모리(280)에 저장된다. 상기 DCP(250)는 클라이언트 단말기(200)와 별도로 구성될 수 있으며, DCP(250)에 의해 곧 바로 DCF(또는 PDCF) 형태로 저장된다. 이러한 DCP(250)가 상기 방송 컨텐츠를 저장하는 시점은, TS/PS형태, 중간 단계인 PES 혹은 마지막 단계인 ES형태인 시점이다.The broadcast content protected by the CAS is stored in thememory 280 by theDCP 250. TheDCP 250 may be configured separately from theclient terminal 200 and is immediately stored in the form of DCF (or PDCF) by theDCP 250. The time point at which theDCP 250 stores the broadcast content is a TS / PS type, an intermediate PES, or a final ES type.

상술한 바와 같이 수신한 방송 컨텐츠를 통해 CID, CEK를 생성하고, 상기 CID와 CEK를 맵핑한 후, 상기 방송 컨텐츠를 CEK로 암호화한다. 이때, CID 및 CEK 생성은 상기 단계502 또는 단계 503 중 어느 시점에서 수행하더라도 상관없다.As described above, CID and CEK are generated through the received broadcast content, the CID and CEK are mapped, and the broadcast content is encrypted with CEK. In this case, the CID and CEK generation may be performed at any point in theabove step 502 orstep 503.

2-1) CID 생성2-1) CID Generation

상술한 바와 같은 CAS에 의해 보호된 방송 컨텐츠가 클라이언트 단말기(200)에 저장될 때, 프로그램 전체가 저장되거나, 프로그램의 일부가 저장될 수 있다. 이에 따라, 상기 DCP(250)는, 도6에 도시한 바와 같은 CID를 생성한다.When the broadcast content protected by the CAS as described above is stored in theclient terminal 200, the entire program may be stored or a part of the program may be stored. Accordingly, theDCP 250 generates a CID as shown in FIG.

도6은 본 발명의 바람직한 실시예에 따른 CID의 구성을 나타내는 도면으로서, CID는 URI로 표현되며, 다음과 같은 두 가지로 구분된다.6 is a diagram illustrating a configuration of a CID according to a preferred embodiment of the present invention, wherein the CID is represented by a URI and is divided into two types as follows.

먼저, 프로그램 전체가 DRM패키징 될 경우, DCP(250)는 방송 컨텐츠의 EID와 함께 CP(400)의 도메인 네임, 상기 DRM컨텐츠를 저장하는 클라이언트 단말기(200)의 UID를 포함하는 CID를 생성한다.First, when the entire program is DRM packaged, theDCP 250 generates a CID including the domain name of the CP 400 and the UID of theclient terminal 200 storing the DRM content together with the EID of the broadcast content.

다음으로, 프로그램 일부가 DRM패키징 될 경우, DCP(250)는 방송 컨텐츠의 EID와 함께 녹화시작시간, 녹화종료시간, 컨텐츠 공급자의 도메인 네임, 상기 DRM컨텐츠를 저장하는 UID를 포함하는 CID를 생성한다.Next, when a part of the program is packaged in DRM, theDCP 250 generates a CID including an EID of broadcast content, a recording start time, a recording end time, a domain name of a content provider, and a UID for storing the DRM content. .

여기서, 상기 UID는, DRM컨텐츠가 배포된 후 클라이언트 단말기(300)에서 최초로 재생 권리(RO; Right Object)요청이 이루어지면 해당 DRM컨텐츠의 등록이 이루어지며, 이처럼 등록된 UID에 대한 보상을 통해 방송 컨텐츠의 유통시장의 활성화를 가져올 수 있는 부수적 효과가 있다.Here, the UID is registered when the right object (RO; Right Object) request is made in theclient terminal 300 after the distribution of the DRM content, the DRM content is registered. The UID is broadcast through the compensation for the registered UID. There is a side effect that can activate the distribution market of content.

이때, 상기 녹화시작시간, 녹화종료시간 및 UID는 CID에 포함시키지 않고, 차후에 생성될 DRM컨텐츠의 확장헤더(Extended Header)에 부가시킬 수도 있다.In this case, the recording start time, recording end time, and UID may not be included in the CID, but may be added to an extended header of a later generated DRM content.

2-2) CEK 생성2-2) CEK Generation

또한, DCP(250)는 도7 및 도8에 도시한 CEK를 생성한 후, 상기 CEK를 이용하여 방송 컨텐츠를 암호화한다.In addition, theDCP 250 generates the CEK shown in Figs. 7 and 8, and then encrypts the broadcast content using the CEK.

도7및 도8는 본 발명의 바람직한 실시예에 따른 CEK생성방법을 나타내는 도면으로서, CAS서버(120)의 스크램블 방식에 따라 다음과 같이 두 가지로 구분된다.7 and 8 illustrate a CEK generation method according to a preferred embodiment of the present invention, which is divided into two types according to the scramble method of theCAS server 120.

먼저, CW가 프로그램별로 바뀌는 경우(One Key per One Program), 해당 프로그램에 대한 DRM컨텐츠의 CEK로 CW를 그대로 사용하거나(랜덤숫자와 함께) 일방향 함수를 통해 변경된 값을 사용한다. 이에 따라, CEK는 다음 수학식 1과 같이 표현될 수 있다.First, if CW changes by program (One Key per One Program), use CW as the CEK of the DRM content for the program (with random numbers) or use the changed value through the one-way function. Accordingly, the CEK may be expressed asEquation 1 below.

CEK = CW 또는 CEK = f(CW, random number)CEK = CW or CEK = f (CW, random number)

다음으로, CW가 한 프로그램내에서 여러 번 바뀌는 경우(Many Keys per One Program)에는, CAS서버(120)에 대한 가입자가 달라져도 상관없는 키를 이용하여 CEK를 유도하여 사용한다. 즉, CAS서버(120)는 서버와 클라이언트가 공유하는 키가 다양하게 존재하며, 그 중에서 가입자가 달라져도 상관없는 중간 키, 예컨대 STK라 하면, 해당 프로그램에 대한 DRM컨텐츠의 CEK로 STK와 해당프로그램의 EID를 다음 수학식 2와 같은 특정한 함수(예컨대, 해쉬함수)에 넣어 도출된 결과값을 이용할 수 있다. 이때, 특정한 함수의 입력값으로 브로드캐스팅 되는 랜덤숫자를 함께 넣을 수도 있다.Next, when the CW is changed several times in a program (Many Keys per One Program), the CEK is derived and used by using a key that does not matter even if the subscriber to theCAS server 120 is changed. That is,CAS server 120 has a variety of keys that are shared between the server and the client, and if the intermediate key, for example, STK of which the subscriber is different, the STK and the corresponding program as the CEK of the DRM content for the program The EID may be used in a specific function (for example, a hash function) such as the followingEquation 2 to use the result value. In this case, a random number broadcasted as an input value of a specific function may be put together.

CEK = f(STK, EID) 또는 CEK = f(STK, EID, random number)CEK = f (STK, EID) or CEK = f (STK, EID, random number)

한편, 상술한 바와 같은 CEK는 CAS서버(120)에서 전송되는 CW 또는 방송 컨텐츠 내에 포함된EID를 이용하여 생성되나, 자체적으로 랜덤하게 생성한 후 서버(예컨대, CIP(110))쪽으로 전송할 수 있다.On the other hand, the CEK as described above is generated using the EID contained in the CW or broadcast content transmitted from theCAS server 120, but can be randomly generated and transmitted to the server (for example, CIP (110)) to itself. .

2-3) CID 및 CEK 맵핑2-3) CID and CEK Mapping

또한, DCP(250)는 상기에서 생성된 CID 및 CEK를 맵핑한다. CID 와 CEK의 맵핑은 EID를 기준으로 이루어지며, 동일한 프로그램에 대한 전체 DRM패키징 및 부분 DRM패키징 모두 EID는 동일하므로, CEK는 일관성 있게 유지된다.In addition,DCP 250 maps the generated CID and CEK. The mapping between CID and CEK is based on EID. The CEK is kept consistent because the EID is the same for both the full and partial DRM packaging for the same program.

지금까지 설명한 EID는 CEK의 유니크(unique)를 위하여, 서비스ID, 날짜정보 및 방송프로그램 ID를 토대로 이루어진다. 상기 서비스ID, 날짜정보 및 방송프로그램 ID는 일 실시예이며, EID가 유니크하게 형성된다면 다른 정보를 토대로 형성하여도 무방하다.The EID described so far is based on the service ID, date information, and broadcast program ID for uniqueness of the CEK. The service ID, date information, and broadcast program ID are embodiments, and may be formed based on other information as long as the EID is uniquely formed.

2-4) 헤더 형성2-4) Header Formation

도9는 본 발명의 바람직한 실시예에 따라 DCP에서 DCF를 형성할 때 부가되는 헤더를 나타내는 도면으로서, DCP(250)가 CAS에 의해 암호화된 방송 컨텐츠를 DCF 로 변환할 때 ECM 및 EMM을 통해 전송된 정보를 기반으로 형성하는 헤더의 구성을 나타낸다. 이에 따라 DCP(250)는 상기 CEK를 통해 암호화된 방송 컨텐츠에 상기 헤더가 부가한다.9 is a diagram illustrating a header added when a DCF is formed in a DCP according to a preferred embodiment of the present invention, and is transmitted through an ECM and an EMM when theDCP 250 converts broadcast content encrypted by CAS into a DCF. The header structure is formed based on the information. Accordingly, theDCP 250 adds the header to broadcast content encrypted through the CEK.

상기 헤더는, 도9에 도시한 바와 같이, 컨텐츠 객체(Content Object), 재생 권리(Rights Object, RO), 암호화정보(Encryption Information), 컨텐츠 정보(Content Information), 권리발생기(Rights Issuer, RI)정보 또는 컨텐츠 발생기(Content Issuer, CI)정보, ROAP정보, 트랜잭션 트랙킹 정보(Transaction Tracking Information), 기록정보(Recording Information), 유저 데이터(User Data)등과 같은 정보를 포함한다.As shown in FIG. 9, the header includes a Content Object, a Rights Object (RO), Encryption Information, Content Information, and a Rights Issuer (RI). Information such as information or content issuer (CI) information, ROAP information, transaction tracking information, recording information, user data, and the like.

여기서, 상기 RI정보는 본 실시예에서의 DRM서버(500)의 정보를 의미하고, CI정보는 CIP(110) 정보를 의미한다.Here, the RI information means the information of theDRM server 500 in the present embodiment, the CI information means the CIP (110) information.

3) DRM 컨텐츠 배포과정3) DRM Content Distribution Process

상술한 과정을 통해 방송 컨텐츠가 DRM컨텐츠화 되어 클라이언트 단말기(200)에 저장된다. 이에 따라 상기 단계 503이후, 상기 DRM컨텐츠는 적어도 하나 이상의 클라이언트 단말기(300)로 합법적으로 배포(Super-distribution)된다(S504).Through the above-described process, broadcast content is converted into DRM content and stored in theclient terminal 200. Accordingly, after thestep 503, the DRM content is legally distributed (Super-distribution) to at least one or more client terminals (300) (S504).

4) 배포된 DRM컨텐츠를 재생 권리(RO; Right Object) 구매를 통해 재생하는 과정4) The process of playing the distributed DRM content by purchasing a right object (RO)

클라이언트 단말기(300)가 상기 DRM컨텐츠를 이용하기 위하여 CIP(110)에 재생 권리(RO; Right Object)를 요구한다(S505). 여기서, 상기 클라이언트 단말기(300)는 상기 재생 권리(RO; Right Object)요청메시지와 함께 CID를 전송한다. 이때, 상기 클라이언트 단말기(300)가 CIP(110)에 등록되지 않은 경우에는, 클라이언트 단말기(300)의 디바이스 등록절차를 수행한 후에 재생 권리(RO; Right Object)요청에 따른 해당 방송 컨텐츠에 대한 권리(Rights)를 제공한다.Theclient terminal 300 requests a reproduction right (RO) right from theCIP 110 in order to use the DRM content (S505). Here, theclient terminal 300 transmits a CID together with the right object (RO) request message. At this time, if theclient terminal 300 is not registered in theCIP 110, after performing the device registration procedure of theclient terminal 300, the right to the broadcast content according to the request for the right (RO) Right Object (RO) Provide Rights.

그러면, CIP(110)는 클라이언트 단말기(300)로부터 전송된 CID를 분석하여 EID, 녹화시간(시작시간, 종료시간), 보상을 위한 UID를 추출한 후(S506), CAS서버(120)에 상기 EID에 따른 CEK 및 컨텐츠 정보(과금정보 포함)를 요청한다(S507).Then, theCIP 110 analyzes the CID transmitted from theclient terminal 300 and extracts the EID, recording time (start time, end time), UID for compensation (S506), and the EID to theCAS server 120. Request the CEK and content information (including billing information) according to (S507).

이에 따라, 상기 CAS서버(120)는 상기CIP(110)로부터 요청된 CEK, 컨텐츠 정보(과금내역 포함)와 상기 재생 권리(RO; Right Object)구매 요청한 클라이언트 단말기(300)에 대한 권한정보를 상기 CIP(110)로 전송한다(S508). 이때, 상기 컨텐츠 정보에 따른 최초 재생 권리(RO; Right Object)에 따른 DRM컨텐츠의 등록을 수행한다.Accordingly, theCAS server 120 receives the CEK, content information (including billing details) requested from theCIP 110, and authority information of theclient terminal 300 requesting to purchase the right object (RO). Transmit to CIP (110) (S508). At this time, the DRM content is registered according to the first right object (RO) according to the content information.

여기서, 상기 단계 507과 단계 508을 첨부된 도10을 참고하여 보다 더 상세히 설명한다.Here, thesteps 507 and 508 will be described in more detail with reference to FIG. 10.

도10은 본 발명의 바람직한 실시예에 따른 CEK, 컨텐츠 정보, 과금정보 요청/전달 과정을 나타내는 도면으로서, 상기 CAS서버(120)와 CIP(110)사이에서 일어나는 CEK, 컨텐츠 정보, 과금정보 요청/전달 과정을 요청/전달 방법을 나타낸다.FIG. 10 is a diagram illustrating a CEK, content information, and billing information request / delivery process according to a preferred embodiment of the present invention, wherein the CEK, content information, and billing information request / are generated between theCAS server 120 and theCIP 110. Indicates how to request / deliver the delivery process.

도10에 도시한 바와 같이, CIP(110)는 ECMG(123), EMMG(122), 또는 BIS/PMS(121)를 통해 상기 EID에 해당하는 CEK를 얻을 수 있다. 예컨대, EMMG(122)에서 상기 EID에 해당하는 CEK 유도방법을 설명한다.As shown in FIG. 10, theCIP 110 may obtain a CEK corresponding to the EID through theECMG 123, theEMMG 122, or the BIS /PMS 121. For example, a method of deriving CEK corresponding to the EID inEMMG 122 will be described.

먼저, CW가 프로그램별로 바뀌는 경우에는, 상기 EID에 해당하는 CW가 CEK이 거나 수학식 1에 표현된 일방향 함수를 통해 CEK를 얻을 수 있다.First, when the CW is changed for each program, the CW corresponding to the EID is CEK or CEK can be obtained through a one-way function expressed in Equation (1).

한편, CW가 한 프로그램내에서 여러 번 바뀌는 경우에는, 상기 EID 및 STK 를 이용하여 상기 수학식 2에 표현된 일방향 함수를 토대로 CEK를 얻을 수 있다.On the other hand, when CW is changed several times in a program, CEK can be obtained based on the one-way function expressed inEquation 2 using the EID and STK.

여기서, 상기 EMMG(122)에서 STK와 EID를 이용하여 CEK를 유도할 경우, 하나의 EID가 두개의 STK에 걸쳐 발생할 수도 있다. 이러한 경우는 한 프로그램이 방송되는 상황에서 STK가 바뀌는 경우이다. 이때에는 STK가 바뀌는 타임정보를 두개의 CEK와 함께 전달하여 해결한다. 추후, 클라이언트 단말기(300)의 재생 권리(RO; Right Object)요청이 들어올 때 마다 아래 수학식3에 나타난 CID의 저장시작 시간정보를 이용하여 해당 CEK를 선택한다.Here, when theEMMG 122 derives CEK using STK and EID, one EID may occur over two STKs. This is the case when the STK is changed while a program is being broadcast. In this case, the time information that the STK changes is transmitted along with the two CEKs. Subsequently, whenever a right object (RO) request of theclient terminal 300 is received, the corresponding CEK is selected using the storage start time information of the CID shown inEquation 3 below.

CEK1 = f(STK(j), EID), 저장 시작시간이 STK(j)보다 작거나 같은 경우,CEK1 = f (STK (j), EID), if storage start time is less than or equal to STK (j)

CEK2 = f(STK(j+1), EID), 저장 시작시간이 STK(j)보다 큰 경우,CEK2 = f (STK (j + 1), EID), if the save start time is greater than STK (j)

한편, CIP(110)는 CEK, 컨텐츠 정보, 과금정보 등을 CAS서버(120)로부터 풀 방식(2-way)으로 얻을 수 있으나, ECMG(123), EMMG(122), PMS/BIS(121) 등과 같은 CAS서버(120)내 각 시스템들의 프로그램 스케줄에 따라 자동으로 푸쉬 방식(1-way)으로 얻을 수 있다.Meanwhile, theCIP 110 may obtain CEK, content information, billing information, etc. from theCAS server 120 in a full way (2-way), but theECMG 123, theEMMG 122, and the PMS /BIS 121 may be obtained. According to the program schedule of each system in theCAS server 120, such as can be obtained in a push method (1-way) automatically.

이후, CIP(110)는 상기 권한정보(Permission/Constraint)를 이용하여 권리 제안(Rights Offer)을 생성하여 클라이언트 단말기(300)로 제공한 후, 상기 클라이언트 단말기(300)로부터 상기 권리 제안을 토대로 선택된 권리내역(예컨대, 3회 복사 가능)을 전송 받는다(S509-S510).Subsequently, theCIP 110 generates a rights offer using the permission information (Permission / Constraint), provides them to theclient terminal 300, and then selects the rights proposal from theclient terminal 300 based on the rights proposal. Receive the rights (for example, copy three times) (S509-S510).

이어, CIP(110)는 CEK, 컨텐츠 정보, 권리동의서(Rights Agreement)를 DRM서버(500)로 전송한 후 상기 DRM서버(500)에 ROAP트리거(Trigger)를 요청하면, 상기 DRM서버(500)는 해당 ROAP트리거를 CIP(110)로 전송한다(S511-S513). 그러면, CIP(110)는 상기 ROAP트리거를 클라이언트 단말기(300)로 전송한다(S514). 이때, 상기 ROAP트리거에는 상기 클라이언트 단말기(300)가 재생 권리(RO; Right Object)를 획득할 수 있는 적어도 하나 이상의DRM서버 가운데 해당 DRM서버(500)의 주소정보(URL)를 포함한다. 상기 ROAP는 요청-응답(Request-Response) 프로토콜로서, DRM서버(500)에서 상기 CIP(110)를 통해 클라이언트 단말기(300)로 ROAP트리거를 전송한다. 상기 ROAP트리거는 상기 클라이언트 단말기(300)로 하여금 ROAP세션을 DRM서버(500)와 설정하도록 지시한다.Subsequently, theCIP 110 transmits a CEK, content information, and Rights Agreement to theDRM server 500, and then requests a ROAP trigger from theDRM server 500. TheDRM server 500 The ROAP trigger transmits to the CIP 110 (S511-S513). Then, theCIP 110 transmits the ROAP trigger to the client terminal 300 (S514). In this case, the ROAP trigger includes address information (URL) of thecorresponding DRM server 500 among at least one DRM server from which theclient terminal 300 can acquire a right object (RO). The ROAP is a request-response protocol and transmits a ROAP trigger from theDRM server 500 to theclient terminal 300 through theCIP 110. The ROAP trigger instructs theclient terminal 300 to establish a ROAP session with theDRM server 500.

따라서, 클라이언트 단말기(300)는 ROAP트리거에 따라 ROAP세션을 설정한 후 DRM서버(500)로 재생 권리를 요청하고, DRM서버(500)는 재생 권리를 클라이언트 단말기(300)로 전송한다(S515-S517).Therefore, theclient terminal 300 sets the ROAP session according to the ROAP trigger, and then requests the reproduction right to theDRM server 500, and theDRM server 500 transmits the reproduction right to the client terminal 300 (S515-). S517).

이후, 클라이언트 단말기(300)는 상기 재생 권리를 통해 해당 방송 컨텐츠를 재생할 수 있다.Thereafter, theclient terminal 300 may play the broadcast content through the reproduction right.

지금까지 본 발명을 바람직한 실시예를 참조하여 상세히 설명하였지만, 당업자는 본 발명의 사상 및 범위를 벗어나지 않고 다양한 변형 또는 수정이 가능하다는 것을 알 것이다.While the present invention has been described in detail with reference to preferred embodiments, those skilled in the art will recognize that various modifications or changes can be made without departing from the spirit and scope of the invention.

이상 설명한 바와 같이, 본 발명에 따르면, 방송 컨텐츠에 CAS와 DRM 기술을 접목시켜 상기 방송 컨텐츠를 보호함으로써, 방송 컨텐츠의 무분별하게 배포되더라도 방송사 측의 허가 없는 재생(Play)을 방지할 수 있는 효과가 있다.As described above, according to the present invention, by incorporating CAS and DRM technology into the broadcast content to protect the broadcast content, even if the broadcast content is distributed indiscriminately, an unauthorized play of the broadcaster can be prevented. have.

또한, 본 발명에 따르면 방송사측에서는 한번 전송된 방송 컨텐츠가 가입자 망 자원을 통해 유통되면서, 재생 권리(Rights)발급 만을 통해 추가적인 수익을 얻을 수 있는 효과가 있다.In addition, according to the present invention, the broadcaster is able to obtain additional revenue only through issuing rights, while the broadcast content once transmitted is distributed through subscriber network resources.

또한, 본 발명에 있어서, 상기 방송 컨텐츠의 유통에 있어서 주요한 역할을 수행하는 합법적 배포자(super-distributor)에게도 방송사측에서 일정 수익/이익을 지급함으로써, 능동적으로 합법적 배포가 이루어지도록 하는 효과가 있다.In addition, according to the present invention, the broadcaster pays a certain profit / profit to a legally-distributor who plays a major role in the distribution of the broadcast content, so that the legal distribution is actively performed.

Claims (47)

Translated fromKorean
A) CAS(Conditional Access System)서버가 방송 컨텐츠를 스크램블한 후 ECM과 함께 대역 내 채널(In Band)로 브로드캐스팅 또는 멀티캐스팅 하고, EMM을 대역 내 채널 또는 대역 외 채널을 통해 브로드캐스팅 또는 유니캐스팅 하는 단계;A) A CAS (Conditional Access System) server scrambles broadcast content and then broadcasts or multicasts it with an ECM to an in-band channel, and broadcasts or unicasts the EMM through an in-band or out-of-band channel. Doing;B) 제1클라이언트 단말기가 상기 방송 컨텐츠를 수신하여 디스크램블 한 후, 상기 방송 컨텐츠를 저장한 후 DRM(Digital Rights Management)패키징을 수행하여, 상기 방송 컨텐츠를 DRM컨텐츠로 변환하는 단계;B) after the first client terminal receives and descrambles the broadcast content, stores the broadcast content, and then performs Digital Rights Management (DRM) packaging to convert the broadcast content into DRM content;C) 상기 제1클라이언트 단말기가 유/무선 망을 통해 상기 DRM컨텐츠를 적어도 하나 이상의 제2 클라이언트 단말기로 합법적으로 배포(super-distribution)하는 단계; 및C) the first client terminal legally super-distributing the DRM content to at least one second client terminal via a wired / wireless network; AndD) 상기 제2클라이언트 단말기가 상기 DRM 컨텐츠에 대한 재생 권리를 구매하여 상기 DRM컨텐츠를 재생하는 단계를 포함하는 것을 특징으로 하는 방송 컨텐츠 보호 방법.D) the second client terminal purchases the reproduction rights for the DRM content to play the DRM content, characterized in that the broadcast content protection method.제1항에 있어서, 상기 B) 단계는,According to claim 1, wherein the step B),B1) 상기 방송 컨텐츠의 EID(Event ID)를 기반으로 CID(Content ID)를 생성하는 단계;B1) generating a content ID (CID) based on an event ID (EID) of the broadcast content;B2) CAS서버로부터 전송된 CW(Control Word)를 기반으로 CEK(Content Encryption Key)를 생성하는 단계;B2) generating a content encryption key (CEK) based on the CW (Control Word) transmitted from the CAS server;B3) 상기 CID와 CEK를 상기 EID를 기준으로 맵핑하는 단계; 및B3) mapping the CID and the CEK based on the EID; AndB4) 상기 CW 또는 CEK를 토대로 상기 방송 컨텐츠를 암호화하는 단계를 포함하는 것을 특징으로 하는 방송 컨텐츠 보호 방법.B4) encrypting the broadcast content on the basis of the CW or CEK.제2항에 있어서, 상기 CID는,The method of claim 2, wherein the CID is상기 방송 컨텐츠의 EID, 컨텐츠 공급자(CP)의 도메인 네임 및 UID를 포함하는 것을 특징으로 하는 방송 컨텐츠 보호 방법.Broadcast content protection method comprising the EID of the broadcast content, the domain name and UID of the content provider (CP).제2항에 있어서, 상기 CID는,The method of claim 2, wherein the CID is상기 방송 컨텐츠의 EID, 컨텐츠 공급자(CP)의 도메인 네임, UID, 녹화시작시간 및 녹화종료시간을 포함하는 것을 특징으로 하는 방송 컨텐츠 보호 방법.And a domain name, a UID, a recording start time, and a recording end time of an EID of the broadcast content, a content provider (CP).제2항에 있어서, 상기 B4) 단계는The method of claim 2, wherein the step B4)상기 녹화시작시간, 녹화종료시간 및 UID를 상기 암호화된 DRM컨텐츠의 확장헤더(Extended Header)에 부가시키는 단계를 더 포함하는 것을 특징으로 하는 방송 컨텐츠 보호 방법.And adding the recording start time, recording end time, and UID to an extended header of the encrypted DRM content.제2항에 있어서, 상기 CEK는,The method of claim 2, wherein the CEK,상기 CW가 방송 프로그램별로 바뀌는 경우에는, 상기 CW를 그대로 사용하는 것을 특징으로 하는 방송 컨텐츠 보호 방법.When the CW changes for each broadcast program, the CW content is used as it is.제2항에 있어서, 상기 CEK는,The method of claim 2, wherein the CEK,상기 CW가 방송 프로그램별로 바뀌는 경우에는, 상기 CW를 소정 함수에 의해 변경된 값을 사용하는 것을 특징으로 하는 방송 컨텐츠 보호 방법.And when the CW is changed for each broadcast program, using the value changed by the CW by a predetermined function.제2항에 있어서, 상기 CEK는,The method of claim 2, wherein the CEK,상기 CW가 한 방송 프로그램내에서 여러 번 바뀌는 경우에는, 소정 키와 해당 프로그램의 EID를 이용하여 특정한 함수에 의해 생성된 결과값을 이용하는 것을 특징으로 하는 방송 컨텐츠 보호 방법.And when the CW is changed several times in a broadcast program, using a result value generated by a specific function using a predetermined key and the EID of the program.제1항 또는 제2항에 있어서, 상기 B) 단계는,According to claim 1 or 2, wherein the step B),상기 CAS서버로부터 전송된 EMM 및 ECM을 토대로 헤더를 생성하여 상기 CW 또는 CEK에 의해 암호화된 방송 컨텐츠에 부가하는 것을 특징으로 하는 방송 컨텐츠 보호 방법.And generating a header based on the EMM and the ECM transmitted from the CAS server, and adding the header to the broadcast content encrypted by the CW or CEK.제1항 또는 제2항에 있어서, 상기 B) 단계는,According to claim 1 or 2, wherein the step B),상기 CAS서버에서 전송 불가능하거나 비효율적인 데이터는 미리 DCP의 디폴트 값으로 설정하고, 향후 대역 외 채널(Out Of Band)을 통해 변경 가능한 것을 특징으로 하는 방송 컨텐츠 보호 방법.Method that can not be transmitted or inefficient data transmitted from the CAS server in advance set to the default value of the DCP, it is possible to change over the out of band (Out Of Band) characterized in that the broadcast content protection method.제9항에 있어서, 상기 헤더는,The method of claim 9, wherein the header,상기 방송 컨텐츠의 컨텐츠 객체(Content Object), 재생 권리(Rights Object, RO), 암호화정보(Encryption Information), 컨텐츠 정보(Content Information), 권리발생기(Rights Issuer) 또는 컨텐츠 발생기(Content Issuer)정보, ROAP(Rights Object Acquisition Protocol)정보, 트랜잭션 트랙킹 정보(Transaction Tracking Information), 기록정보(Recording Information), 유저 데이터(User Data) 중에서 적어도 하나 이상을 포함하는 것을 특징으로 하는 방송 컨텐츠 보호 방법.Content Object, Rights Object (RO), Encryption Information, Content Information, Rights Issuer or Content Issuer Information, ROAP of the Broadcast Content Broadcast content protection method comprising at least one of (Rights Object Acquisition Protocol) information, transaction tracking information, recording information, user data (User Data).제1항 또는 제2항에 있어서, 상기 D) 단계는,The method of claim 1 or 2, wherein the step D) comprises:D1) 상기 제2클라이언트 단말기가 CIP(Content Information Provider)에 재생 권리의 구매를 요구하는 단계;.D1) requesting, by the second client terminal, to purchase a reproduction right from a content information provider (CIP);D2) 상기 CIP가 상기 제2클라이언트 단말기로부터 요청된 상기 재생 권리(RO; Right Object)의 CID를 분석하여 EID를 추출한 후, 상기 EID에 따른 CEK 및 컨텐츠 정보를 상기 CAS서버로 요청하는 단계;D2) extracting an EID by analyzing the CID of the right object (RO) requested by the CIP from the second client terminal, and then requesting the CAS server for CEK and content information according to the EID;D3) 상기 CAS 서버가 상기 EID를 토대로 CEK, 컨텐츠 정보를 추출하여 상기 CIP를 통해 DRM서버로 전송하는 단계;D3) the CAS server extracting CEK and content information based on the EID, and transmitting the extracted information to a DRM server through the CIP;D4) 상기 CIP가 상기 DRM서버와 제2클라이언트 단말기 사이에 ROAP(Rights Object Acquisition Protocol)를 기반으로 하는 세션을 설정해주는 단계; 및D4) establishing, by the CIP, a session based on a Rights Object Acquisition Protocol (ROAP) between the DRM server and the second client terminal; AndD5) 상기 제2클라이언트 단말기가 상기 설정된 세션을 통해 DRM서버로 재생 권리를 요청하여 전송받는 단계를 포함하는 것을 특징으로 하는 방송 컨텐츠 보호 방법.D5) the second client terminal requesting the reproduction rights to the DRM server through the set session, and receiving the broadcast content protection method.제12항에 있어서, 상기 D3) 단계는,The method of claim 12, wherein the step D3)D3-1) 상기 CAS 서버가 상기 EID를 토대로 CEK, 컨텐츠 정보를 추출하여 상기 제2클라이언트 단말기에 대한 권한(Permission/Constraint)정보와 함께 상기 CIP로 전송하는 단계;D3-1) the CAS server extracting CEK and content information based on the EID and transmitting the extracted information to the CIP together with permission / constraint information on the second client terminal;D3-2) 상기 CIP가 상기 권한정보를 토대로 권리 제안(Rights Offer)을 생성하여 제2클라이언트 단말기로 전송하는 단계;D3-2) generating, by the CIP, a rights offer based on the authority information and transmitting the rights offer to a second client terminal;D3-3) 상기 제2클라이언트 단말기가 상기 권리 제안을 토대로 상기 사용자로부터 선택된 권리내역을 상기 CIP로 전송하는 단계; 및D3-3) transmitting, by the second client terminal, the selected rights information from the user to the CIP based on the right proposal; AndD3-4) 상기 CIP가 상기 CEK, 컨텐츠 정보 및 권리동의서(Rights Agreement)를 DRM서버로 전송하는 단계를 포함하는 것을 특징으로 하는 방송 컨텐츠 보호 방법.D3-4) the CIP transmitting the CEK, the content information and the Rights Agreement to the DRM server.제13항에 있어서, 상기 D3-2) 단계는,The method of claim 13, wherein the step D3-2)상기 재생 권리 요청한 제2클라이언트 단말기가 상기 CIP에 등록되지 않은 경우, 상기 제2클라이언트 단말기의 등록을 수행하는 단계를 더 포함하는 것을 특징으로 하는 방송 컨텐츠 보호 방법.And registering the second client terminal when the second client terminal that has requested the reproduction right is not registered in the CIP.제12항에 있어서, 상기 D4) 단계는,The method of claim 12, wherein the step D4)ROAP트리거를 통해 ROAP를 기반으로 하는 세션을 설정하는 것을 특징으로 하 는 방송 컨텐츠 보호 방법.Broadcast content protection method comprising the establishment of a session based on the ROAP through the ROAP trigger.제12항에 있어서, 상기 D4) 단계는,The method of claim 12, wherein the step D4)상기 재생 권리가 요청된 방송 컨텐츠가 최초의 재생 권리 요청인 경우, 상기 CIP가 상기 방송 컨텐츠에 대한 DRM컨텐츠 등록을 수행하는 것을 특징으로 하는 방송 컨텐츠 보호 방법.The broadcast content protection method characterized in that the CIP performs DRM content registration for the broadcast content when the broadcast content requesting the playback right is the first playback right request.CAS(Conditional Access System)서버가 방송 컨텐츠를 스크램블한 후 대역 내 채널(In Band)로 브로드캐스팅 또는 멀티캐스팅 하고, EMM을 대역 내 채널 또는 대역 외 채널을 통해 브로드캐스팅 또는 유니캐스팅 한 후, 클라이언트 단말기가 상기 방송 컨텐츠를 수신하여 상기 방송 컨텐츠를 저장하는 방법에 있어서,A CAS (Conditional Access System) server scrambles broadcast content and then broadcasts or multicasts it into an in-band channel, and broadcasts or unicasts the EMM through an in-band or out-of-band channel. In the method for receiving the broadcast content and storing the broadcast content,a) 상기 CAS서버로부터 전송된 방송 컨텐츠를 수신하여, 미리 저장된 가입자 키 등을 통해 중간 키를 생성하고, 상기 중간 키를 통해 CW(Control Word)를 복호한 후, 상기 CW를 통해 상기 방송 컨텐츠를 디스크램블 하는 단계;a) receiving the broadcast content transmitted from the CAS server, generating an intermediate key through a pre-stored subscriber key, etc., decoding a control word (CW) through the intermediate key, and then transmitting the broadcast content through the CW Descrambling;b) 상기 방송 컨텐츠의 EID(Event ID)를 기반으로 CID(Content ID)를 생성하는 단계;b) generating a content ID (CID) based on an event ID (EID) of the broadcast content;c) 상기 CW(Control Word) 및 중간 키를 기반으로 CEK(Content Encryption Key)를 생성하는 단계; 및c) generating a content encryption key (CEK) based on the control word (CW) and an intermediate key; Andd) 상기 CID와 CEK를 상기 EID를 기준으로 맵핑하는 단계; 및d) mapping the CID and the CEK based on the EID; Ande) 상기 CW 또는 CEK를 토대로 상기 방송 컨텐츠를 암호화하여 저장하는 단계를 포함하는 것을 특징으로 하는 방송 컨텐츠 저장 방법.e) encrypting and storing the broadcast content on the basis of the CW or CEK.제17항에 있어서, 상기 CID는,The method of claim 17, wherein the CID is,상기 방송 컨텐츠의 EID, 컨텐츠 공급자(CP)의 도메인 네임 및 UID를 포함하는 것을 특징으로 하는 방송 컨텐츠 저장 방법.And storing the EID of the broadcast content, the domain name of the content provider (CP), and the UID.제17항에 있어서, 상기 CID는,The method of claim 17, wherein the CID is,상기 방송 컨텐츠의 EID, 컨텐츠 공급자(CP)의 도메인 네임, UID, 녹화시작시간 및 녹화종료시간을 포함하는 것을 특징으로 하는 방송 컨텐츠 저장 방법.And storing the EID of the broadcast content, a domain name of a content provider (CP), a recording start time, and a recording end time.제17항에 있어서, 상기 e) 단계는18. The method of claim 17, wherein step e)상기 녹화시작시간, 녹화종료시간 및 UID를 상기 암호화된 DRM컨텐츠의 확장헤더(Extended Header)에 부가시키는 단계를 더 포함하는 것을 특징으로 하는 방송 컨텐츠 저장 방법.And adding the recording start time, recording end time, and UID to an extended header of the encrypted DRM content.제17항 내지 제20항 중 어느 한 항에 있어서, 상기 CEK는,The method according to any one of claims 17 to 20, wherein the CEK,상기 CW가 방송 프로그램별로 바뀌는 경우에는, 상기 CW를 그대로 사용하는 것을 특징으로 하는 방송 컨텐츠 저장 방법.If the CW changes for each broadcast program, the CW content is stored as it is.제17항 내지 제20항 중 어느 한 항에 있어서, 상기 CEK는,The method according to any one of claims 17 to 20, wherein the CEK,상기 CW가 방송 프로그램별로 바뀌는 경우에는, 상기 CW를 소정 함수에 의해 변경된 값을 사용하는 것을 특징으로 하는 방송 컨텐츠 저장 방법.And when the CW is changed for each broadcast program, using the value changed by the CW by a predetermined function.제17항 내지 제20항 중 어느 한 항에 있어서, 상기 CEK는,The method according to any one of claims 17 to 20, wherein the CEK,상기 CW가 한 방송 프로그램내에서 여러 번 바뀌는 경우에는, 소정 중간 키와 해당 프로그램의 EID를 이용하여 특정한 함수에 의해 생성된 결과값을 이용하는 것을 특징으로 하는 방송 컨텐츠 저장 방법.And when the CW is changed several times in a broadcast program, using the result value generated by a specific function using a predetermined intermediate key and the EID of the program.제17항에 있어서,The method of claim 17,상기 CAS서버로부터 전송된 EMM 및 ECM을 토대로 헤더를 생성하여 상기 CW 또는 CEK에 의해 암호화된 방송 컨텐츠에 부가하는 단계를 더 포함하는 것을 특징으로 하는 방송 컨텐츠 저장 방법.And generating a header based on the EMM and the ECM transmitted from the CAS server and adding the header to the broadcast content encrypted by the CW or CEK.제24항에 있어서, 상기 헤더는The method of claim 24, wherein the header is상기 녹화시작시간정보, 녹화종료시간정보 및 UID정보를 포함하는 것을 특징으로 하는 특징으로 하는 방송 컨텐츠 저장 방법.And the recording start time information, recording end time information, and UID information.제17항에 있어서,The method of claim 17,상기 CAS서버에서 전송 불가능하거나 비효율적인 데이터는 미리 DCP의 디폴트 값으로 설정하고, 향후 대역 외 채널(Out Of Band)을 통해 변경 가능한 것을 특징으로 하는 방송 컨텐츠 저장 방법.The broadcast content storage method, characterized in that data that cannot be transmitted or inefficient in the CAS server can be set in advance to a default value of DCP, and can be changed through an out-of-band channel in the future.DRM(Digital Rights Management)패키징된 방송 컨텐츠를 클라이언트 단말기에서 재생하는 방법에 있어서,In the method of playing a DRM (Digital Rights Management) packaged broadcast content in a client terminal,(a) 상기 클라이언트 단말기가 CIP(Content Information Provider)에 상기 방송 컨텐츠의 재생 권리(Rights Object)의 구매를 요청하는 단계;.(a) requesting, by the client terminal, a purchase of a rights object of the broadcast content from a content information provider (CIP);(b) 상기 CIP가 상기 클라이언트 단말기로부터 요청된 재생 권리의 CID(Content ID)를 분석하여 EID(Event ID)를 추출한 후, 상기 EID에 따른 CEK(Content Encryption Key) 및 컨텐츠 정보를 CAS서버로 요청하는 단계;(b) the CIP analyzes the CID (Content ID) of the reproduction right requested from the client terminal, extracts an EID (Event ID), and then requests a CEK (Content Encryption Key) and content information according to the EID to the CAS server. Doing;(c) 상기 CAS 서버가 상기 EID를 토대로 CEK 및 컨텐츠 정보를 추출하여 상기 CIP를 통해 DRM(Digital Rights Management)서버로 전송하는 단계;(c) the CAS server extracting CEK and content information based on the EID and transmitting the extracted CEK and content information to a Digital Rights Management (DRM) server through the CIP;(d) 상기 CIP가 상기 DRM서버와 클라이언트 단말기 사이에 ROAP(Rights Object Acquisition Protocol)를 기반으로 하는 세션을 설정해주는 단계; 및(d) establishing, by the CIP, a session based on a Rights Object Acquisition Protocol (ROAP) between the DRM server and a client terminal; And(e) 상기 클라이언트 단말기가 상기 설정된 세션을 통해 상기 DRM서버로 상기 재생 권리를 요청하여 전송받는 단계를 포함하는 것을 특징으로 하는 방송 컨텐츠 재생 방법.and (e) the client terminal requesting and transmitting the reproduction right to the DRM server through the established session.제27항에 있어서, 상기 (c) 단계는,The method of claim 27, wherein step (c)(c1) 상기 CAS 서버가 상기 EID를 토대로 CEK, 컨텐츠 정보를 추출하여 상기 클라이언트 단말기에 대한 권한(Permission/Constraint)정보와 함께 상기 CIP로 전 송하는 단계;(c1) the CAS server extracting CEK and content information based on the EID and transmitting the extracted information to the CIP together with permission / constraint information on the client terminal;(c2) 상기 CIP가 상기 권한정보를 토대로 권리제안(Rights Offer)을 생성하여 상기 클라이언트 단말기로 전송하는 단계;(c2) the CIP generating a rights offer based on the authority information and transmitting the rights offer to the client terminal;(c3) 상기 클라이언트 단말기가 상기 권리제안을 토대로 상기 사용자로부터 선택된 권리내역을 상기 CIP로 전송하는 단계; 및(c3) transmitting, by the client terminal, a right history selected from the user to the CIP based on the right proposal; And(c4) 상기 CIP가 상기 CEK, 컨텐츠 정보 및 권리동의서(Rights Agreement)를 상기 DRM서버로 전송하는 단계를 포함하는 것을 특징으로 하는 방송 컨텐츠 재생 방법.(c4) the CIP transmitting the CEK, the content information and the Rights Agreement to the DRM server.제28항에 있어서, 상기 (c1) 단계는,The method of claim 28, wherein the step (c1),CW(Control Word)가 방송 프로그램 별로 바뀌는 경우, 상기 EID에 해당하는 CW가 CEK이거나 소정 일방향 함수를 토대로 CEK를 추출하는 것을 특징으로 하는 방송 컨텐츠 재생 방법.If the CW (Control Word) is changed for each broadcast program, the CW corresponding to the EID is CEK or CEK is extracted based on a predetermined one-way function.제28항에 있어서, 상기 (c1) 단계는,The method of claim 28, wherein the step (c1),CW(Control Word)가 한 프로그램내에서 여러 번 바뀌는 경우, 상기 EID및 소정 중간 키를 이용하여 소정 일방향 함수를 토대로 CEK를 추출하는 것을 특징으로 하는 방송 컨텐츠 재생 방법.And a method of extracting a CEK based on a predetermined one-way function using the EID and a predetermined intermediate key when the control word (CW) changes several times in a program.제28항에 있어서, 상기 (c1) 단계는,The method of claim 28, wherein the step (c1),상기 CAS 서버에서 소정 중간 키와 EID를 이용하여 CEK를 추출할 경우, 하나의 EID가 두개의 중간 키에 걸쳐 발생하면, 상기 중간 키가 바뀌는 타임정보, 두개의 CEK 및 상기 CID의 저장시작 시간정보를 이용하여 해당 CEK추출하는 것을 특징으로 하는 방송 컨텐츠 재생 방법.When the CEK is extracted from the CAS server using a predetermined intermediate key and an EID, when one EID occurs over two intermediate keys, time information of changing the intermediate key, two CEKs, and storage start time information of the CID Broadcast content reproduction method characterized in that the extraction using the CEK.제28항 내지 제31항 중 어느 한 항에 있어서, 상기 (c2) 단계는,32. The method of any of claims 28-31, wherein step (c2) comprises:상기 재생 권리를 요청한 클라이언트 단말기가 상기 CIP에 등록되지 않은 경우, 상기 클라이언트 단말기의 등록을 수행하는 단계를 더 포함하는 것을 특징으로 하는 방송 컨텐츠 재생 방법.And registering the client terminal when the client terminal requesting the reproduction right is not registered in the CIP.제28항 내지 제31항 중 어느 한 항에 있어서, 상기 (c4) 단계는,32. The method of any of claims 28 to 31, wherein step (c4) comprises:ROAP트리거를 통해 ROAP를 기반으로 하는 세션을 설정하는 것을 특징으로 하는 방송 컨텐츠 재생 방법.Broadcast content playback method, characterized in that for setting the session based on the ROAP through the ROAP trigger.제28항 내지 제31항 중 어느 한 항에 있어서, 상기 (c4) 단계는,32. The method of any of claims 28 to 31, wherein step (c4) comprises:상기 재생 권리가 요청된 방송 컨텐츠가 최초의 재생 권리의 요청인 경우, 상기 CIP가 상기 방송 컨텐츠에 대한 DRM컨텐츠 등록을 수행하는 것을 특징으로 하는 방송 컨텐츠 재생 방법.And when the broadcast content for which the reproduction right is requested is a request for the first reproduction right, the CIP performs DRM content registration for the broadcast content.제28항 내지 제31항 중 어느 한 항에 있어서, 상기 (d) 단계는,32. The method according to any one of claims 28 to 31, wherein step (d)상기 CIP가 상기 DRM서버의 주소정보를 상기 클라이언트 단말기로 전송하는 단계를 포함하는 것을 특징으로 하는 방송 컨텐츠 재생 방법.Transmitting, by the CIP, address information of the DRM server to the client terminal.브로드캐스팅 또는 멀티캐스팅한 방송 컨텐츠에 대하여 CAS(Conditional Access System)를 통해 시청 권한을 제어하며, 클라이언트 단말기를 통해 배포(Super-distribution)된 상기 방송 컨텐츠를 재생하기 위한 재생 권리(Right Object)를 관리 및 발급하는 방송사 서버; 및Viewing rights are controlled through a CAS (Conditional Access System) for broadcasting or multicasting broadcast content, and a right object for playing the broadcast content distributed through a client terminal is managed. And an issuing broadcaster server; And합법적으로 배포하기 위해 상기 CAS를 통해 제어된 상기 방송 컨텐츠를 DRM(Digital Rights Management) 패키징을 수행하며, 상기 방송사 서버로 상기 DRM 패키징된 상기 방송 컨텐츠에 대한 재생 권리(Right)를 구매 후 발급받아 상기 방송 컨텐츠를 재생하는 클라이언트 단말기를 포함하는 것을 특징으로 하는 방송 컨텐츠 보호 시스템.Performs DRM (Digital Rights Management) packaging of the broadcast content controlled through the CAS for legally distributing, and purchases and reproduces the reproduction right for the DRM packaged broadcast content to the broadcaster server. And a client terminal for reproducing the broadcast content.제36항에 있어서, 상기 클라언트 단말기는37. The method of claim 36, wherein the client terminal상기 CAS에 대응되는 스마트카드;A smart card corresponding to the CAS;상기 방송 컨텐츠를 수신하여 상기 방송 컨텐츠를 저장 및 DRM패키징을 수행하는 DCP(DRM Client Packager);A DRM Client Packager (DCP) for receiving the broadcast content, storing the broadcast content, and performing DRM packaging;상기 방송사서버로부터 재생 권리(Rights Object)를 전송받아 상기 재생 권리를 이용하여 상기 DRM패키징된 방송 컨텐츠를 재생하는 DRM에이전트; 및A DRM agent receiving a rights object from the broadcaster server to play the DRM packaged broadcast content using the right to play; And상기 DCP를 통해 DRM 패키징된 방송 컨텐츠를 저장하는 메모리를 포함하는 것을 특징으로 하는 방송 컨텐츠 보호 시스템.And a memory for storing DRM packaged broadcast content through the DCP.제37항에 있어서, 상기 DCP는,The method of claim 37, wherein the DCP,상기 방송 컨텐츠의 EID(Event ID)를 기반으로 CID(Content ID)를 생성하는 CID생성기;A CID generator for generating a content ID (CID) based on an event ID (EID) of the broadcast content;상기 CAS서버로부터 전송된 CW(Control Word)를 기반으로 CEK(Content Encryption Key)를 생성하는 CEK생성기;A CEK generator for generating a content encryption key (CEK) based on a CW (Control Word) transmitted from the CAS server;상기 CID와 CEK를 상기 EID(Event ID)를 기준으로 맵핑하는 맵핑기; 및A mapper that maps the CID and the CEK based on the EID (Event ID); And상기 CW 또는 CEK를 토대로 상기 방송 컨텐츠를 암호화하는 암호화기를 포함하는 것을 특징으로 하는 방송 컨텐츠 보호 시스템.And an encryptor for encrypting the broadcast content based on the CW or CEK.제37항 또는 제38항에 있어서, 상기 DCP는The method of claim 37 or 38, wherein the DCP is상기 방송 컨텐츠의 TS(Transport Stream)/PS(Program Stream)형태; PES(Packetised Elementary Stream)형태 또는 ES(Elementary Stream)형태 중 적어도 하나 이상의 형태를 상기 메모리에 저장하는 것을 특징으로 하는 방송 컨텐츠 보호 시스템.Transport Stream (TS) / PS (Program Stream) form of the broadcast content; And at least one or more of a packetized elementary stream (PES) form or an elementary stream (ES) form in the memory.EMM(Entitlement Management Message)을 대역 내 채널 또는 대역 외 채널을 통해 브로드캐스팅 또는 유니캐스팅하고, 소정 중간 키를 생성하여 CW(Control Word)를 암호화한 후 상기 CW를 ECM(Entitlement Control Message)에 포함시켜 상기 대역 내 채널(In Band)을 통해 브로드캐스팅 또는 멀티캐스팅 하는 CAS(Conditional Access System)서버;Broadcast or unicast an Entitlement Management Message (EMM) through an in-band or out-of-band channel, generate a predetermined intermediate key to encrypt the Control Word (CW), and then include the CW in an Entitlement Control Message (ECM). A CAS (Conditional Access System) server broadcasting or multicasting through the in-band channel;브로드캐스팅 또는 멀티캐스팅된 방송 컨텐츠를 수신하여 화면에 디스플레이하고, 상기 방송 컨텐츠를 합법적 배포를 수행하기 위하여 DRM(Digital Rights Management)패키징을 수행하는 적어도 하나 이상의 제1클라이언트 단말기;At least one first client terminal for receiving and displaying broadcast or multicast broadcast content on a screen, and performing digital rights management (DRM) packaging to legally distribute the broadcast content;상기 DRM패키징된 방송 컨텐츠를 배포 받아 저장하거나, 재생 권리(Rights Object)를 구매하여 상기 방송 컨텐츠를 화면에 디스플레이 하는 적어도 하나 이상의 제2클라이언트 단말기;At least one second client terminal configured to receive and store the DRM packaged broadcast content or to purchase a rights object to display the broadcast content on a screen;합법적으로 배포(super-distribution)된 방송 컨텐츠에 대한 재생 권리의 CID(Content ID)를 분석하여 EID(Event ID)를 추출하고, 상기 EID에 따른 CEK(Content Encryption Key) 및 컨텐츠 정보를 상기 CAS서버로 수신한 후, ROAP(Rights Object Acquisition Protocol) 설정을 위한 ROAP트리거 중계역할을 수행하는 CIP(Contents Information Provider); 및CAS ID is extracted by analyzing the CID (Content ID) of the reproduction right for the super-distribution broadcast content, and the CEK (Content Encryption Key) and the content information according to the EID are stored in the CAS server. A Contents Information Provider (CIP) that performs a ROAP trigger relay role for the establishment of a Rights Object Acquisition Protocol (ROAP) after reception of the received data; And상기 제2클라이언트 단말기로부터의 재생 권리 구매 요청에 대하여 소정 인증과정을 거친 후 재생 권리를 발급 또는 다운로드 해주는 적어도 하나 이상의 DRM 서버를 포함하는 것을 특징으로 하는 방송 컨텐츠 보호 시스템.And at least one DRM server for issuing or downloading a reproduction right after a predetermined authentication process is performed for the reproduction right purchase request from the second client terminal.제40항에 있어서, 상기 CAS 서버는,The method of claim 40, wherein the CAS server,상기기 CIP로부터 전송된 EID를 통해 상기 EID에 따른 CEK, 상기 방송 컨텐츠 정보 및 사용자 권한(Permission/Constraint)정보를 생성하여 상기 CIP를 통해 상기 DRM서버로 전송하는 것을 특징으로 하는 방송 컨텐츠 보호 시스템.Broadcast content protection system, characterized in that for generating the CEK according to the EID, the broadcast content information and the user permission (Permission / Constraint) information through the EID transmitted from the CIP to the DRM server via the CIP.제40항에 있어서, 상기 CAS서버는The method of claim 40, wherein the CAS server is상기 제1클라이언트 단말기로 전송되는 데이터와 상기 방송 컨텐츠를 DRM 패키징 하는데 필수적인 데이터를 분석하고, 상기 제1클라이언트 단말기에서 DRM패키징 하기에 부족한 데이터를 추출한 후, 상기 추출된 데이터 가운데 전송 가능한 데이터를 상기 ECM 및 EMM을 통해 전송하는 것을 특징으로 하는 방송 컨텐츠 보호 시스템.Analyzing data transmitted to the first client terminal and data essential for DRM packaging of the broadcast content, extracting data insufficient for DRM packaging in the first client terminal, and transmitting the transmittable data among the extracted data to the ECM And transmitting through an EMM.제40항에 있어서, 상기 CAS서버는The method of claim 40, wherein the CAS server is전송 불가능하거나 비효율적인 데이터는 미리 DCP의 디폴트 값으로 설정하고, 향후 대역 외 채널(Out Of Band)을 통해 변경 가능한 것을 특징으로 하는 방송 컨텐츠 보호 시스템.Broadcast content protection or inefficient data is previously set to the default value of the DCP, broadcast content protection system, characterized in that can be changed through the Out Of Band (Out Of Band) in the future.제40항 내지 43항 중 어느 한 항에 있어서, 상기 CIP는The method of claim 40, wherein the CIP is상기 CAS서버로부터 상기 CEK, 방송 컨텐츠 정보 및 사용자 권한(Permission/Constraint)정보를 풀(Pull) 또는 푸쉬(Push)방식으로 획득하는 것을 특징으로 하는 방송 컨텐츠 보호 시스템.And the CEK, broadcast content information, and user permission (Permission / Constraint) information from the CAS server in a pull or push manner.제40항 내지 제43항 중 어느 한 항에 있어서, 상기 제1클라언트 단말기는,44. The method of claim 40, wherein the first client terminal,상기 CAS에 대응되며, DRM패키징을 위하여 필요한 정보를 저장/관리 하는 스마트카드;A smart card corresponding to the CAS and storing / managing information necessary for DRM packaging;상기 방송 컨텐츠를 수신하여 상기 방송 컨텐츠를 저장 및 DRM패키징을 수행하는 DCP(DRM Client Packager);A DRM Client Packager (DCP) for receiving the broadcast content, storing the broadcast content, and performing DRM packaging;상기 방송사서버로부터 재생 권리(Rights Object)를 전송받아 상기 재생 권리를 이용하여 상기 DRM패키징된 방송 컨텐츠를 재생하는 DRM에이전트; 및A DRM agent receiving a rights object from the broadcaster server to play the DRM packaged broadcast content using the right to play; And상기 DCP를 통해 DRM 패키징된 방송 컨텐츠를 저장하는 메모리를 포함하는 것을 특징으로 하는 방송 컨텐츠 보호 시스템.And a memory for storing DRM packaged broadcast content through the DCP.제45항에 있어서, 상기 DCP는,The method of claim 45, wherein the DCP,상기 방송 컨텐츠의 EID(Event ID)를 기반으로 CID(Content ID)를 생성하는 CID생성기;A CID generator for generating a content ID (CID) based on an event ID (EID) of the broadcast content;상기 CAS서버로부터 전송된 CW(Control Word)를 기반으로 CEK(Content Encryption Key)를 생성하는 CEK생성기;A CEK generator for generating a content encryption key (CEK) based on a CW (Control Word) transmitted from the CAS server;상기EID와 CEK를 상기 EID(Event ID)를 기준으로 맵핑하는 맵핑기; 및A mapper for mapping the EID and the CEK based on the EID (Event ID); And상기 CW 또는 CEK를 토대로 상기 방송 컨텐츠를 암호화하는 암호화기를 포함하는 것을 특징으로 하는 방송 컨텐츠 보호 시스템.And an encryptor for encrypting the broadcast content based on the CW or CEK.제45항에 있어서, 상기 스마트카드는46. The method of claim 45, wherein the smart cardDRM패키징을 위하여 필요한 정보를 저장/관리 하는 USIM(Universal Subscriber Identification Module)을 더 포함하는 것을 특징으로 하는 방송 컨텐츠 보호 시스템.Broadcast content protection system further comprises a Universal Subscriber Identification Module (USIM) for storing / managing information necessary for DRM packaging.
KR1020050039627A2005-05-122005-05-12 Broadcast content protection system and methodExpired - Fee RelatedKR100716900B1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
KR1020050039627AKR100716900B1 (en)2005-05-122005-05-12 Broadcast content protection system and method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
KR1020050039627AKR100716900B1 (en)2005-05-122005-05-12 Broadcast content protection system and method

Publications (2)

Publication NumberPublication Date
KR20060116967A KR20060116967A (en)2006-11-16
KR100716900B1true KR100716900B1 (en)2007-05-10

Family

ID=37704645

Family Applications (1)

Application NumberTitlePriority DateFiling Date
KR1020050039627AExpired - Fee RelatedKR100716900B1 (en)2005-05-122005-05-12 Broadcast content protection system and method

Country Status (1)

CountryLink
KR (1)KR100716900B1 (en)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7519274B2 (en)2003-12-082009-04-14Divx, Inc.File format for multiple track digital data
US8472792B2 (en)2003-12-082013-06-25Divx, LlcMultimedia distribution system
EP1999883A4 (en)2006-03-142013-03-06Divx LlcFederated digital rights management scheme including trusted systems
EP3901779B1 (en)2007-01-052022-10-26DivX, LLCVideo distribution system including progressive playback
KR20090012581A (en)*2007-07-302009-02-04티유미디어 주식회사 Method and system for storing and playing broadcast content, and authorization device applied thereto
KR100957211B1 (en)2007-08-212010-05-11한국전자통신연구원 Content delivery method and recording medium for interlocking contents management technology
KR100881724B1 (en)*2007-10-012009-02-06한국전자통신연구원 Key Conversion System and Method for Redistributing Broadcast Content
KR101425356B1 (en)*2007-11-122014-08-06삼성전자주식회사 Host boot method and device
WO2009064083A1 (en)2007-11-122009-05-22Samsung Electronics Co., Ltd.Method and apparatus for booting host
KR20100106327A (en)2007-11-162010-10-01디브이엑스, 인크.Hierarchical and reduced index structures for multimedia files
KR101012561B1 (en)*2008-08-222011-02-09에스케이 텔레콤주식회사 DDR content providing system and DDR content providing method
US8781122B2 (en)2009-12-042014-07-15Sonic Ip, Inc.Elementary bitstream cryptographic material transport systems and methods
US9083998B2 (en)*2010-11-302015-07-14Arris Technology, Inc.Rights metadata caching by switched digital video multiplexers
US9247312B2 (en)2011-01-052016-01-26Sonic Ip, Inc.Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol
US9467708B2 (en)2011-08-302016-10-11Sonic Ip, Inc.Selection of resolutions for seamless resolution switching of multimedia content
US8806188B2 (en)2011-08-312014-08-12Sonic Ip, Inc.Systems and methods for performing adaptive bitrate streaming using automatically generated top level index files
US8909922B2 (en)2011-09-012014-12-09Sonic Ip, Inc.Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US9191457B2 (en)2012-12-312015-11-17Sonic Ip, Inc.Systems, methods, and media for controlling delivery of content
US9313510B2 (en)2012-12-312016-04-12Sonic Ip, Inc.Use of objective quality measures of streamed content to reduce streaming bandwidth
US9094737B2 (en)2013-05-302015-07-28Sonic Ip, Inc.Network video streaming with trick play based on separate trick play files
KR20160039922A (en)2014-10-022016-04-12삼성전자주식회사Image processing apparatus and control method thereof
ES2746954T3 (en)2015-01-062020-03-09Divx Llc Systems and methods to encode and share content between devices
GB2536887B (en)*2015-03-272021-05-05Sony Europe BvVideo content replay

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR20030097465A (en)*2002-06-212003-12-31주식회사 케이티License issuance apparatus and digital rights management system snd method using it
KR20040076627A (en)*2003-02-252004-09-01마이크로소프트 코포레이션Enrolling/sub-enrolling a digital rights management (drm) server into a dram architecture
KR20040099421A (en)*2002-04-112004-11-26나그라비젼 에스에이Prepaid pay television system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR20040099421A (en)*2002-04-112004-11-26나그라비젼 에스에이Prepaid pay television system
KR20030097465A (en)*2002-06-212003-12-31주식회사 케이티License issuance apparatus and digital rights management system snd method using it
KR20040076627A (en)*2003-02-252004-09-01마이크로소프트 코포레이션Enrolling/sub-enrolling a digital rights management (drm) server into a dram architecture

Also Published As

Publication numberPublication date
KR20060116967A (en)2006-11-16

Similar Documents

PublicationPublication DateTitle
KR100716900B1 (en) Broadcast content protection system and method
US10999631B2 (en)Managed content distribution systems and methods
US9900306B2 (en)Device authentication for secure key retrieval for streaming media players
US7299362B2 (en)Apparatus of a baseline DVB-CPCM
US7266198B2 (en)System and method for providing authorized access to digital content
US8595854B2 (en)Processing recordable content in a stream
US8413256B2 (en)Content protection and digital rights management (DRM)
JP4861331B2 (en) Content right management apparatus and content right management method
JP5710160B2 (en) Process recordable content in the stream
US20080216177A1 (en)Contents Distribution System
US20060059342A1 (en)System and method for providing authorized access to digital content
US20050071278A1 (en)System and method for locally sharing subscription of multimedia content
CN102224521A (en)Method and apparatus for secure sharing of recorded copies of a multicast audiovisual program using scrambling and watermarking techniques
CN101282473A (en) A Method for Realizing Digital TV Copyright Management
EP1815682B1 (en)System and method for providing authorized access to digital content
WO2009017367A2 (en)Method and system for storage and playback of broadcasting contents, rights issuer applied to the same
KR20090031121A (en) Broadcasting content storage method of a mobile broadcasting service terminal
US20100250439A1 (en)Apparatus and method for protecting contents streamed through re-transmission
Hua et al.Content protection for IPTV-current state of the art and challenges
KR20060124883A (en) Broadcast content distribution system and method
Marušič et al.TIRAMISU: A novel approach to content representation and key management for seamless super-distribution of protected media
TW200843504A (en)System and method of digital rights management

Legal Events

DateCodeTitleDescription
A201Request for examination
PA0109Patent application

St.27 status event code:A-0-1-A10-A12-nap-PA0109

PA0201Request for examination

St.27 status event code:A-1-2-D10-D11-exm-PA0201

D13-X000Search requested

St.27 status event code:A-1-2-D10-D13-srh-X000

D14-X000Search report completed

St.27 status event code:A-1-2-D10-D14-srh-X000

E902Notification of reason for refusal
PE0902Notice of grounds for rejection

St.27 status event code:A-1-2-D10-D21-exm-PE0902

PG1501Laying open of application

St.27 status event code:A-1-1-Q10-Q12-nap-PG1501

T11-X000Administrative time limit extension requested

St.27 status event code:U-3-3-T10-T11-oth-X000

P11-X000Amendment of application requested

St.27 status event code:A-2-2-P10-P11-nap-X000

P13-X000Application amended

St.27 status event code:A-2-2-P10-P13-nap-X000

E701Decision to grant or registration of patent right
PE0701Decision of registration

St.27 status event code:A-1-2-D10-D22-exm-PE0701

GRNTWritten decision to grant
PR0701Registration of establishment

St.27 status event code:A-2-4-F10-F11-exm-PR0701

PR1002Payment of registration fee

St.27 status event code:A-2-2-U10-U11-oth-PR1002

Fee payment year number:1

PG1601Publication of registration

St.27 status event code:A-4-4-Q10-Q13-nap-PG1601

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:4

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:5

PN2301Change of applicant

St.27 status event code:A-5-5-R10-R11-asn-PN2301

PN2301Change of applicant

St.27 status event code:A-5-5-R10-R11-asn-PN2301

PN2301Change of applicant

St.27 status event code:A-5-5-R10-R14-asn-PN2301

PN2301Change of applicant

St.27 status event code:A-5-5-R10-R11-asn-PN2301

PN2301Change of applicant

St.27 status event code:A-5-5-R10-R14-asn-PN2301

P14-X000Amendment of ip right document requested

St.27 status event code:A-5-5-P10-P14-nap-X000

P16-X000Ip right document amended

St.27 status event code:A-5-5-P10-P16-nap-X000

Q16-X000A copy of ip right certificate issued

St.27 status event code:A-4-4-Q10-Q16-nap-X000

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:6

PN2301Change of applicant

St.27 status event code:A-5-5-R10-R13-asn-PN2301

St.27 status event code:A-5-5-R10-R11-asn-PN2301

FPAYAnnual fee payment

Payment date:20130424

Year of fee payment:7

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:7

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

FPAYAnnual fee payment

Payment date:20140424

Year of fee payment:8

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:8

FPAYAnnual fee payment

Payment date:20150422

Year of fee payment:9

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:9

FPAYAnnual fee payment

Payment date:20160503

Year of fee payment:10

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:10

FPAYAnnual fee payment

Payment date:20170508

Year of fee payment:11

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:11

P22-X000Classification modified

St.27 status event code:A-4-4-P10-P22-nap-X000

L13-X000Limitation or reissue of ip right requested

St.27 status event code:A-2-3-L10-L13-lim-X000

U15-X000Partial renewal or maintenance fee paid modifying the ip right scope

St.27 status event code:A-4-4-U10-U15-oth-X000

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:12

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:13

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:14

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:15

PC1903Unpaid annual fee

St.27 status event code:A-4-4-U10-U13-oth-PC1903

Not in force date:20220504

Payment event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903Unpaid annual fee

St.27 status event code:N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date:20220504


[8]ページ先頭

©2009-2025 Movatter.jp