KR20060088674A - System and method for managing contens using contens play information - Google Patents

System and method for managing contens using contens play information Download PDF

Info

Publication number
KR20060088674A
KR20060088674A KR1020050009596A KR20050009596A KR20060088674A KR 20060088674 A KR20060088674 A KR 20060088674A KR 1020050009596 A KR1020050009596 A KR 1020050009596A KR 20050009596 A KR20050009596 A KR 20050009596A KR 20060088674 A KR20060088674 A KR 20060088674A
Authority
KR
South Korea
Prior art keywords
content
content reproduction
reproduction information
information
request message
Prior art date
Application number
KR1020050009596A
Other languages
Korean (ko)
Inventor
장영숙
장경아
김형식
최지원
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020050009596A priority Critical patent/KR20060088674A/en
Publication of KR20060088674A publication Critical patent/KR20060088674A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/60Digital content management, e.g. content distribution

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Storage Device Security (AREA)

Abstract

본 발명은 컨텐츠 재생정보를 이용하여 컨텐츠를 관리하는 장치 및 그 방법에 관한 것으로서, 더욱 상세하게는 홈 네트워크 내에 존재하는 컨텐츠 재생정보 처리 장치가 컨텐츠 재생정보 제공 장치에게 컨텐츠 재생을 위한 정보를 요청하고, 요청에 따라 전송된 컨텐츠 재생 정보를 이용하여 컨텐츠 재생 키를 구한 후, 구해진 컨텐츠 재생 키를 특정 그룹에 속한 장치들에게 제공하는 컨텐츠 재생정보를 이용하여 컨텐츠를 관리하는 장치 및 그 방법에 관한 것이다. The present invention relates to an apparatus and a method for managing content using content reproduction information. More particularly, the content reproduction information processing apparatus existing in a home network requests information for reproduction of content from a content reproduction information providing device. The present invention relates to an apparatus and method for managing content using content reproduction information for providing a content reproduction key to devices belonging to a specific group after obtaining a content reproduction key using content reproduction information transmitted according to a request. .

본 발명의 일 실시예에 따른 컨텐츠 재생정보를 이용하여 컨텐츠를 관리하는 시스템은, 소정 컨텐츠의 재생을 위한 정보를 요청하는 메시지를 생성하고, 상기 요청에 따라 전송된 컨텐츠 재생정보를 이용하여 컨텐츠 재생 키를 구하는 컨텐츠 재생정보 처리 장치와, 상기 컨텐츠 재생정보를 요청하는 메시지를 분석하여 해당 컨텐츠에 대한 재생정보를 생성하여 전송하는 컨텐츠 재생정보 제공 장치를 포함한다. A system for managing content using content reproduction information according to an embodiment of the present invention generates a message requesting information for reproducing predetermined content, and reproduces content using content reproduction information transmitted according to the request. And a content reproduction information processing device for obtaining a key, and a content reproduction information providing device for analyzing and transmitting a message requesting the content reproduction information to generate and transmit the reproduction information for the corresponding content.

컨텐츠 재생정보, 컨텐츠 재생 키, 컨텐츠 재생정보 요청 메시지 Content play information, content play key, content play information request message

Description

컨텐츠 재생정보를 이용하여 컨텐츠를 관리하는 시스템 및 그 방법{System and method for managing contens using contens play information}System and method for managing contens using contens play information}

도 1은 하나의 도메인 안에서 컨텐츠(또는 라이트)를 공유하는 과정을 나타낸 도면. 1 is a diagram illustrating a process of sharing content (or light) in one domain.

도 2는 소정의 장치가 도메인에 등록하기 위해 실행해야 하는 Join Domain Protocol 과정을 순서 다이어그램으로 나타낸 도면.2 is a flowchart illustrating a Join Domain Protocol process that a predetermined device must execute to register a domain.

도 3은 소정의 장치가 자신이 등록된 도메인에서 떠나기 위해 실행해야 하는 Leave Domain protocol 과정을 순서 다이어그램으로 나타낸 도면.3 is a flow diagram illustrating a Leave Domain protocol procedure that a given device must execute to leave a domain in which it is registered.

도 4는 본 발명의 일 실시예에 따른 컨텐츠 재생정보를 이용하여 컨텐츠를 관리하는 시스템을 나타낸 도면. 4 is a diagram illustrating a system for managing content using content reproduction information according to an embodiment of the present invention.

도 5는 본 발명의 다른 실시예에 따른 컨텐츠 재생정보를 이용하여 컨텐츠를 관리하는 시스템에서 컨텐츠 재생정보 처리 장치의 내부 블록도.5 is an internal block diagram of a content reproduction information processing apparatus in a system for managing content using content reproduction information according to another embodiment of the present invention.

도 6은 본 발명의 또 다른 실시예에 따른 컨텐츠 재생정보를 이용하여 컨텐츠를 관리하는 시스템에서 컨텐츠 재생정보 제공 장치의 내부 블록도. 6 is an internal block diagram of an apparatus for providing content reproduction information in a system for managing content using content reproduction information according to another embodiment of the present invention.

도 7은 본 발명의 또 다른 실시예에 따른 컨텐츠 재생정보를 이용하여 컨텐츠를 관리하는 방법을 나타낸 순서도. 7 is a flowchart illustrating a method of managing content using content playback information according to another embodiment of the present invention.

<도면의 주요 부분에 관한 부호의 설명> <Explanation of symbols on main parts of the drawings>

100 : 컨텐츠 재생정보 처리 장치 110 : 송수신부100: content playback information processing apparatus 110: transceiver

120 : 메시지 생성부 130 : 암호/복호부120: message generating unit 130: password / decryption unit

140 : 컨텐츠 재생정보 처리부 150 : 저장부 140: content playback information processing unit 150: storage unit

160 : 제어부 200 : 컨텐츠 재생정보 제공 장치160: control unit 200: device for providing content playback information

210 : 송수신부 220 : 컨텐츠 재생정보 생성부 210: transceiver unit 220: content playback information generation unit

230 : 암호/복호부 240 : 저장부 230: password / decryption unit 240: storage unit

250 : 제어부250: control unit

본 발명은 컨텐츠 재생정보를 이용하여 컨텐츠를 관리하는 장치 및 그 방법에 관한 것으로서, 더욱 상세하게는 홈 네트워크 내에 존재하는 컨텐츠 재생정보 처리 장치가 컨텐츠 재생정보 제공 장치에게 컨텐츠 재생을 위한 정보를 요청하고, 요청에 따라 전송된 컨텐츠 재생 정보를 이용하여 컨텐츠 재생 키를 구한 후, 구해진 컨텐츠 재생 키를 특정 그룹에 속한 장치들에게 제공하는 컨텐츠 재생정보를 이용하여 컨텐츠를 관리하는 장치 및 그 방법에 관한 것이다. The present invention relates to an apparatus and a method for managing content using content reproduction information. More particularly, the content reproduction information processing apparatus existing in a home network requests information for reproduction of content from a content reproduction information providing device. The present invention relates to an apparatus and method for managing content using content reproduction information for providing a content reproduction key to devices belonging to a specific group after obtaining a content reproduction key using content reproduction information transmitted according to a request. .

도 1은 하나의 도메인 안에서 컨텐츠(또는 라이트)를 공유하는 과정을 나타낸 도면이다. 1 is a diagram illustrating a process of sharing content (or light) in one domain.

Mobile DRM(특히, Open Mobile Alliance(OMA) DRM)에서는 Right Issuer(RI)로부터 공통의 키를 부여받은 장치들끼리의 어떤 하나의 그룹을 도메인(Domain)으 로 정의하여 사용한다. 이는 한 도메인 안에 존재하는 n개의 장치들 각자가 RI에 등록된 상태이며, RI에 등록된 한 도메인 안에 존재하는 장치들임이 확인되면, 컨텐츠(content) 또는 라이트(rights)를 이동할 수 있다. Mobile DRM (especially Open Mobile Alliance (OMA) DRM) defines a group as a domain among devices that have been given a common key from the Right Issuer (RI). When it is confirmed that each of the n devices existing in one domain is registered in the RI and the devices exist in the domain registered in the RI, content or rights may be moved.

도시된 바와 같이, 장치1, 장치2, 및 장치3 각각은 RI에 이미 등록(join)이 되어 있다. 그 중 하나의 장치(예를 들어, 장치1)가 컨텐츠 또는 라이트를 얻어 오고, 장치들에게 얻어온 컨텐츠 또는 라이트를 같은 도메인 안의 장치들(예를 들어, 장치2, 및 장치3)에게 전송한다. As shown, each of Device 1, Device 2, and Device 3 is already joined to the RI. One device (e.g., device 1) obtains the content or light, and transmits the content or light obtained to the devices to devices (e.g., device 2, and device 3) in the same domain.

이때, 다른 한 장치4가(도메인에 등록되어 있지 않은 장치) 상기 장치1이 얻어 온 Domain-bound 컨텐츠를 공유하기를 원할 경우, 컨텐츠를 얻기 전에 혹은 컨텐츠를 얻은 후 바로 동일한 도메인에 등록을 해야 한다. At this time, if another device 4 (the device not registered in the domain) wants to share the domain-bound content obtained by the device 1, it must be registered in the same domain before or after the content is obtained. .

여기서, 하나의 장치가 특정 도메인의 컨텐츠를 사용하려면 해당 도메인에 등록이 되어 있어야 하며, 이에 장치4는 상기 도메인에 등록하기 위해 Join Domain Protocol을 실행해야 한다. 이하, 도 2에서 Join Domain Protocol 과정을 설명한다. Here, in order for one device to use the contents of a specific domain, it must be registered in the corresponding domain, and device 4 must execute the Join Domain Protocol to register in the domain. Hereinafter, the Join Domain Protocol process will be described in FIG. 2.

도 2는 소정의 장치가 도메인에 등록하기 위해 실행해야 하는 Join Domain Protocol 과정을 순서 다이어그램으로 나타낸 도면이다. 2 is a diagram illustrating a Join Domain Protocol process that a predetermined device should perform to register a domain.

먼저, Agent Manager(10)는 Domain Manager(20)에게 request message 생성을 요청하면(1), Domain Manager(20)는 Generate Domain Join Request(30)에게 같은 요청을 보낸다(2). First, when the Agent Manager 10 requests the Domain Manager 20 to generate a request message (1), the Domain Manager 20 sends the same request to the Generate Domain Join Request 30 (2).

그 다음, Generate Domain Join Request(30)는 Certificate Manager(40)에게 device public key의 DER(Distinguished Encoding Rules) encoded hash를 요청하고(3), 이에 Certificate Manager(40)가 hash value를 Generate Domain Join Request(30)에게 전송한다(4). Next, Generate Domain Join Request 30 requests Certificate Manager 40 to Distinguished Encoding Rules (DER) encoded hash of the device public key (3), which causes Certificate Manager 40 to generate a hash value. And transmits to 30 (4).

그 다음, Generate Domain Join Request(30)는 다시 Certificate Manager(40)에게 RI public key의 DER encoded hash를 요청하고(5), 이에 Certificate Manager(40)가 hash value를 Generate Domain Join Request(30)에게 전송한다(6). Next, Generate Domain Join Request 30 requests DER encoded hash of the RI public key from Certificate Manager 40 (5), which causes Certificate Manager 40 to generate the hash value to Generate Domain Join Request 30. Transmit (6).

그 다음, Generate Domain Join Request(30)는 Certificate Manager(40)에게 장치 인증서(certificate)를 요청하고(7), 요청에 따라 Certificate Manager(40)로부터 장치 인증서를 얻는다(8). 그 다음, Generate Domain Join Request(30)는 Crypto Library(50)에게 nonce를 요청하여 획득한다(9,10). The Generate Domain Join Request 30 then requests a device certificate from the Certificate Manager 40 (7), and obtains a device certificate from the Certificate Manager 40 according to the request (8). Next, Generate Domain Join Request 30 obtains a nonce from Crypto Library 50 (9, 10).

그 다음, Generate Domain Join Request(30)는 Security Manager(60)에게 signature element가 제외된 Canonicalized message를 sign을 요청하고(11), 이에 Security Manager(60)는 우선 Key Manager(70)에게 private key를 얻고, 상기 key로 RSA PSS signature를 생성한다(12 내지 14).Next, Generate Domain Join Request (30) requests the Security Manager (60) to sign a Canonicalized message without the signature element (11), whereby the Security Manager (60) first sends a private key to the Key Manager (70). And generate an RSA PSS signature with the key (12-14).

그 다음, Security Manager(60)가 RSA PSS signature를 Generate Domain Join Request(30)에게 보내면(15), Generate Domain Join Request(30) 는 Domain ID, Time 정보를 더해서 Domain Join Request frames을 얻은 후, 상기 Domain Join Message를 Domain Manager(20)에게 보내고(16,17), Domain Manager(20)는 Domain Join Message를 Agent manager(10)에게 보낸다(18). Next, when the Security Manager 60 sends the RSA PSS signature to the Generate Domain Join Request 30 (15), the Generate Domain Join Request 30 adds Domain ID and Time information to obtain Domain Join Request frames. The domain join message is sent to the domain manager 20 (16, 17), and the domain manager 20 sends a domain join message to the agent manager 10 (18).

상기와 같은 모든 절차를 거친 후 장치는 이 특정 도메인에 등록하게 되고, 그 장치의 도메인 컨텍트(Context)가 결정된다. After all the above procedures, the device registers to this specific domain, and the domain context of the device is determined.

도 3은 소정의 장치가 자신이 등록된 도메인에서 떠나기 위해 실행해야 하는 Leave Domain protocol 과정을 순서 다이어그램으로 나타낸 도면이다. FIG. 3 is a flowchart illustrating a Leave Domain protocol process that a predetermined device needs to execute in order to leave a registered domain.

먼저, Agent Manager(10)는 Domain Manager(20)에게 leave request message 생성을 요청하면(1), Domain Manager(20)는 Generate Domain Leave Request(30)에게 같은 요청을 보낸다(2). First, when the Agent Manager 10 requests the domain manager 20 to generate a leave request message (1), the Domain Manager 20 sends the same request to the Generate Domain Leave Request 30 (2).

그 다음, Generate Domain Leave Request(30)는 Certificate Manager(40)에게 device public key의 DER(Distinguished Encoding Rules) encoded hash를 요청하고(3), 이에 Certificate Manager(40)가 hash value를 Generate Domain Leave Request(30)에게 전송한다(4).Next, Generate Domain Leave Request 30 requests Certificate Manager 40 to Distinguished Encoding Rules (DER) encoded hash of the device public key (3), and Certificate Manager 40 generates a hash value to generate Domain Leave Request. And transmits to 30 (4).

그 다음, Generate Domain Leave Request(30)는 Certificate Manager(40)에게 RI public key의 DER encoded hash를 요청하고(5), 이에 Certificate Manager(40)가 hash value를 Generate Domain Leave Request(30)에게 전송한다(6).Next, Generate Domain Leave Request (30) requests Certificate Manager (40) to DER encoded hash of the RI public key, and Certificate Manager (40) sends the hash value to Generate Domain Leave Request (30). (6).

그 다음, Generate Domain Leave Request(30)는 Certificate Manager(40)에게 장치 인증서(device certificate)를 요청하고(7), 요청에 따라 Certificate Manager(40)로부터 장치 인증서를 얻는다(8). 그 다음, Generate Domain Leave Request(30)는 Crypto Library(50)에게 nonce를 요청하여 획득한다(9,10).The Generate Domain Leave Request 30 then requests a device certificate from the Certificate Manager 40 (7), and obtains a device certificate from the Certificate Manager 40 according to the request (8). Next, Generate Domain Leave Request 30 obtains a nonce from Crypto Library 50 (9, 10).

그 다음, Generate Domain Leave Request(30)는 Security Manager(60)에게 signature element가 제외된 Canonicalized message를 sign을 요청하고(11), 이에 Security Manager(60)는 우선 Key Manager(70)에게 private key를 얻고, 상기 key로 RSA PSS signature를 생성한다(12 내지 14).Next, the Generate Domain Leave Request (30) requests the Security Manager (60) to sign a Canonicalized message without the signature element (11). The Security Manager (60) first sends a private key to the Key Manager (70). And generate an RSA PSS signature with the key (12-14).

그 다음, Security Manager(60)가 RSA PSS signature를 Generate Domain Leave Request(30)에게 보내면(15), Generate Domain Leave Request(30)는 Domain ID, Time 정보를 더해서 Domain Leave Request frames을 얻은 후, 상기 Domain Leave Message를 Domain Manager(20)에게 보내고(16,17), Domain Manager(20)는 Domain Leave Message를 Agent manager(10)에게 보낸다(18).Next, when the Security Manager 60 sends the RSA PSS signature to the Generate Domain Leave Request 30, the Generate Domain Leave Request 30 adds Domain ID and Time information to obtain Domain Leave Request frames. The Domain Leave Message is sent to the Domain Manager 20 (16, 17), and the Domain Manager 20 sends a Domain Leave Message to the Agent manager 10 (18).

상기와 같은 모든 절차를 거친 후 장치는 해당 도메인 Context가 지워졌음을 확인한다. After all the above steps, the device checks that the domain context has been deleted.

그러나, Mobile DRM 시스템에서 컨텐츠 또는 라이트 오브젝트(right object)를 공유(share)하고자 할 경우, 하나의 도메인 안에 존재하는 장치들끼리 그 컨텐츠 또는 라인센스(license)를 공유하기 위해서는 각각의 장치들이 RI에 등록이 되어 있어야 하는데, RI에 등록을 하기 위해서는 복잡한 Join Domain Protocol 과정을 수행해야 하는 문제점이 있다. However, when a mobile DRM system wants to share content or a right object, each device must be connected to the RI in order to share the content or license among devices existing in one domain. It must be registered, but there is a problem that a complicated Join Domain Protocol process must be performed to register with RI.

또한, 공유되는 컨텐츠는 DRM 시스템에서 상기 컨텐츠를 암호화(encrypt)하는 key(Content Encryption Key: CEK)에 의존하며, 오직 해당 장치만 복호화(decrypt)할 수 있어야 하는 강력한 안전 장치가 수반이 되어야 한다. In addition, the shared content relies on a Content Encryption Key (CEK) that encrypts the content in the DRM system, and must be accompanied by a strong security device that must be able to decrypt only the corresponding device.

따라서, CEK가 노출된 상황에서 적합하지 않은 사용자가 CEK를 가로챘을 경우에도 해당 컨텐츠를 사용할 수 없도록 하는 것이 하나의 도메인 안에서 컨텐츠를 공유하고자 하는 장치들 사이에 크게 요구되고 있다. Therefore, there is a great demand among devices that want to share content in one domain so that the content cannot be used even when an inappropriate user intercepts the CEK in a situation where the CEK is exposed.

한국공개특허 2003-001482(컨텐츠 아이템을 안전하게 저장하는 수신 디바이스와, 재생 디바이스)는 수신 디바이스가 컨텐츠 아이템을 다운로딩하고, 다운로딩된 컨텐츠 아이템을 기입 /재생하기 위해 라이센스를 라이센스 서버로부 터 얻는 수단을 포함하는 수신 디바이스에 있어서, 재생 디바이스들의 그룹과 연관된 암호화 키로 상기 라이센스 파일을 암호화함으로써, 이용자가 저장된 컨텐츠 아이템을 네트워크에 접속할 필요없이 재생할 수 있는 방법을 개시하고 있으나, 이는 하나의 디바이스가 다수의 디바이스들에게 컨텐츠를 재생시킬 수 있는 소정 키를 얻어와 전달하는 방법은 개시하고 있지 않다. Korean Patent Laid-Open Publication No. 2003-001482 (receiving device and playback device for securely storing content items) obtains a license from a license server in order for a receiving device to download a content item and to write / play back the downloaded content item. Means for encrypting the license file with an encryption key associated with a group of playback devices, thereby allowing a user to play back a stored content item without having to connect to a network; It does not disclose a method of obtaining and delivering a predetermined key capable of playing content to devices of the present invention.

본 발명은 홈 네트워크 내에 존재하는 컨텐츠 재생정보 처리 장치가 컨텐츠 재생정보 제공 장치에게 컨텐츠 재생을 위한 정보를 요청하고, 요청에 따라 전송된 컨텐츠 재생정보를 이용하여 컨텐츠 재생 키를 구한 후, 구해진 컨텐츠 재생 키를 특정 그룹에 속한 장치들에게 제공하는데 그 목적이 있다. According to the present invention, a content reproduction information processing apparatus existing in a home network requests information for content reproduction from a content reproduction information providing apparatus, obtains a content reproduction key using the content reproduction information transmitted according to the request, and then obtains the obtained content reproduction. The purpose is to provide the key to devices belonging to a particular group.

본 발명의 다른 목적은 컨텐츠 재생정보 처리 장치가 컨텐츠 재생 키를 특정 그룹에 속한 장치들에게 전송함으로써, 컨텐츠 재생 키를 전송받은 각각의 장치들은 별도의 등록절차 없이 소정 컨텐츠를 공유할 수 있도록 하는 것이다. Another object of the present invention is to transmit the content playback key to the devices belonging to a specific group by the content playback information processing device, so that each device receiving the content playback key can share the predetermined content without a separate registration procedure. .

본 발명의 목적들은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해되어질 수 있을 것이다. The objects of the present invention are not limited to the above-mentioned objects, and other objects that are not mentioned will be clearly understood by those skilled in the art from the following description.

상기 목적을 달성하기 위하여, 본 발명의 일 실시예에 따른 컨텐츠 재생정보 처리 장치는, 소정 컨텐츠의 재생을 위한 정보를 요청하는 메시지를 생성하는 메시지 생성부와, 상기 생성된 요청 메시지를 컨텐츠 재생정보 제공 장치로 전송하고, 상기 요청 메시지 송신에 따라 전송된 컨텐츠 재생정보를 수신하는 송수신부와, 상기 생성된 요청 메시지를 암호화하고, 상기 수신된 컨텐츠 재생정보를 복호화하는 암호/복호부와, 상기 복호화된 컨텐츠 재생정보를 이용하여 컨텐츠 재생 키를 구하는 컨텐츠 재생정보 처리부를 포함한다. In order to achieve the above object, the content reproduction information processing apparatus according to an embodiment of the present invention, a message generating unit for generating a message for requesting information for the reproduction of a predetermined content, and the generated request message to the content reproduction information A transmitting / receiving unit which transmits to a providing device and receives content reproduction information transmitted according to the request message transmission, an encryption / decryption unit that encrypts the generated request message, and decrypts the received content reproduction information, and the decryption unit; And a content reproduction information processing unit for obtaining a content reproduction key using the generated content reproduction information.

또한, 본 발명의 다른 실시예에 따른 컨텐츠 재생정보 제공 장치는 컨텐츠 재생정보 처리 장치로부터 전송된 컨텐츠 재생정보 요청 메시지를 수신하는 송수신부와, 상기 수신된 컨텐츠 재생정보 요청 메시지를 분석하여 컨텐츠 재생정보를 생성하는 컨텐츠 재생정보 생성부와, 상기 수신된 컨텐츠 재생정보 요청 메시지를 복호화고, 상기 생성된 컨텐츠 재생정보를 암호화하는 암호/복호부를 포함한다. In addition, the content reproduction information providing apparatus according to another embodiment of the present invention is a transmission and reception unit for receiving the content reproduction information request message transmitted from the content reproduction information processing device, and the content reproduction information by analyzing the received content reproduction information request message A content reproduction information generation unit for generating a; and an encryption / decryption unit for decrypting the received content reproduction information request message and encrypting the generated content reproduction information.

또한, 본 발명의 또 다른 실시예에 따른 컨텐츠 재생정보를 이용하여 컨텐츠를 관리하는 방법은, 소정 컨텐츠의 재생을 위한 정보를 요청하는 메시지를 생성하는 단계와, 상기 생성된 컨텐츠 재생정보 요청 메시지를 암호화하여 컨텐츠 재생정보 제공 장치로 전송하는 단계와, 상기 전송된 컨텐츠 재생정보 요청 메시지를 분석하는 단계와, 상기 분석된 정보를 기초로 해당 컨텐츠에 대한 컨텐츠 재생정보를 생성 및 전송하는 단계와, 상기 전송된 컨텐츠 재생정보를 이용하여 컨텐츠 재생 키를 구하는 단계와, 상기 구해진 컨텐츠 재생 키를 해당 장치들에게 전송하는 단계를 포함한다. In addition, the method for managing content by using content reproduction information according to another embodiment of the present invention, generating a message requesting information for the reproduction of a predetermined content, and the generated content reproduction information request message Encrypting and transmitting the content reproduction information providing apparatus, analyzing the transmitted content reproduction information request message, generating and transmitting content reproduction information of the corresponding content based on the analyzed information; Obtaining a content playback key using the transmitted content playback information; and transmitting the obtained content playback key to the corresponding devices.

기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다. Specific details of other embodiments are included in the detailed description and the drawings.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다. Advantages and features of the present invention and methods for achieving them will be apparent with reference to the embodiments described below in detail with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be embodied in various different forms, and the present embodiments merely make the disclosure of the present invention complete, and are common in the art to which the present invention pertains. It is provided to fully inform those skilled in the art of the scope of the invention, which is to be defined only by the scope of the claims. Like reference numerals refer to like elements throughout.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 4는 본 발명의 일 실시예에 따른 컨텐츠 재생정보를 이용하여 컨텐츠를 관리하는 시스템을 나타낸 도면이다. 4 is a diagram illustrating a system for managing content using content reproduction information according to an embodiment of the present invention.

도시된 바와 같이, 컨텐츠 재생정보를 이용하여 컨텐츠를 관리하는 시스템은 컨텐츠 재생정보 처리 장치(100)와 컨텐츠 재생정보 제공 장치(200)를 포함하여 구성된다. As shown in the drawing, the system for managing content by using content reproduction information includes a content reproduction information processing apparatus 100 and a content reproduction information providing apparatus 200.

컨텐츠 재생정보 처리 장치(100)는 하나의 홈 네트워크 내에 존재하는 장치들을 대표하는 장치로써, 즉 소정 컨텐츠를 공유할 장치들을 하나의 특정 그룹으로 설정한 후, 이용을 원하는 소정 컨텐츠에 대한 컨텐츠 재생 정보를 컨텐츠 재생정보 제공 장치(200)에게 요청한다. 그리고, 요청에 따라 수신된 컨텐츠 재생정보를 이용하여 컨텐츠 재생 키를 구한 후, 컨텐츠를 공유하는 특정 그룹 내의 장치들에게 컨텐츠 재생 키를 제공한다. The content reproduction information processing apparatus 100 is a device representing devices existing in one home network, that is, the content reproduction information for the predetermined content desired to be used after setting the devices to share the predetermined content into one specific group. To the content playback information providing apparatus 200. After obtaining the content playback key using the content playback information received according to the request, the content playback key is provided to devices in a specific group sharing the content.

예를 들어, 홈 네트워크 내에 존재하는 5개(예를 들어,

Figure 112005006339594-PAT00001
,
Figure 112005006339594-PAT00002
,
Figure 112005006339594-PAT00003
,
Figure 112005006339594-PAT00004
Figure 112005006339594-PAT00005
)의 장치들 중, 3개(예를 들어,
Figure 112005006339594-PAT00006
,
Figure 112005006339594-PAT00007
,
Figure 112005006339594-PAT00008
)의 장치만을 특정 그룹으로 설정하고, 특정 그룹 내에 존재하는 장치들끼리 소정의 컨텐츠를 공유하고자 할 경우, 컨텐츠 재생정보 처리 장치(100)는 컨텐츠 재생을 위한 정보를 요청하는 메시지를 생성한다. For example, five (eg,
Figure 112005006339594-PAT00001
,
Figure 112005006339594-PAT00002
,
Figure 112005006339594-PAT00003
,
Figure 112005006339594-PAT00004
Figure 112005006339594-PAT00005
), Three (eg,
Figure 112005006339594-PAT00006
,
Figure 112005006339594-PAT00007
,
Figure 112005006339594-PAT00008
When only devices in the group are set to a specific group, and devices existing in the specific group want to share predetermined content, the content reproduction information processing apparatus 100 generates a message requesting information for content reproduction.

이 때, 컨텐츠 재생정보를 요청하는 메시지는 하기와 같은 포맷 형식으로 작성된다. At this time, a message for requesting content reproduction information is prepared in the following format.

Figure 112005006339594-PAT00009
Figure 112005006339594-PAT00009

여기서, n은 홈 네트워크 내에 존재하는 모든 장치의 개수, r은 컨텐츠를 공유하고자 하는 재생 장치의 개수로 이해될 수 있으며, k는 컨텐츠 재생정보 제공 장치(200)의 공개키로 암호화 함을 나타낸다. Here, n may be understood as the number of all devices existing in the home network, r is the number of playback devices to which the content is to be shared, and k indicates that the content is encrypted with the public key of the content playback information providing device 200.

즉, 컨텐츠 재생정보 요청 메시지는 메시지 아이디(ID), 이용을 원하는 컨텐츠 이름, 홈 네트워크 내에 존재하는 모든 장치의 개수, 컨텐츠를 공유하는 특정 그룹에 포함된 장치들(즉,

Figure 112005006339594-PAT00010
,
Figure 112005006339594-PAT00011
,
Figure 112005006339594-PAT00012
)의 메타 정보 등이 포함된다. That is, the content play information request message includes a message ID, a name of a content to be used, a number of all devices existing in a home network, and devices included in a specific group sharing content.
Figure 112005006339594-PAT00010
,
Figure 112005006339594-PAT00011
,
Figure 112005006339594-PAT00012
) Meta information, and the like.

그 다음, 컨텐츠 재생정보 처리 장치(100)는 생성된 요청 메시지를 컨텐츠 재생정보 제공 장치(200)에게 전송하고, 컨텐츠 재생정보 제공 장치(200)로부터 전송된 컨텐츠 재생정보를 이용하여 컨텐츠 재생 키를 구하고, 구해진 컨텐츠 재생 키를 특정 그룹에 포함된 장치들(즉,

Figure 112005006339594-PAT00013
,
Figure 112005006339594-PAT00014
,
Figure 112005006339594-PAT00015
)에게 전송한다. Next, the content reproduction information processing apparatus 100 transmits the generated request message to the content reproduction information providing apparatus 200 and uses the content reproduction information transmitted from the content reproduction information providing apparatus 200 to reproduce the content reproduction key. Devices included in a specific group (i.e.,
Figure 112005006339594-PAT00013
,
Figure 112005006339594-PAT00014
,
Figure 112005006339594-PAT00015
To).

여기서, 컨텐츠 재생정보를 이용하여 컨텐츠 재생 키를 구하는 방법은 다음과 같다. Here, the method for obtaining the content playback key using the content playback information is as follows.

먼저, 컨텐츠 재생정보 제공 장치(200)로부터 전송된 컨텐츠 재생정보는 하기 [수학식1]과 같은 다항식(polynomial)으로 이해될 수 있다.First, the content reproduction information transmitted from the content reproduction information providing apparatus 200 may be understood as a polynomial as shown in Equation 1 below.

[수학식 1][Equation 1]

Figure 112005006339594-PAT00016
Figure 112005006339594-PAT00016

여기서, a, b, c, 및 o는 임의의 상수이고, C는 암호화된 컨텐츠를 재생(또는 실행)시키기 위한 컨텐츠 재생 키이며, p는 충분히 큰 임의의 상수로 이해될 수 있다. 또한, [수학식1]은 modulo p값으로 계산된다. Here, a, b, c, and o are arbitrary constants, C is a content reproduction key for playing (or executing) encrypted content, and p can be understood as any constant large enough. [Equation 1] is also calculated as a modulo p value.

예를 들어, 도 4에 도시된 바와 같이 컨텐츠를 공유하는 특정 그룹에 포함된 각각의 장치들이 3개(즉,

Figure 112005006339594-PAT00017
,
Figure 112005006339594-PAT00018
,
Figure 112005006339594-PAT00019
)라고 가정한 경우, 컨텐츠 재생정보 제공 장치(200)는 컨텐츠 재생정보를 하기 [수학식2]와 같은 다항식으로 생성한다. For example, as shown in FIG. 4, each of the three devices included in a specific group sharing content (ie
Figure 112005006339594-PAT00017
,
Figure 112005006339594-PAT00018
,
Figure 112005006339594-PAT00019
), The content reproduction information providing apparatus 200 generates the content reproduction information in a polynomial as shown in [Equation 2].

[수학식 2][Equation 2]

Figure 112005006339594-PAT00020
Figure 112005006339594-PAT00020

그 다음, 컨텐츠 재생정보 처리 장치(100)는 전송된 [수학식2]를 이용하여 컨텐츠 재생 키를 구한다. 이때, 컨텐츠 재생정보 처리 장치(100)는 컨텐츠 재생 키를 구하기 위하여 컨텐츠를 공유하는 특정 그룹에 포함된 각각의 장치들(즉,

Figure 112005006339594-PAT00021
,
Figure 112005006339594-PAT00022
,
Figure 112005006339594-PAT00023
)에 대한 다항식(shadows)을 생성한다. 그리고, 생성된 다항식에 임의 의 x 값(예를 들어, 1,2,3)을 대입한다. Next, the content reproduction information processing apparatus 100 obtains a content reproduction key using the transmitted Equation 2. In this case, the content reproduction information processing apparatus 100 may include respective devices (ie, included in a specific group sharing content to obtain a content reproduction key).
Figure 112005006339594-PAT00021
,
Figure 112005006339594-PAT00022
,
Figure 112005006339594-PAT00023
Create shadows for). Subsequently, an arbitrary x value (for example, 1,2,3) is substituted into the generated polynomial.

즉, In other words,

Figure 112005006339594-PAT00024
Figure 112005006339594-PAT00024

이에, 다항식이 3개이고, 미지수(a, b, 및 C)가 3개 이므로, 미지수 값을 구할 수 있다. Thus, since there are three polynomials and three unknowns (a, b, and C), an unknown value can be obtained.

그 다음, 컨텐츠 재생정보 처리 장치(100)는 컨텐츠 재생 키(즉, C)를 다른 장치들(즉,

Figure 112005006339594-PAT00025
,
Figure 112005006339594-PAT00026
)에게 전송한다. 여기서, 컨텐츠 재생 키(즉, C)는 암호화된 소정의 컨텐츠를 재생(또는 실행)시키는 암호 키로 이해될 수 있다. Next, the content reproduction information processing apparatus 100 may assign a content reproduction key (i.e., C) to other devices (i.e.,
Figure 112005006339594-PAT00025
,
Figure 112005006339594-PAT00026
To). Here, the content reproduction key (ie, C) may be understood as an encryption key for playing (or executing) encrypted predetermined content.

이에, 특정 그룹 내에 포함된 장치들(즉,

Figure 112005006339594-PAT00027
,
Figure 112005006339594-PAT00028
,
Figure 112005006339594-PAT00029
)은 컨텐츠 재생정보 처리 장치(100)(즉,
Figure 112005006339594-PAT00030
)가 전송한 컨텐츠 재생 키를 통해 별도의 등록절차 없이 원하는 컨텐츠를 공유할 수 있다. Thus, devices included in a particular group (i.e.,
Figure 112005006339594-PAT00027
,
Figure 112005006339594-PAT00028
,
Figure 112005006339594-PAT00029
) Is the content reproduction information processing apparatus 100 (that is,
Figure 112005006339594-PAT00030
Through the content playback key transmitted by), the desired content can be shared without a separate registration procedure.

컨텐츠 재생정보 제공 장치(200)는 컨텐츠 재생정보 처리 장치(100)로부터 컨텐츠 재생을 위한 정보를 요청하는 메시지가 전송되면, 전송된 요청 메시지를 분석하여 컨텐츠 재생정보 처리 장치(100)가 이용을 원하는 컨텐츠를 재생시킬 수 있는 컨텐츠 재생정보를 생성하여 전송한다. When the content reproduction information providing apparatus 200 transmits a message for requesting information for content reproduction from the content reproduction information processing apparatus 100, the content reproduction information processing apparatus 100 wants to use the content reproduction information processing apparatus 100. Generate and transmit content reproduction information capable of playing the content.

이때, 컨텐츠 재생정보 제공 장치(200)는 LaGrange Interpolating Polynomial Scheme을 이용하여 컨텐츠 재생정보를 생성하며, 여기서 컨텐츠 재생정보는 상기에서 설명한 [수학식1]과 같은 다항식(polynomial)으로 이해될 수 있다. In this case, the content reproduction information providing apparatus 200 generates the content reproduction information using the LaGrange Interpolating Polynomial Scheme, where the content reproduction information may be understood as a polynomial as shown in Equation 1 described above.

[수학식 1][Equation 1]

Figure 112005006339594-PAT00031
Figure 112005006339594-PAT00031

여기서, a, b, c, 및 o는 임의의 상수이고, C는 암호화된 컨텐츠를 재생(또는 실행)시키기 위한 컨텐츠 재생 키이며, p는 충분히 큰 임의의 소수로 이해될 수 있다. Here, a, b, c, and o are arbitrary constants, C is a content playback key for playing (or executing) encrypted content, and p can be understood as any prime number large enough.

또한, 컨텐츠 재생정보(즉, [수학식1])는 컨텐츠 재생정보 처리 장치(100)로부터 전송된 요청 메시지의 분석 결과에 따라 threshold scheme의 크기가 결정된다. 즉, 요청 메시지 내에 포함된 컨텐츠를 공유하는 장치의 개수(즉, r)에 따라 threshold scheme(즉, 항의 수 및 계수(coefficients))이 결정된다. In addition, the size of the threshold scheme is determined according to the analysis result of the request message transmitted from the content reproduction information processing apparatus 100 of the content reproduction information (ie, [Equation 1]). That is, depending on the number of devices (i.e., r) sharing content included in the request message, the threshold scheme (i.e. the number and coefficients) Is determined.

예를 들어, 요청 메시지 분석결과 컨텐츠를 공유하는 장치의 개수가 5개인 경우, 컨텐츠 재생정보(다항식)는 하기와 같다. For example, when the number of devices sharing content is 5 as a result of request message analysis, the content reproduction information (polynomial) is as follows.

Figure 112005006339594-PAT00032
Figure 112005006339594-PAT00032

여기서, 컨텐츠를 공유하는 장치의 개수가 5개이므로, 항수 5개, 계수는 4(5-1)차인 다항식이 생성된다. Here, since the number of devices sharing content is 5, a polynomial having 5 terms and a coefficient of 4 (5-1) difference is generated.

도 5는 본 발명의 다른 실시예에 따른 컨텐츠 재생정보를 이용하여 컨텐츠를 관리하는 시스템에서 컨텐츠 재생정보 처리 장치의 내부 블록도이다. 5 is an internal block diagram of a content reproduction information processing apparatus in a system for managing content using content reproduction information according to another embodiment of the present invention.

도시된 바와 같이, 컨텐츠 재생정보 처리 장치(100)는 송수신부(110), 메시 지 생성부(120), 암호/복호부(130), 컨텐츠 재생정보 처리부(140), 저장부(150), 및 제어부(160)를 포함하여 구성된다. As shown, the content reproduction information processing apparatus 100 includes a transceiver 110, a message generator 120, an encryption / decryption unit 130, a content reproduction information processing unit 140, a storage unit 150, And a controller 160.

송수신부(110)는 메시지 생성부(120)가 생성한 컨텐츠 재생정보 요청 메시지를 컨텐츠 재생정보 제공 장치(200)로 전송하고, 요청 메시지의 응답으로 컨텐츠 재생정보 제공 장치(200)가 전송한 컨텐츠 재생정보를 수신한다. The transmitter / receiver 110 transmits the content reproduction information request message generated by the message generator 120 to the content reproduction information providing apparatus 200, and the content transmitted by the content reproduction information providing apparatus 200 in response to the request message. Receive playback information.

또한, 송수신부(110)는 컨텐츠 재생정보 처리부(140)가 구한 컨텐츠 재생 키를 해당 장치들에게 전송한다. In addition, the transmission and reception unit 110 transmits the content reproduction key obtained by the content reproduction information processing unit 140 to the corresponding devices.

메시지 생성부(120)는 소정 컨텐츠의 재생을 위한 정보를 요청하는 메시지를 생성한다. 여기서, 컨텐츠 재생정보를 요청하는 메시지는 하기와 같은 형식으로 작성된다. The message generator 120 generates a message requesting information for reproducing predetermined content. Here, the message for requesting the content reproduction information is prepared in the following format.

Figure 112005006339594-PAT00033
Figure 112005006339594-PAT00033

여기서, n은 홈 네트워크 내에 존재하는 모든 장치의 개수, r은 컨텐츠를 공유하고자 하는 재생 장치의 개수로 이해될 수 있다. 컨텐츠 재생정보 요청 메시지를 작성하는 방법은 상기 도 1에서 설명하였으므로, 이에 자세한 설명은 생략한다. Here, n may be understood as the number of all devices existing in the home network, and r is the number of playback devices to which contents are to be shared. Since the method of creating the content reproduction information request message has been described with reference to FIG. 1, a detailed description thereof will be omitted.

암호/복호부(130)는 메시지 생성부(120)가 생성한 요청 메시지를 암호화하며, 컨텐츠 재생정보 제공 장치(200)로부터 수신된 컨텐츠 재생정보에 적용된 암호를 복호화 한다. 여기서, 컨텐츠 재생정보 요청 메시지는 컨텐츠 재생정보 제공 장치(200)의 공개키(k)로 암호화된다.The encryption / decryption unit 130 encrypts the request message generated by the message generator 120 and decrypts the encryption applied to the content reproduction information received from the content reproduction information providing apparatus 200. Here, the content reproduction information request message is encrypted with the public key k of the content reproduction information providing apparatus 200.

컨텐츠 재생정보 처리부(140)는 컨텐츠 재생정보 제공 장치(200)로부터 수신 된 컨텐츠 재생정보를 이용하여 컨텐츠 재생 키(C)를 구한다. The content reproduction information processing unit 140 obtains a content reproduction key C by using the content reproduction information received from the content reproduction information providing apparatus 200.

즉, 컨텐츠 재생정보 처리부(140)는 전송된 컨텐츠 재생정보를 기초로 컨텐츠를 공유하는 특정 그룹에 포함된 각각의 장치들에 대한 다항식을 생성한다. 그 다음, 다항식의 수와 미지수의 개수가 동일하므로 미지수 값(C값 포함)을 구한다. 여기서, 장치들에 대한 다항식 생성 및 컨텐츠 재생 키(C)를 구하는 방법은 상기 도 1에서 설명하였으므로, 이에 자세한 설명은 생략한다. That is, the content reproduction information processing unit 140 generates a polynomial for each device included in a specific group sharing content based on the transmitted content reproduction information. Next, since the number of polynomials and the number of unknowns are the same, unknown values (including C values) are obtained. Here, since the method for generating the polynomial expression and the content reproduction key C for the devices has been described with reference to FIG. 1, a detailed description thereof will be omitted.

저장부(150)는 메시지 생성부(120)가 생성한 컨텐츠 재생정보 요청 메시지, 암호화 및 복호화를 위한 공개키/비밀키, 컨텐츠 재생정보, 및 컨텐츠 재생 키 등을 저장한다. The storage unit 150 stores the content reproduction information request message generated by the message generator 120, a public key / secret key for encryption and decryption, content reproduction information, and a content reproduction key.

제어부(160)는 메시지 생성부(120)가 작성한 컨텐츠 재생을 위한 정보를 요청하는 메시지를 송수신부(110)를 통해 컨텐츠 재생정보 제공 장치(200)로 전송되도록 제어하고, 컨텐츠 재생정보 제공 장치(200)로부터 전송된 컨텐츠 재생정보가 송수신부(110)를 통해 수신되면, 수신된 컨텐츠 재생정보를 암호/복호부(130)로 전송하여 암호화된 컨텐츠 재생정보의 복호화를 요청한다. The controller 160 controls the message generation unit 120 to transmit a message requesting information for playing the content, to the content reproduction information providing apparatus 200 through the transceiver 110, and to provide the content reproduction information providing apparatus ( When the content reproduction information transmitted from the 200 is received through the transmission and reception unit 110, the received content reproduction information is transmitted to the encryption / decoding unit 130 to request decryption of the encrypted content reproduction information.

또한, 제어부(160)는 암호/복호부(130)를 통해 복호화된 컨텐츠 재생정보를 컨텐츠 재생정보 처리부(140)에게 제공하여 컨텐츠 재생 키를 구하도록 요청한다. In addition, the controller 160 requests the content reproduction information processor 140 to obtain the content reproduction key by providing the content reproduction information processing unit 140 decrypted by the encryption / decryption unit 130.

또한, 제어부(160)는 컨텐츠 재생정보 처리부(140)로부터 구해진 컨텐츠 재생 키를 송수신부(110)를 통해 해당 장치들에게 전송한다. In addition, the controller 160 transmits the content reproduction key obtained from the content reproduction information processor 140 to the corresponding devices through the transceiver 110.

도 6은 본 발명의 또 다른 실시예에 따른 컨텐츠 재생정보를 이용하여 컨텐츠를 관리하는 시스템에서 컨텐츠 재생정보 제공 장치의 내부 블록도이다. 6 is an internal block diagram of an apparatus for providing content reproduction information in a system for managing content using content reproduction information according to another embodiment of the present invention.

도시된 바와 같이, 컨텐츠 재생정보 제공 장치(200)는 송수신부(210), 컨텐츠 재생정보 생성부(2200, 암호/복호부(230), 저장부(240), 및 제어부(250)를 포함하여 구성된다. As shown, the content reproduction information providing apparatus 200 includes a transceiver 210, a content reproduction information generation unit 2200, an encryption / decryption unit 230, a storage unit 240, and a controller 250 It is composed.

송수신부(210)는 컨텐츠 재생정보 처리 장치(100)로부터 전송된 컨텐츠 재생을 위한 정보를 요청하는 메시지를 수신하고, 컨텐츠 재생정보 생성부(220)가 생성한 컨텐츠 재생정보를 컨텐츠 재생정보 처리 장치(100)로 전송한다. The transmitter / receiver 210 receives a message requesting information for content reproduction transmitted from the content reproduction information processing apparatus 100 and transmits the content reproduction information generated by the content reproduction information generation unit 220 to the content reproduction information processing apparatus. Send to 100.

컨텐츠 재생정보 생성부(220)는 컨텐츠 재생정보 처리 장치(100)로부터 전송된 요청 메시지를 분석하여 소정 컨텐츠를 재생시킬 수 있는 컨텐츠 재생정보를 생성한다. The content reproduction information generation unit 220 generates content reproduction information capable of reproducing predetermined content by analyzing a request message transmitted from the content reproduction information processing apparatus 100.

즉, 컨텐츠 재생정보 생성부(220)는 전송된 요청 메시지를 분석하여 컨텐츠 재생정보 처리 장치(100)가 이용하고자 하는 컨텐츠의 정보와, 컨텐츠를 공유하는 장치들의 정보 등을 기초로 해당 컨텐츠를 재생시킬 수 있는 컨텐츠 재생정보를 생성한다. 여기서, 컨텐츠를 공유하는 장치들의 개수에 따라 컨텐츠 재생정보의 threshold scheme(즉, 항의 수 및 계수)이 결정되며, 이에 컨텐츠를 공유하는 장치들만이 컨텐츠 재생정보에 따른 컨텐츠 재생 키를 공유할 수 있다. That is, the content reproduction information generation unit 220 analyzes the transmitted request message and reproduces the corresponding content based on the information of the content to be used by the content reproduction information processing apparatus 100 and the information of the devices sharing the content. Create content playback information that can be enabled. Here, the threshold scheme (ie, the number and count of terms) of the content reproduction information is determined according to the number of devices sharing the content, and only the devices sharing the content can share the content reproduction key according to the content reproduction information. .

또한, 컨텐츠 재생정보 제공 장치(200)는 LaGrange Interpolating Polynomial Scheme을 이용하여 컨텐츠 재생정보를 생성하며, 컨텐츠 재생정보를 생성하는 과정은 상기 도 1의 [수학식1]에서 설명하였으므로, 이에 자세한 설명은 생략한다. In addition, the content reproduction information providing apparatus 200 generates the content reproduction information using the LaGrange Interpolating Polynomial Scheme, and the process of generating the content reproduction information has been described in [Equation 1] of FIG. Omit.

암호/복호부(230)는 컨텐츠 재생정보 처리 장치(100)로부터 전송된 컨텐츠 재생정보 요청 메시지에 적용된 암호를 복호화고, 컨텐츠 재생정보 생성부(220)가 생성한 컨텐츠 재생정보를 암호화한다. The encryption / decoding unit 230 decrypts the password applied to the content reproduction information request message transmitted from the content reproduction information processing apparatus 100 and encrypts the content reproduction information generated by the content reproduction information generation unit 220.

저장부(240)는 컨텐츠 재생정보 생성부(220)가 생성한 컨텐츠 재생정보, 암호화 및 복호화를 위한 공개키/비밀키 및 컨텐츠 재생정보 요청 메시지 등을 저장한다. The storage unit 240 stores the content reproduction information generated by the content reproduction information generation unit 220, a public key / secret key for content encryption and decryption, and a content reproduction information request message.

제어부(250)는 송수신부(210)를 통해 컨텐츠 재생정보 처리 장치(100)로부터 전송된 컨텐츠 재생 정보를 요청하는 메시지가 수신되면, 수신된 요청 메시지를 암호/복호부(230)로 전송하여 암호화된 요청 메시지에 대한 복호화를 요청한다. When the control unit 250 receives a message for requesting content reproduction information transmitted from the content reproduction information processing apparatus 100 through the transceiver 210, the controller 250 transmits the received request message to the encryption / decryption unit 230 to encrypt the received message. Request decryption of the requested request message.

또한, 제어부(250)는 암호/복호부(230)를 통해 복호화된 요청 메시지를 컨텐츠 재생정보 생성부(220)로 전송하여, 컨텐츠 재생정보 처리 장치(100)가 이용하고자 하는 컨텐츠에 대한 컨텐츠 재생정보의 생성을 요청한다. 그리고, 생성된 컨텐츠 재생정보를 송수신부(210)를 통해 컨텐츠 재생정보 처리 장치(100)로 전송되도록 제어한다. In addition, the controller 250 transmits the request message decrypted through the encryption / decryption unit 230 to the content reproduction information generation unit 220 to reproduce the content for the content to be used by the content reproduction information processing apparatus 100. Request the generation of information. Then, the generated content reproduction information is controlled to be transmitted to the content reproduction information processing apparatus 100 through the transceiver 210.

도 7은 본 발명의 또 다른 실시예에 따른 컨텐츠 재생정보를 이용하여 컨텐츠를 관리하는 방법을 나타낸 순서도이다. 7 is a flowchart illustrating a method of managing content using content reproduction information according to another embodiment of the present invention.

먼저, 컨텐츠 재생정보 처리 장치(100)의 제어부(160)는 홈 네트워크 내에서 소정 컨텐츠를 공유할 장치들을 하나의 특정 그룹으로 설정한 후, 메시지 생성부(120)에게 공유를 원하는 컨텐츠에 대한 재생정보를 요청하는 메시지를 생성하도록 요청한다. First, the controller 160 of the content reproduction information processing apparatus 100 sets devices to share a predetermined content in a home network as one specific group, and then reproduces the content that the message generator 120 wants to share with the message generator 120. Request to create a message requesting information.

이에, 메시지 생성부(120)는 소정 컨텐츠의 재생을 위한 정보를 요청하는 메 시지를 생성한다(S100). 여기서, 컨텐츠 재생정보를 요청하는 메시지는 메시지 아이디(ID), 이용을 원하는 컨텐츠 이름, 홈 네트워크 내에 존재하는 모든 장치의 개수(n), 및 컨텐츠를 공유하는 특정 그룹에 포함된 장치들의 정보 등이 포함된다. Accordingly, the message generator 120 generates a message for requesting information for playing the predetermined content (S100). In this case, the message requesting the content playback information includes a message ID (ID), the name of the content to be used, the number of all devices (n) existing in the home network, and information of devices included in a specific group sharing the content. Included.

그 다음, 암호/복호부(130)가 생성된 요청 메시지를 암호화하면, 제어부(160)는 암호화된 요청 메시지를 송수신부(110)를 통해 컨텐츠 재생정보 제공 장치(200)로 전송한다(S110). 여기서, 요청 메시지는 컨텐츠 재생정보 제공 장치(200)의 공개키(k)로 암호화된다. Next, when the encryption / decryption unit 130 encrypts the generated request message, the controller 160 transmits the encrypted request message to the content reproduction information providing apparatus 200 through the transceiver 110 (S110). . Here, the request message is encrypted with the public key k of the content playback information providing apparatus 200.

그 다음, 컨텐츠 재생정보 제공 장치(200)의 송수신부(210)가 컨텐츠 재생정보 처리 장치(100)로부터 전송된 요청 메시지를 수신하고, 수신된 요청 메시지를 암호/복호부(230)로 전송한다. Next, the transceiver 210 of the content reproduction information providing apparatus 200 receives a request message transmitted from the content reproduction information processing apparatus 100 and transmits the received request message to the encryption / decoding unit 230. .

그 다음, 암호/복호부(230)가 수신된 요청 메시지를 복호화하고, 컨텐츠 재생정보 생성부(220)로 전송한다. 이에, 컨텐츠 재생정보 생성부(220)는 전송된 요청 메시지를 분석하여 컨텐츠 재생정보 처리 장치(100)가 이용하고자 하는 컨텐츠의 정보와, 컨텐츠를 공유하는 장치들의 정보 등을 기초로 해당 컨텐츠를 재생시킬 수 있는 컨텐츠 재생정보를 생성한다(S120, S130). Next, the encryption / decryption unit 230 decrypts the received request message and transmits it to the content reproduction information generation unit 220. Accordingly, the content reproduction information generation unit 220 analyzes the transmitted request message and reproduces the corresponding content based on the information of the content to be used by the content reproduction information processing apparatus 100 and the information of the devices sharing the content. Generates content playback information that can be made (S120, S130).

여기서, 컨텐츠 재생정보 생성부(220)는 LaGrange Interpolating Polynomial Scheme을 이용하여 컨텐츠 재생정보를 생성하며, 컨텐츠 재생정보를 생성하는 과정은 상기 도 1의 [수학식1]에서 설명하였으므로, 이에 자세한 설명은 생략한다. Here, the content reproduction information generation unit 220 generates the content reproduction information using the LaGrange Interpolating Polynomial Scheme, and the process of generating the content reproduction information has been described in [Equation 1] of FIG. Omit.

그 다음, 제어부(250)는 생성된 컨텐츠 재생정보를 암호/복호부(230)로 전송하여 생성된 컨텐츠 재생정보의 암호화를 요청한다. 이에 암호/복호부(230)는 생성 된 컨텐츠 재생정보를 암호화하고, 제어부(250)는 암호화된 컨텐츠 재생정보를 송수신부(210)를 통해 컨텐츠 재생정보 처리 장치(100)로 전송한다(S140). Next, the controller 250 transmits the generated content reproduction information to the encryption / decryption unit 230 to request encryption of the generated content reproduction information. The encryption / decryption unit 230 encrypts the generated content reproduction information, and the control unit 250 transmits the encrypted content reproduction information to the content reproduction information processing apparatus 100 through the transceiver 210 (S140). .

그 다음, 컨텐츠 재생정보 처리 장치(100)의 송수신부(110)가 컨텐츠 재생정보 제공 장치(200)로부터 전송된 컨텐츠 재생정보를 수신하고, 수신된 컨텐츠 재생정보를 제어부(160)로 전송한다. Next, the transceiver 110 of the content reproduction information processing apparatus 100 receives the content reproduction information transmitted from the content reproduction information providing apparatus 200, and transmits the received content reproduction information to the controller 160.

그 다음, 제어부(160)는 수신된 컨텐츠 재생정보를 암호/복호부(130)로 전송하여 암호화된 컨텐츠 재생정보의 복호화를 요청한다. 이에, 암호/복호부(130)는 암호화된 컨텐츠 재생정보를 복호화하여 컨텐츠 재생정보 처리부(140)로 전송한다. Next, the controller 160 transmits the received content reproduction information to the encryption / decryption unit 130 to request decryption of the encrypted content reproduction information. Therefore, the encryption / decryption unit 130 decrypts the encrypted content reproduction information and transmits the same to the content reproduction information processing unit 140.

그 다음, 컨텐츠 재생정보 처리부(140)는 전송된 컨텐츠 재생정보를 이용하여 컨텐츠 재생 키를 구한다(S150). 즉, 컨텐츠 재생정보 처리부(140)는 전송된 컨텐츠 재생정보를 기초로 컨텐츠를 공유하는 특정 그룹에 포함된 각각의 장치들에 대한 다항식을 생성하고, 생성된 다항식을 이용하여 컨텐츠 재생 키를 구한다(여기서, 다항식의 수와 미지수의 개수가 동일하므로 미지수 값(C값 포함)을 구할 수 있다). 여기서, 장치들에 대한 다항식 생성 및 컨텐츠 재생 키(C)를 구하는 방법은 상기 도 1에서 설명하였으므로, 이에 자세한 설명은 생략한다. Next, the content reproduction information processing unit 140 obtains a content reproduction key using the transmitted content reproduction information (S150). That is, the content reproduction information processing unit 140 generates a polynomial for each device included in a specific group sharing content based on the transmitted content reproduction information and obtains a content reproduction key using the generated polynomial ( Here, since the number of polynomials and the number of unknowns are the same, unknown values (including C values) can be obtained). Here, since the method for generating the polynomial expression and the content reproduction key C for the devices has been described with reference to FIG. 1, a detailed description thereof will be omitted.

그 다음, 제어부(160)는 구해진 컨텐츠 재생 키(C)를 특정 그룹에 포함된 장치들에게 전송한다(S160).Next, the controller 160 transmits the obtained content reproduction key C to the devices included in the specific group (S160).

따라서, 컨텐츠 재생정보 처리 장치(100)가 컨텐츠 재생 키를 특정 그룹에 속한 장치들에게 제공함으로써, 컨텐츠 재생 키를 제공받은 각각의 장치들은 별도의 등록절차 없이 소정 컨텐츠를 공유할 수 있다. Therefore, the content reproduction information processing apparatus 100 provides the content reproduction key to devices belonging to a specific group, so that each device provided with the content reproduction key can share predetermined content without a separate registration procedure.

이상 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. Although embodiments of the present invention have been described above with reference to the accompanying drawings, those skilled in the art to which the present invention pertains may implement the present invention in other specific forms without changing the technical spirit or essential features thereof. I can understand that. Therefore, it should be understood that the embodiments described above are exemplary in all respects and not restrictive.

상기한 바와 같은 본 발명의 컨텐츠 재생정보를 이용하여 컨텐츠를 관리하는 시스템 및 그 방법에 따르면 다음과 같은 효과가 하나 혹은 그 이상 있다. According to the system and method for managing content using the content reproduction information of the present invention as described above, there are one or more of the following effects.

첫째, 홈 네트워크 내에 존재하는 컨텐츠 재생정보 처리 장치가 컨텐츠 재생정보 제공 장치에게 컨텐츠 재생을 위한 정보를 요청하고, 요청에 따라 전송된 컨텐츠 재생정보를 이용하여 컨텐츠 재생 키를 구한 후, 구해진 컨텐츠 재생 키를 특정 그룹에 속한 장치들에게 제공함으로써, 컨텐츠 재생 키를 전송받은 각각의 장치들은 별도의 등록절차 없이 소정 컨텐츠를 공유할 수 있는 장점이 있다. First, the content reproduction information processing apparatus existing in the home network requests information for content reproduction from the content reproduction information providing apparatus, obtains a content reproduction key using the content reproduction information transmitted according to the request, and then obtains the obtained content reproduction key. By providing the to the devices belonging to a specific group, each device receiving the content playback key has the advantage of sharing the predetermined content without a separate registration procedure.

둘째, 컨텐츠 재생정보 요청 메시지를 기초로 컨텐츠 재생정보의 threshold scheme(즉, 항의 수 및 계수)을 결정함으로써, 컨텐츠를 공유하는 장치들만이 컨텐츠 재생정보에 따른 컨텐츠 재생 키를 공유할 수 있는 장점이 있다. Second, by determining a threshold scheme (ie, the number and count of terms) of the content reproduction information based on the content reproduction information request message, only devices sharing the content can share the content reproduction key according to the content reproduction information. have.

셋째, 적합하지 않은 사용자가 컨텐츠 재생정보를 가로채더라도, 컨텐츠를 공유하는 장치들의 재생 키를 모두 알아야만 컨텐츠를 공유할 수 있으므로, 적합하지 않은 사용자로부터 보다 안전하게 컨텐츠를 보호할 수 있는 장점이 있다. Third, even if an inappropriate user intercepts the content playback information, the content can be shared only when all the playback keys of the devices sharing the content can be shared, and thus, there is an advantage of protecting the content more safely from the inappropriate user.

Claims (5)

소정 컨텐츠의 재생을 위한 정보를 요청하는 메시지를 생성하는 메시지 생성부; A message generating unit generating a message requesting information for playing predetermined content; 상기 생성된 요청 메시지를 컨텐츠 재생정보 제공 장치로 전송하고, 상기 요청 메시지 송신에 따라 전송된 컨텐츠 재생정보를 수신하는 송수신부; A transmission / reception unit configured to transmit the generated request message to a content reproduction information providing device and to receive the content reproduction information transmitted according to the request message transmission; 상기 생성된 요청 메시지를 암호화하고, 상기 수신된 컨텐츠 재생정보를 복호화하는 암호/복호부; 및 An encryption / decryption unit for encrypting the generated request message and decrypting the received content reproduction information; And 상기 복호화된 컨텐츠 재생정보를 이용하여 컨텐츠 재생 키를 구하는 컨텐츠 재생정보 처리부를 포함하는 컨텐츠 재생정보 처리 장치. And a content reproduction information processing unit which obtains a content reproduction key using the decrypted content reproduction information. 컨텐츠 재생정보 처리 장치로부터 전송된 컨텐츠 재생정보 요청 메시지를 수신하는 송수신부; A transmission / reception unit configured to receive a content reproduction information request message transmitted from the content reproduction information processing apparatus; 상기 수신된 컨텐츠 재생정보 요청 메시지를 분석하여 컨텐츠 재생정보를 생성하는 컨텐츠 재생정보 생성부; 및 A content reproduction information generation unit for analyzing the received content reproduction information request message to generate content reproduction information; And 상기 수신된 컨텐츠 재생정보 요청 메시지를 복호화하고, 상기 생성된 컨텐츠 재생정보를 암호화하는 암호/복호부를 포함하는 컨텐츠 재생정보 제공 장치.And an encryption / decryption unit for decrypting the received content reproduction information request message and encrypting the generated content reproduction information. 소정 컨텐츠의 재생을 위한 정보를 요청하는 메시지를 생성하는 단계; Generating a message requesting information for reproduction of predetermined content; 상기 생성된 컨텐츠 재생정보 요청 메시지를 암호화하여 컨텐츠 재생정보 제 공 장치로 전송하는 단계;Encrypting the generated content reproduction information request message and transmitting the encrypted content reproduction information request message to a device for providing content reproduction information; 상기 전송된 컨텐츠 재생정보 요청 메시지를 분석하는 단계;Analyzing the transmitted content presentation information request message; 상기 분석된 정보를 기초로 해당 컨텐츠에 대한 컨텐츠 재생정보를 생성 및 전송하는 단계; Generating and transmitting content reproduction information on the corresponding content based on the analyzed information; 상기 전송된 컨텐츠 재생정보를 이용하여 컨텐츠 재생 키를 구하는 단계; 및 Obtaining a content playback key using the transmitted content playback information; And 상기 구해진 컨텐츠 재생 키를 해당 장치들에게 전송하는 단계를 포함하는 컨텐츠 재생정보를 이용하여 컨텐츠를 관리하는 방법.And transmitting the obtained content reproduction key to the corresponding devices. 제 3항에 있어서, The method of claim 3, wherein 상기 컨텐츠 재생정보를 요청하는 메시지는,The message for requesting the content playback information,
Figure 112005006339594-PAT00034
Figure 112005006339594-PAT00034
여기서, n은 전체 장치의 개수, r은 컨텐츠를 공유하고자 하는 재생 장치의 개수인 컨텐츠 재생정보를 이용하여 컨텐츠를 관리하는 방법. Here, n is the total number of devices, r is the number of the playback device to share the content using the content playback information management method.
제 3항에 있어서, The method of claim 3, wherein 상기 생성된 컨텐츠 재생정보는, The generated content playback information, LaGrange Interpolating Polynomial Scheme을 이용하여 생성된 다항식인Polynomials created using LaGrange Interpolating Polynomial Scheme
Figure 112005006339594-PAT00035
Figure 112005006339594-PAT00035
인 컨텐츠 재생정보를 이용하여 컨텐츠를 관리하는 방법.A method of managing content by using in-play content.
KR1020050009596A 2005-02-02 2005-02-02 System and method for managing contens using contens play information KR20060088674A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050009596A KR20060088674A (en) 2005-02-02 2005-02-02 System and method for managing contens using contens play information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050009596A KR20060088674A (en) 2005-02-02 2005-02-02 System and method for managing contens using contens play information

Publications (1)

Publication Number Publication Date
KR20060088674A true KR20060088674A (en) 2006-08-07

Family

ID=37177025

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050009596A KR20060088674A (en) 2005-02-02 2005-02-02 System and method for managing contens using contens play information

Country Status (1)

Country Link
KR (1) KR20060088674A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101437446B1 (en) * 2008-03-31 2014-09-05 삼성전자주식회사 Display apparatus, control method thereof and control method of external device
WO2014209266A1 (en) * 2013-06-24 2014-12-31 Intel Corporation Collaborative streaming system for protected media

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101437446B1 (en) * 2008-03-31 2014-09-05 삼성전자주식회사 Display apparatus, control method thereof and control method of external device
WO2014209266A1 (en) * 2013-06-24 2014-12-31 Intel Corporation Collaborative streaming system for protected media

Similar Documents

Publication Publication Date Title
US8181266B2 (en) Method for moving a rights object between devices and a method and device for using a content object based on the moving method and device
JP4799038B2 (en) Rendering protected digital content within a network such as a computing device
US8165304B2 (en) Domain digital rights management system, license sharing method for domain digital rights management system, and license server
US8694783B2 (en) Lightweight secure authentication channel
US20080209231A1 (en) Contents Encryption Method, System and Method for Providing Contents Through Network Using the Encryption Method
EP1271875A1 (en) Device arranged for exchanging data, and method of manufacturing
US20080301436A1 (en) Method and apparatus for performing authentication between clients using session key shared with server
US8180709B2 (en) Method and device for consuming rights objects having inheritance structure in environment where the rights objects are distributed over plurality of devices
KR20130056342A (en) Secure and efficient content screening in a networked environment
JP2008524681A (en) Systems and methods for enhancing network cluster proximity requirements
KR20070029864A (en) Method and apparatus for securely transmitting and receiving data in peer to peer
KR20070078910A (en) Method and apparatus for using drm contents temporally
US7995766B2 (en) Group subordinate terminal, group managing terminal, server, key updating system, and key updating method therefor
US8417937B2 (en) System and method for securely transfering content from set-top box to personal media player
KR100973576B1 (en) Method and device for generating right object, method and device for transferring right object and method and device for receiving right object
US20090119784A1 (en) Out of band license acquisition including content identification
US7437570B2 (en) Method, system, and program for distributing software between computer systems
US20050021469A1 (en) System and method for securing content copyright
KR101790948B1 (en) Apparatus and method for providing drm service, apparatus and method for playing contents using drm service
KR101360354B1 (en) Method for authentication and apparatus therefor
KR20060088674A (en) System and method for managing contens using contens play information
KR100989371B1 (en) DRM security mechanism for the personal home domain
JP2004112042A (en) Content deliver system
JP4104315B2 (en) Key management system, key management apparatus, information encryption apparatus, information decryption apparatus, and storage medium storing program
Diehl et al. Protection in Unicast/Multicast

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application