KR20060030164A - 동영상 데이터 보호를 위한 공유키 풀 기반의 drm 시스템 - Google Patents
동영상 데이터 보호를 위한 공유키 풀 기반의 drm 시스템 Download PDFInfo
- Publication number
- KR20060030164A KR20060030164A KR1020040078945A KR20040078945A KR20060030164A KR 20060030164 A KR20060030164 A KR 20060030164A KR 1020040078945 A KR1020040078945 A KR 1020040078945A KR 20040078945 A KR20040078945 A KR 20040078945A KR 20060030164 A KR20060030164 A KR 20060030164A
- Authority
- KR
- South Korea
- Prior art keywords
- user
- video
- agent
- key
- buffer
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2347—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
- H04N21/23476—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption by partially encrypting, e.g. encrypting the ending portion of a movie
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2541—Rights Management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25875—Management of end-user data involving end-user authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/26613—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing keys in general
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Graphics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Storage Device Security (AREA)
Abstract
Description
128 | 256 | 512 | |
512 | 0F | 03 | 01 |
1024 | 0255 | 0F | 03 |
2048 | 065535 | 0255 | 0F |
0 | 0 |
1 | 0 |
1 | 1 |
1 | 1 |
Claims (4)
- 사용자 인증서(도면 3 (1))를 가지고 시스템 서버에 접속하여 자신의 인증서를 전송(도면 3 (2))하고, 시스템 서버는 사용자의 인증서를 인증경로를 통하여 CA서버에서 검증(도면 3 (3),(4))하고 올바른 인증서이면 사용자 에이전트 프로그램과 서버의 인증서를 전송(도면 3 (5))하여 로그인 하게 된다.로그인 한 후에는 필요한 동영상 데이터를 다운로드(도면 3 (6), (7), (8)) 받을 수 있는 있지만 동영상 데이터가 암호화(도면 3 (9)) 되어 있으므로 다운로드 받더라도 바로 실행할 수 없으며 인증과정에서 다운로드 받은 에이전트를 설치하고 에이전트를 통하여 동영상의 실행을 요청할 수 있다.
- 청구항 1에서 시스템 서버는 외부인터페이스, 저작물 감시기, 암호화 처리기, 통계분석 처리기, 감시 인터페이스와 데이터베이스로 구성되며 클라이언트는 라이선스 에이전트와 저작물 실행기로 구성된다.동영상 전체에 대한 암호화를 수행할 경우 대용량으로 인하여 암호화에 많은 시간이 소요될 뿐만 아니라 복호화에도 많은 시간이 소요되어 실시간 재생에 문제점이 발생하므로 동영상의 I프레임 부분만을 암호화한다. 또한 사용자에 의한 비밀키의 누출을 막기 위해서 해당 동영상 저작물에 대한 공유 키 풀을 생성한다.에이전트 모듈의 저작물 감시기는 사용자 에이전트와 통신하며 사용자의 행위와 사용자가 다운로드 한 동영상에 대한 감시를 수행한다. 분석 모듈의 통계분석 처리기는 감시 인터페이스를 통해 사용자의 행위와 저작물의 사용상황을 감시하고 그 결과를 분석하여 데이터베이스에 저장한다. 클라이언트 측의 라이선스 에이전트는 사용자의 행위를 감시하다가 사용자가 저작권으로 보호된 파일을 실행할 경우 해당 파일에 대한 라이선스를 확인한 후 실행한다. 또한 라이선스 에이전트는 서버 에이전트와 통신하면서 사용자의 행위를 감시하여 서버 측에 전달한다.사용자가 보호된 동영상 데이터를 사용하기 위해서는 등록과 인증과정을 거쳐야 한다. 초기 사용자 등록을 하면 서버는 PKI의 인증서를 바탕으로 사용자 인증을 수행한다. 인증된 사용자는 자신의 시스템에 사용자 에이전트를 설치하고 에이전트를 통하여 보호된 동영상 데이터를 실행하기 위한 라이선스를 발급받게 된다. 인증과정에서 전송되는 데이터의 보호를 위해서는 PKI 인증서의 공개키를 가지고 암호화를 수행하며 알고리즘으로는 RSA 암호화 알고리즘을 사용한다. 사용자의 등록 및 인증이 이루어지면 라이선스 에이전트는 사용자의 행위를 감시하여 보호된 동영상의 실행을 감지한다. 사용자가 저작물을 실행하면 사용자 에이전트는 사용자의 요구에 맞는 라이선스를 확인하여 인증된 사용자라면 복호화를 수행하여 저작물을 실행할 수 있도록 비밀키를 생성하고 복호화 작업을 수행한다. 만약 인증되지 않은 사용자라면 안내 메시지와 함께 라이선스를 획득하도록 유도한다.
- 청구항 2에 있어서 동영상 플레이 및 검증단계에서의 서버의 에이전트 모듈과 클라이언트의 라이선스 에이전트의 기능 및 처리를 요약하면 다음과 같다. (도면 2)- 저작물 실시간 감시- 사용자의 저작물 사용 행위 실시간 감시- 저작물의 암호화/복호화- 사용자 인증 및 사용 권한 부여- 저작물 실행에 의한 응용프로그램 사용 시 버퍼 스케줄링- 저작물 감시에 따른 통계 및 분석- 사용자 불법 행위에 따른 통계 및 분석데이터베이스의 정보는 수시로 업데이트됨과 동시에 클라이언트에 있는 데이터베이스도 수시로 업데이트가 되어 항상 최신의 정보를 유지하기 때문에 네트워크의 에러 발생으로 인한 네트워크 단절시 시스템 서버의 정보를 이용할 수 없으므로 클라이언트에 있는 데이터베이스를 이용하여 동영상에 대한 권한은 온라인과 오프라인 상에서 모두 수행될 수 있다.
- 청구항 3에 있어서 동영상 복호화를 수행하기 위하여 암호화된 동영상의 I 프레임을 추출하여 비밀키로 복호화를 수행한 후 B, P 프레임과 함께 버퍼에 저장하여 플레이 한다.버퍼에는 전체 동영상이 플레이 되는 동안 지연되는 프레임을 계산하여 초기에 버퍼 사이즈를 결정한 후 플레이 하며, 지연프레임을 계산하기 위하여 초기에는 30초 분량의 프레임을 먼저 복호화한 후 이를 버퍼 1에 저장하여 실행시키고, 동영상이 실행되는 30초 동안에 10분 분량의 데이터를 복호화하여 버퍼 2에 저장한다. 버퍼 1에서 실행이 끝나면 에이전트는 버퍼 2의 데이터가 이어서 실행될 수 있도록 버퍼 2의 메모리 참조 값을 저장한다. 이러한 방법을 병행적으로 실행 시키면 전체적으로 화면이 끊기는 현상이 발생하지 않으면서 동영상을 실행할 수 있다.(도면 4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040078945A KR20060030164A (ko) | 2004-10-05 | 2004-10-05 | 동영상 데이터 보호를 위한 공유키 풀 기반의 drm 시스템 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040078945A KR20060030164A (ko) | 2004-10-05 | 2004-10-05 | 동영상 데이터 보호를 위한 공유키 풀 기반의 drm 시스템 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20060030164A true KR20060030164A (ko) | 2006-04-10 |
Family
ID=37140242
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040078945A Ceased KR20060030164A (ko) | 2004-10-05 | 2004-10-05 | 동영상 데이터 보호를 위한 공유키 풀 기반의 drm 시스템 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20060030164A (ko) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007132988A1 (en) * | 2006-05-12 | 2007-11-22 | Samsung Electronics Co., Ltd. | Method and apparatus for issuing rights object required to use digital content |
KR101439923B1 (ko) * | 2007-08-10 | 2014-09-17 | 에스케이플래닛 주식회사 | 콘텐츠의 선택적인 부분 암호화를 위한 drm 시스템 및방법 |
US10992955B2 (en) | 2011-01-05 | 2021-04-27 | Divx, Llc | Systems and methods for performing adaptive bitrate streaming |
US11012641B2 (en) | 2003-12-08 | 2021-05-18 | Divx, Llc | Multimedia distribution system for multimedia files with interleaved media chunks of varying types |
US11017816B2 (en) | 2003-12-08 | 2021-05-25 | Divx, Llc | Multimedia distribution system |
US11050808B2 (en) | 2007-01-05 | 2021-06-29 | Divx, Llc | Systems and methods for seeking within multimedia content during streaming playback |
US11102553B2 (en) | 2009-12-04 | 2021-08-24 | Divx, Llc | Systems and methods for secure playback of encrypted elementary bitstreams |
US11115450B2 (en) | 2011-08-31 | 2021-09-07 | Divx, Llc | Systems, methods, and media for playing back protected video content by using top level index file |
US11457054B2 (en) | 2011-08-30 | 2022-09-27 | Divx, Llc | Selection of resolutions for seamless resolution switching of multimedia content |
US11495266B2 (en) | 2007-11-16 | 2022-11-08 | Divx, Llc | Systems and methods for playing back multimedia files incorporating reduced index structures |
US11683542B2 (en) | 2011-09-01 | 2023-06-20 | Divx, Llc | Systems and methods for distributing content using a common set of encryption keys |
US11711410B2 (en) | 2015-01-06 | 2023-07-25 | Divx, Llc | Systems and methods for encoding and sharing content between devices |
US11785066B2 (en) | 2012-12-31 | 2023-10-10 | Divx, Llc | Systems, methods, and media for controlling delivery of content |
US11886545B2 (en) | 2006-03-14 | 2024-01-30 | Divx, Llc | Federated digital rights management scheme including trusted systems |
USRE49990E1 (en) | 2012-12-31 | 2024-05-28 | Divx, Llc | Use of objective quality measures of streamed content to reduce streaming bandwidth |
-
2004
- 2004-10-05 KR KR1020040078945A patent/KR20060030164A/ko not_active Ceased
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11355159B2 (en) | 2003-12-08 | 2022-06-07 | Divx, Llc | Multimedia distribution system |
US11735227B2 (en) | 2003-12-08 | 2023-08-22 | Divx, Llc | Multimedia distribution system |
US11735228B2 (en) | 2003-12-08 | 2023-08-22 | Divx, Llc | Multimedia distribution system |
US11012641B2 (en) | 2003-12-08 | 2021-05-18 | Divx, Llc | Multimedia distribution system for multimedia files with interleaved media chunks of varying types |
US11017816B2 (en) | 2003-12-08 | 2021-05-25 | Divx, Llc | Multimedia distribution system |
US11509839B2 (en) | 2003-12-08 | 2022-11-22 | Divx, Llc | Multimedia distribution system for multimedia files with packed frames |
US11159746B2 (en) | 2003-12-08 | 2021-10-26 | Divx, Llc | Multimedia distribution system for multimedia files with packed frames |
US11297263B2 (en) | 2003-12-08 | 2022-04-05 | Divx, Llc | Multimedia distribution system for multimedia files with packed frames |
US11886545B2 (en) | 2006-03-14 | 2024-01-30 | Divx, Llc | Federated digital rights management scheme including trusted systems |
WO2007132988A1 (en) * | 2006-05-12 | 2007-11-22 | Samsung Electronics Co., Ltd. | Method and apparatus for issuing rights object required to use digital content |
US11050808B2 (en) | 2007-01-05 | 2021-06-29 | Divx, Llc | Systems and methods for seeking within multimedia content during streaming playback |
US12267380B2 (en) | 2007-01-05 | 2025-04-01 | Divx, Llc | Systems and methods for seeking within multimedia content during streaming playback |
US11706276B2 (en) | 2007-01-05 | 2023-07-18 | Divx, Llc | Systems and methods for seeking within multimedia content during streaming playback |
KR101439923B1 (ko) * | 2007-08-10 | 2014-09-17 | 에스케이플래닛 주식회사 | 콘텐츠의 선택적인 부분 암호화를 위한 drm 시스템 및방법 |
US11495266B2 (en) | 2007-11-16 | 2022-11-08 | Divx, Llc | Systems and methods for playing back multimedia files incorporating reduced index structures |
US11102553B2 (en) | 2009-12-04 | 2021-08-24 | Divx, Llc | Systems and methods for secure playback of encrypted elementary bitstreams |
US12184943B2 (en) | 2009-12-04 | 2024-12-31 | Divx, Llc | Systems and methods for secure playback of encrypted elementary bitstreams |
US11638033B2 (en) | 2011-01-05 | 2023-04-25 | Divx, Llc | Systems and methods for performing adaptive bitrate streaming |
US12262051B2 (en) | 2011-01-05 | 2025-03-25 | Divx, Llc | Systems and methods for performing adaptive bitrate streaming |
US12250404B2 (en) | 2011-01-05 | 2025-03-11 | Divx, Llc | Systems and methods for performing adaptive bitrate streaming |
US10992955B2 (en) | 2011-01-05 | 2021-04-27 | Divx, Llc | Systems and methods for performing adaptive bitrate streaming |
US11457054B2 (en) | 2011-08-30 | 2022-09-27 | Divx, Llc | Selection of resolutions for seamless resolution switching of multimedia content |
US11115450B2 (en) | 2011-08-31 | 2021-09-07 | Divx, Llc | Systems, methods, and media for playing back protected video content by using top level index file |
US11716371B2 (en) | 2011-08-31 | 2023-08-01 | Divx, Llc | Systems and methods for automatically generating top level index files |
US12244878B2 (en) | 2011-09-01 | 2025-03-04 | Divx, Llc | Systems and methods for distributing content using a common set of encryption keys |
US11683542B2 (en) | 2011-09-01 | 2023-06-20 | Divx, Llc | Systems and methods for distributing content using a common set of encryption keys |
USRE49990E1 (en) | 2012-12-31 | 2024-05-28 | Divx, Llc | Use of objective quality measures of streamed content to reduce streaming bandwidth |
US12177281B2 (en) | 2012-12-31 | 2024-12-24 | Divx, Llc | Systems, methods, and media for controlling delivery of content |
US11785066B2 (en) | 2012-12-31 | 2023-10-10 | Divx, Llc | Systems, methods, and media for controlling delivery of content |
US12250257B2 (en) | 2015-01-06 | 2025-03-11 | Divx, Llc | Systems and methods for encoding and sharing content between devices |
US11711410B2 (en) | 2015-01-06 | 2023-07-25 | Divx, Llc | Systems and methods for encoding and sharing content between devices |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20240430542A1 (en) | Federated Digital Rights Management Scheme Including Trusted Systems | |
US10769252B2 (en) | Method and apparatus for watermarking of digital content, method for extracting information | |
US7975312B2 (en) | Token passing technique for media playback devices | |
US8850206B2 (en) | Client-server system with security for untrusted server | |
JP4550050B2 (ja) | 利用認証方法、利用認証プログラム、情報処理装置および記録媒体 | |
US7051211B1 (en) | Secure software distribution and installation | |
US20060149683A1 (en) | User terminal for receiving license | |
CN101802833A (zh) | 向在应用执行环境中运行的应用提供本地存储服务 | |
CN103440436A (zh) | 访问来自智能存储器的内容的数字版权管理系统和方法 | |
KR20080037025A (ko) | 멀티미디어 데이터 보호 | |
KR20060030164A (ko) | 동영상 데이터 보호를 위한 공유키 풀 기반의 drm 시스템 | |
US20190362054A1 (en) | User-protected license | |
JP6146476B2 (ja) | 情報処理装置及び情報処理方法 | |
JP2007257626A (ja) | 臨時ライセンスを用いてコンテンツを臨時に使用する方法及び装置 | |
US20030118188A1 (en) | Apparatus and method for accessing material using an entity locked secure registry | |
CN100464341C (zh) | 基于可信计算技术的数字内容使用痕迹的产生与管理方法 | |
KR100695665B1 (ko) | 엔티티 잠금 보안 레지스트리를 사용하여 자료에 액세스하는 장치 및 방법 | |
JP2012124787A (ja) | アクセス管理システム | |
KR20100015081A (ko) | 디지털 컨텐츠 보호 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20041005 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20060414 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20060929 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20060529 Comment text: Notification of reason for refusal Patent event code: PE06011S01I Patent event date: 20060508 Comment text: Notification of reason for refusal Patent event code: PE06011S01I Patent event date: 20060414 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |