TTAS.KO-XX.YYYY 제정일 : 2004 년 12 월 23 일 개정일 : 2005 년 xx 월 xx 일 T T A S t a n d a r d IP STB 기반스트리밍서비스 (IP STB Streaming Service)
TTAS.KO-XX.YYYY 제정일 : 2004 년 12 월 23 일 개정일 : 2005 년 xx 월 xx 일 IP STB 기반스트리밍서비스 (IP STB Streaming Service) 본문서에대한저작권은 TTA 에있으며, 이문서의전체또는일부에대하여상업적이익을목적으로하는무단복제및배포를금합니다. Copyrightc Telecommunications Technology Associations(2005). All Rights Reserved.
서 문 1. 표준의목적 본표준은 IP STB 스트리밍서비스를제공하는데필요한기술적인사항과기능요건을 제공함을목적으로한다. 2. 주요내용요약 본표준은초고속통신망사용자를대상으로홈서버 / 홈게이트웨이에서고품질의 IP VOD 서비스제공을위한서비스표준모델을정의한다. IP STB 스트리밍서비스표준모델은홈네트워크가구축된가정의집내부네트워크와외부억세스망을연결하고, 외부의스트리밍서버로부터제공되는다양한멀티미디어콘텐츠를보여줄수있는스트리밍서비스를가능하게하는소프트웨어기술이라정의한다. 3. 표준적용산업분야및산업에미치는영향본표준은국내실정을고려한오픈된소프트웨어및표준을기반으로외국업체에대한의존도를낮추고, 초고속유무선인터넷환경을기반으로 IP STB 관련분야를조기에확산시키는데중요하게사용됨 4. 참조권고및표준 4.1 국외표준 ( 권고 ) - ISO/IEC, ISO/IEC14496-1, Information technology Coding of Audio-visual objects : Systems - IETF, RFC 2326, Real Time Streaming Protocol - W3C Recommendation, HTML 4.01 Specification - U.S. DoC/NIST, FIPS Publication 197, Advanced Encryption Standard(AES) 외 39 개 i
4.2 국내표준 - TTA, TTAS.KO-12.0004, SEED 4.3 기타 : 없음 5. 참조표준 ( 권고 ) 과의비교 5.1 참조표준 ( 권고 ) 과의관련성 5.2 참조한표준 ( 권고 ) 과본표준의비교표 6. 지적재산권관련사항 MPEG-2, MPEG-4 Visual, MPEG-4 Systems, AVC/H.264, MPEG-7, MPEG-21 관련지적재산권은 MPEG-LA의지적재산권규약을따른다. MPEG-4 Audio 관련지적재산권은 Via Licensing Corporation 지적재산권규약을따른다. MP3 관련지적재산권은 Thomson & Gracenote 지적재산권규약을따른다. TV Anytime 관련지적재산권은 TV Anytime Forum 지적재산권규약을따른다. 7. 적합인증관련사항 7.1 적합인증대상여부본표준을적용한휴대전화충전기에대해시험표준을적용하여, 휴대전화충전기의인증을실시할수있다. 7.2 시험표준제정여부 ( 해당시험표준번호 ) 없음 ii
8. 표준의이력 판수제 / 개정일제 개정내역 제 1 판 2004.12.23 제정 제 2 판 2005.12.21 개정 iii
Preface 1. The Purpose of Standard This standard provides technical items and functional conditions for IP STB Streaming Service. 2. The summary of contents ( 영문 ) 3. Applicable fields of industry and its effect ( 영문 ) 4. Reference Standards (Recommendations) 4.1 International Standards (Recommendations) - ISO/IEC, ISO/IEC14496-1, Information technology Coding of Audio-visual objects : Systems - IETF, RFC 2326, Real Time Streaming Protocol - W3C Recommendation, HTML 4.01 Specification - U.S. DoC/NIST, FIPS Publication 197, Advanced Encryption Standard(AES) Etc 39 4.2 Domestic Standards - TTA, TTAS.KO-12.0004, SEED 4.3 Other Standards : None 5. Relationship to International Standards(Recommendations) iv
5.1 The relationship of international standards : None 5.2 Differences between International Standard(recommendation) and this standard ( 표 ) 6. The Statement of Intellectual Property Rights IPRs about MPEG-2, MPEG-4 Visual, MPEG-4 Systems, AVC/H.264, MPEG-7, MPEG-21 subject to MPEG-LA Licence Agreement. IPRs about MPEG-4 Audio subject to Via Licensing Corporation Licence Agreement. IPRs about MP3 subject to Thomson & Gracenote Licence Agreement. IPRs about TV Anytime subject to TV Anytime Forum Licence Agreement. 7. The Statement of Conformance Testing and Certification None 8. The History of Standard Edition Issued date Contents The 1st edition 2004.12.23 Established The 2nd edition 2005.12.21 Revised v
목 차 1. 개요 1 2. 표준의목적 1 3. 표준의요구사항 2 4. 표준의구성및범위 2 5. 참조 2 6. 약어 5 7. 스트리밍프로토콜 6 7.1 시스템모델 6 7.2 메커니즘및기능 7 8. 웹브라우저 11 8.1 시스템모델 11 8.2 메커니즘및기능 12 9. 콘텐츠보안 13 9.1 시스템모델 13 9.2 메커니즘및기능 14 vi
Contents 1. Introduction 1 2. Goal of this standard 1 3. Requirement of this standard 2 4. Scope of this standard 2 5. References 2 6. Abbreviations 5 7. Streaming Protocol 6 7.1 System Model 6 7.2 Mecanism & Functions 7 8. Web Browser 11 8.1 System Model 11 8.2 Mecanism & Functions 12 9. Content Protection 13 9.1 System Model 13 9.2 Mecanism & Functions 14 i
IP STB 기반스트리밍서비스 (IP STB Streaming Service ) 1. 개요 본표준은초고속통신망사용자를대상으로홈서버 / 홈게이트웨이에서고품질의 IP VOD 서비스제공을위한서비스표준모델을정의한다. IP STB 스트리밍서비스표준모델은홈네트워크가구축된가정의집내부네트워크와외부억세스망을연결하고, 외부의스트리밍서버로부터제공되는다양한멀티미디어콘텐츠를보여줄수있는스트리밍서비스를가능하게하는소프트웨어기술이라정의한다. 2. 표준의목적 제안하는 IP STB 스트리밍서비스표준모델의목적은다음과같다. IP STB 에서개인의라이프스타일을풍요롭게할수있는 VoD 스트리밍서비스의조기활성화를통해국내산업전반에걸쳐외국기술의존도를제거하고세계적인경쟁력을제고할수있도록오픈소프트웨어및표준기반의 IP STB 스트리밍서비스표준모델을정의 지난 10 여년간 VOD 와같은스트리밍서비스에대한기대가크게부풀어왔으나표준화부족으로기존의스트리밍서비스는서비스시스템간 ( 서버와클라이언트 ) 의상호연동에제약사항이커대규모서비스가불가능한상태이다. 즉, 현재스트리밍서비스는서버에대한클라이언트의종속성이심화되면서국내스트리밍서비스를관장하는몇몇외국의대형서버업체에의해국내시장이종속될위험이큰상태이다. 세계최고수준의초고속유무선인터넷환경을기반으로 IP STB 관련분야를조기에 확산시키려는국내실정을감안할때, 초기 IP STB 확산을이끌어나갈 IP STB 스트리밍 서비스표준모델을조기에정의하지않을경우, 외국업체에의한의존도가심화될수 1
밖에없는실정이다. 따라서, 국내스트리밍서비스관련기술의외국종속성을탈피하고경쟁력을제공하기위해서는오픈된소프트웨어및표준을기반으로국내실정을고려한 IP STB 서비스표준모델의정의가필요하다. 3. 표준의요구사항 IP STB 스트리밍서비스표준모델은초고속인터넷과 IP STB 을연계한조기서비스를가능하게하기위해특정업체의독자적인규격이아닌공개소프트웨어 (Open Softrware) 나표준 (Standard) 를기반으로기능을정의하여어떠한업체라도서비스와플랫폼개발을가능하게해야한다. 4. 표준의구성및범위 본표준에서제안하는 IP STB 스트리밍서비스표준모델은홈네트워크가구축된가정의집내부네트워크와외부액세스망을연결하고모든서비스를관장하는홈서버 / 홈게이트웨이에탑재되어외부의스트리밍서버로부터제공되는다양한멀티미디어콘텐츠를보여줄수있는스트리밍서비스를개발하기위한기반을제공한다. 이를위해 IP STB 서비스표준모델은스트리밍프로토콜, 웹브라우저기능및디지털콘텐츠관리기능을포함한다. 5. 참조 아래의 ISO/IEC 표준등을포함하는참조자료들은본표준에서참조하는조항을 포함하거나본표준의조항들을구성한다. 이표준의발행시점에서아래의버전들이 유효하지만, 개정될소지가많으므로본표준의사용자들은가능한한아래에열거된 참조자료의최신판을찾아보도록권장한다. [1] ISO/IEC, ISO/IEC14496-15, Information technology Coding of Audio-visual objects : AVC file format. [2] ISO/IEC, ISO/IEC14496-14, Information technology Coding of Audio-visual 2
objects : MP4 file format. [3] ISO/IEC, ISO/IEC13818-1, Information technology - Generic coding of moving pictures and associated audio information : Systems. [4] ISO/IEC, ISO/IEC14496-10, Information technology Coding of Audio-visual objects Part10: Advanced Visual Coding. [5] ISO/IEC, ISO/IEC14496-2, Information technology Coding of Audio-visual objects : Visual. [6] ISO/IEC, ISO/IEC13818-2, Information technology - Generic coding of moving pictures and associated audio information: Video. [7] ISO/IEC, ISO/IEC 11172-3, Information technology Coding of moving pictures and associated audio for digital storage media at up to about 1,5Mbit/s : Audio. [8] ISO/IEC, ISO/IEC14496-3, Information technology Coding of Audio-visual objects: Audio. [9] ISO/IEC, ISO/IEC13818-3, Information technology -- Generic coding of moving pictures and associated audio information: Audio. [10] ATSC, ATSC/A52, ATSC Standard: Digital Audio Compression (AC-3), Revision A. [11] ISO/IEC, ISO/IEC14496-17, Information technology Coding of Audio-visual objects : Streaming text format. [12] IETF, RFC 2326, Real Time Streaming Protocol. [13] IETF, RFC 2327, Session Description Protocol. [14] IETF, RFC 1889, RTP: A Transport Protocol for Real-Time Applications. [15] IETF, RFC 1890, RTP Profile for Audio and Video Conferences with Minimal Control. [16] IETF, RFC 768, User Datagram Protocol. [17] IETF, RFC 793, Transmission Control Protocol. [18] IETF, RFC 3984, RTP Payload Format for H.264 Video. [19] IETF, RFC 3016, RTP payload format for MPEG1/MPEG2 Video. [20] IETF, RFC 3460, RTP Payload Payload Format for MPEG-4 Streams. [21] IETF, http://www.ietf.org/internet-drafts/draft-ietf-avt-rtp-ac3-07.txt. [22] IETF, draft-ietf-avt-rtp-3gpp-timed-text-11.txt, RTP Payload format for 3GPP Timed Text. [23] IETF, RFC 2616, Hypertext Transfer Protocol -- HTTP/1.1. 3
[24] IETF, RFC 2617, HTTP Authentication: Basic and Digest Access Authentication. [25] W3C Recommendation, HTML 4.01 Specification. [26] W3C Recommendation, CSS level 2 Specification. [27] W3C Recommendation, Extensible Markup Language (XML) 1.0 (Third Edition). [28] W3C Recommendation, Document Object Model (DOM) Level 2 HTML Specification Version 1.0. [29] European Computer Manufacturers Association, ECMA-262, ECMAScript Language Specification. [30] W3C Recommendation, SSL 3.0 Specification. [31] U.S. DoC/NIST, FIPS Publication 197, Advanced Encryption Standard(AES). [32] U.S. DoC/NIST, FIPS Publication 46-3, DES/Triple Data Encryption Standard(DES). [33] TTA, TTAS.KO-12.0004, SEED. [34] ISO/IEC, ISO/IEC 21000-5, Information technology Multimedia framework (MPEG-21) Rights Expression Language. [35] ISO/IEC, ISO/IEC 21000-6, Information technology Multimedia framework (MPEG-21) Rights Data Dictionary. [36] ISO/IEC, ISO/IEC 15938-5, Multimedia content description interface - Multimedia Description Schemes. [37] TV Anytime Forum, S-3, TV Anytime Forum Metadata Specification. [38] SMPTE, RP-210.3, SMPTE Metadata Dictionary Version 3.0. [39] ODRL Initiative, Open Digital Rights Language(ODRL), Version 1.1. [40] W3C Recommendation, XML Signature Syntax and Processing. [41] W3C Recommendation, XML Encryption Syntax and Processing. [42] IETF, X.509, Public-Key Infrastructure (X.509) Ver 3.0. [43] ITU-T, X.690, Distinguished Encoding Rule (DER). [44] IETF, RFC 1421, Privacy Enhanced Mail (PEM). [45] IETF, RFC 2246, Transport Layer Security (TLS). [46] U.S. DoC/NIST, FIPS Publication 180-1, SHA-1. [47] U.S. DoC/NIST, FIPS Publication 198, The Keyed-Hash Message Authentication Code (HMAC). [48] IETF, RFC 2404, HMAC-SHA1. 4
[49] IETF, RFC 1321, Message-Digest Algorithm (MD5). 6. 약어 본표준을위해다음의약어가적용된다. 약어 영문 VOD ISO TS IETF MPEG MP@ML RFC RTP RTSP SDP SPDIF TCP UDP HTTP HTML CSS XML DOM Video On Demand International Standardization Organization Transport Stream Internet Engineering Task Force Moving Picture Experts Group Main Profile at Main Level Requests for Comments Real-Time Transport Protocol Real-Time Streaming Protocol Session Description Protocol Sony/Philips Digital Interface Transmission Control Protocol User Datagram Protocol Hypertext Transfer Protocol Hypertext Markup Language Cascading Style Sheets Extensible Markup Language Document Object Model 5
ECMA SSL TLS REL AES DES ODRL DER PEM MDS RDD HMAC MD European Computer Manufacturers Association Secure Sockets Layer Transport Layer Security Rights Expression Language Advanced Encryption Standard Data Encryption Standard Open Digital Rights Language Distinguished Encoding Rule Privacy Enhanced Mail Multimedia Description Scheme Rights Data Dictionary Hash Message Authentication Code Message-Digest Algorithm 7. 스트리밍프로토콜 7.1 시스템모델 VOD 서비스는 < 그림 1> 의 시스템모델과같이콘텐츠저작시스템에서생성된 콘텐츠를스트리밍서버에파일형태로저장하여두고사용자가요구할때스트림형태로전송하는서비스이다. 본표준규격에서는이러한서비스개발을위해서반드시정의되어야할최소한의부분인파일포맷, 비디오코덱, 오디오코덱, 미디어제어프로토콜, 미디어전송프로토콜, Payload 포맷을정의한다. 6
컨텐츠저작시스템 파일저장 스트리밍서버 전송 네트워크 제어 단말 < 그림 1> VOD 서비스의시스템모델 본표준에서는고화질비디오서비스제공을목적으로하며 VOD 서비스를위해서두개의프로파일을지원한다. 프로타일 0 은 H.264 비디오를기반으로고압축을지원함으로써통신대역폭이낮은인터넷환경에서도고화질스트리밍을가능하게한다. 프로타일 1 은 MPEG-2 비디오를기본으로채택하며고속의통신망에서의고화질비디오스트리밍을고려하였다. MPEG-2 TS 를기반으로하는프로파일 1 은방송데이터나미디어데이터의효율적인전송을목적으로한다. 7.2 메커니즘및기능 7.2.1 파일포맷 프로파일 0: 인터넷상에서고화질비디오의전송을원활하게위하여 MPEG-4 표준포맷을사용한다. REQUIRED : AVC 파일포맷, ISO/IEC 14496-15 OPTIONAL : MP4 파일포맷, ISO/IEC 14496-14 프로파일 1: 기존에서비스하고있는고품질비디오콘텐츠와방송데이터의원활한사용을위하여 방송표준으로채택된 MPEG-2 TS 스트림을사용한다. 7
REQUIRED : MPEG-2 TS(Transport Stream) 파일포맷, ISO/IEC 13818-1 7.2.2 비디오코덱 프로파일 0: 인터넷기반의스트리밍을위해서 H.264 (MPEG-4 Part 10) 비디오를지원한다. 또한 선택적으로 MPEG-4 Part 2 비디오가선택적으로사용될수있다. REQUIRED : H.264 Video Baseline Profile, ISO/IEC 14496-10 최대비트율 1Mbps, 최대지원해상도는 D1(720*480), 30fps OPTIONAL : H.264 Video Main Profile, ISO/IEC 14496-10 최대비트율 1Mbps, 최대지원해상도는 D1(720*480), 30fps OPTIONAL : MPEG-4 Advanced Simple Profile, ISO/IEC 14496-2 최대비트율 1.5 Mbps, 최대지원해상도는 D1(720*480), 30fps 프로파일 1: 비디오는고품질의 MPEG-2 비디오를기본으로지원한다. REQUIRED : MPEG-2 Video MP@ML, ISO/IEC 13818-2 최대비트율 6Mbps, 최대지원해상도는해상도는 D1(720*480), 30fps 7.2.3 오디오코덱 프로파일 0: 오디오는 MPEG-1 오디오, AAC 오디오를지원한다. OPTIONAL: MPEG-1 오디오, ISO/IEC 11172-3 최대 2 채널지원, 최대 48 KHz sampling rate OPTIONAL: MPEG-4 AAC, ISO/IEC 14496-3 최대 2 채널지원, 최대 48 KHz sampling rate 8
프로파일 1: 오디오는 MPEG-2 오디오를지원해야한다. 방송데이터의호환성을고려해서 AC-3 오디오가선택적으로사용될수있다. AC-3 오디오가사용될경우출력은스테레오와 SPDIF 모두를지원해야한다. REQUIRED : MPEG-2 오디오, ISO/IEC 13818-3 최대비트율 1016 kbps, 최대 2 채널지원, 최대 48 KHz sampling rate OPTIONAL : AC-3 최대 6 채널지원, 최대 48 KHz sampling rate 7.2.4 Timed Text Timed text 는비디오나오디오와같은다른형태의미디어데이터가스트리밍될때이 미디어데이터와동기화정보를가지고스트리밍되는형식으로정의된다. 실시간텍스트스트리밍을위하여 MPEG-4 Streaming text format 을지원해야한다. 텍스트전송은선택적으로스트리밍될수있다. 만약 텍스트가스트리밍될경우에는 MPEG-4 스트리밍텍스트표준을따라야한다. OPTIONAL : Streaming text format, ISO/IEC 14496-17 7.2.5 미디어제어프로토콜 미디어제어를위해서는 RTSP 프로토콜이사용된다. 임의위치재생을위해 PLAY 메소드를사용하고, 재생위치로조정한다. 미디어속성을전달하기위하여 SDP(Session Description Protocol) 를사용한다. REQUIRED : RTSP(Real Time Streaming Protocol), IETF RFC 2326 REQUIRED : SDP(Session Description Protocol), IETF RFC 2327 7.2.5 미디어전송프로토콜 9
데이터전송을위해서는 RTP(Real-Time Transport Protocol) 를기본으로사용한다. REQUIRED : RTP(A Transport Protocol for Real-Time Applications), IETF RFC 1889 REQUIRED : RTP Profile for Audio and Video Conferences with Minimal Control, IETF RFC 1890 하부통신으로는 UDP, TCP 를선택적으로사용할수있다. 미디어는유니캐스트, 멀티캐스트방식중어떤식으로든전송될수있다. OPTIONAL : UDP(User Datagram Protocol), IETF RFC 768 OPTIONAL : TCP(Transmission Control Protocol), IETF RFC 793 7.2.6 RTP Payloads 미디어데이터의전송을위한 Payload 타입은다음의규격을준수한다. 프로파일 0 과 프로파일 1 에대하여각각정의한다. Timed text 는두프로파일에대하여동일하다. 프로파일 0 OPTIONAL : RTP Payload Format for H.264 Video, IETF RFC 3984 여기서 NALUs 의 Sequence parameter sets (SPS) 과 Picture parameter sets (PPS) 는 RTP 패킷에포함시키지않으며 SDP 신호등의독립적인통로 ( 채널 ) 을통해전송한다. OPTIONAL : RTP Payload Format for MPEG-4 Streams, IETF RFC 3460 프로파일 1 OPTIONAL : RTP payload format for MPEG1/MPEG2 Video, IETF RFC 2250 OPTIONAL : RTP payload format for MPEG1/MPEG2 Video, IETF RFC 2250 OPTIONAL : RTP payload format for MPEG1/MPEG2 Video, IETF RFC 2250 OPTIONAL : RTP Payload Format for AC-3, IETF, http://www.ietf.org/internetdrafts/draft-ietf-avt-rtp-ac3-07.txt 10
Timd text 를위한페이로드는 IETF 표준을따른다. OPTIONAL : RTP Payload format for 3GPP Timed Text, IETF, draft-ietf-avt-rtp-3gpptimed-text-11.txt. 7.2.7 부가기능 본표준안에추가하여서비스의품질을높이기위하여필요할경우새로운기능을 추가할수있다. 이러한추가기능은다음버전의표준안에서정의한다. - 장면기술에대한표준은다음버전에서정의한다. - 방화벽전송을위한 HTTP 프로토콜지원은다음버전에서정의한다. - RTCP 전송은지원하지않는다. 8. 웹브라우저 8.1 시스템모델 웹브라우저는 VOD 서비스에서미디어데이터에대한정보를사용자에게보여주고, 미디어재생기를구동시키는역할을한다. 본표준규격에서는서로다른웹브라우저간의상호호환성문제를해결하기위해필요한최소한의요구사항을정의한다. 따라서최근의데스크탑환경의인터넷환경에서흔히사용되는웹브라우저는물론임베디드시스템, 홈네트워킹등의 IP STB 환경에서적용될수있는접근호환성을제공할수있게정의한다. 이를위한요구사항은다음과같다. - 크로스브라우징이지원되어야한다. - 특정브라우저의기능에종속되어서는안된다. - W3C 표준에부합하는콘텐츠로구성되어야한다. 11
8.2 메커니즘및기능 8.2.1 HTTP 웹문서를주고받기위한응용프로그램수준의프로토콜이다. REQUIRED : Hypertext Transfer Protocol -- HTTP/1.1, RFC 2616 REQUIRED : HTTP Authentication: Basic and Digest Access Authentication, RFC 2617 8.2.2 HTML 웹페이지를표시하기위해서사용되는기본언어이다. REQUIRED : HTML 4.01 Specification, W3C Recommendation 8.2.3 CSS 웹페이지에적용되는문서양식을결정하는스타일시트로브라우저환경에따른일관성을 유지한다. REQUIRED : CSS level 2 Specification, W3C Recommendation 8.2.4 XML HTML 과 CSS 로표현하지못하는영역을 DTD 를이용하여정의함으로써사용자정의의 태그를생성하여사용할수있다. REQUIRED : Extensible Markup Language (XML) 1.0 (Third Edition), W3C Recommendation 8.2.5 DOM 웹페이지에서사용되는모든속성들을객체화시켜문서를조작하는컨트롤을제공한다. REQUIRED : Document Object Model (DOM) Level 2 HTML Specification Version 1.0, 12
W3C Recommendation 8.2.6 JavaScript 웹페이지에서사용할수있는인터프리터형프로그래밍언어또는스크립트언어이다. REQUIRED : ECMAScript Language Specification, ECMA-262 8.2.7 SSL 웹상에서중요한정보를주고받을때정보의도난을방지하기위하여안전한통신 채널을설정할수있는통신프로토콜이다. REQUIRED : SSL 3.0 Specification, W3C Recommendation 8.2.8 PLUG-IN API 외부프로그램과연동되어동작할수있도록 Plug-in API 를제공하여야한다. 9. 콘텐츠보안 9.1 시스템모델 콘텐츠보안은콘텐츠제공자가 VOD 서비스제공자에게안심하고콘텐츠를제공할수 있도록하기위함이다. 이는인증되지않는자에의한콘텐츠의불법적인복제및유통을 방지하여콘텐츠유통을촉진시킴으로써 VOD 서비스의시장확대를목적으로한다. 콘텐츠보안은 < 그림 2> 의시스템모델에나타난바와같이콘텐츠를생성하는단계와 실제서비스할때콘텐츠의복제방지및무결성을지원하는단계로나누어진다. 13
마스터링 / 패키징 키 /RightSpec 키 / 라이센스관리자 암호화된콘텐츠 키 / 라이센스 스트리밍서버 RTSP 제어 미디어전송 단말 < 그림 2> 콘텐츠보안의시스템모델 콘텐츠생성단계인마스터링 / 패키징은콘텐츠를암호화하여스트리밍서버에전달하며, 암호화에사용한키혹은권리에대한스펙을키 / 라이센스관리자에게넘겨준다. VOD 서비스가시작되면 2 절에서정의한것과같이 RTSP/RTP 프로토콜에의해서버와단말간의통신이이루어진다. 단말은키정보를알아야만미디어데이터에대한해석이가능하며, 키 / 라이센스관리자는사전에키나라이센스정보를단말에전달해주어야한다. 본표준규격에서는 IP 셋탑박스에서 DRM 서비스를제공하기위해반드시정의되어야할 최소한의부분인콘텐츠보호, 라이센스, 인증, 무결성지원을위한방법을정의한다. 9.2 메커니즘및기능 9.2.1 콘텐츠보호 9.2.1.1 콘텐츠암복호화알고리즘 14
콘텐츠암복호화알고리즘은미디어데이터를암복호화하여콘텐츠의기밀성을제공하기위하여사용한다. 콘텐츠암복호화는대칭키방식의암복호화알고리즘을사용한다. 사용가능한알고리즘은국제전문가그룹을통해안전성이입증되고특히실시간성복호화성능을지원하는알고리즘을사용할것을권장한다. 현재국제표준으로 AES, Triple DES, DES 가있으며, 국내표준으로는 SEED 알고리즘이있다. OPTIONAL : AES(Advanced Encryption Standard), FIPS Publication 197 OPTIONAL : Triple DES(Data Encryption Standard), FIPS Publication 46-3 OPTIONAL : DES(Data Encryption Standard), FIPS Publication 46-3 OPTIONAL : SEED, TTAS.KO-12.0004 9.2.1.2 미디어데이터암호화 MPEG-2 의경우 TS(Transport Stream) 포맷, MPEG-4 의경우 MP4 표준포맷의미디어데이터에대해암호화를수행한다. 미디어데이터의암호화여부를표시할수있는방법이제공되어야하며, 스트리밍서버는암호화된미디어데이터를표준스트리밍프로토콜을통해전송할수있어야한다. 9.2.1.3 메타데이터메타데이터종류는기술용, 관리용, 저작권관리용으로구분할수있다. 기술용메타데이터는콘텐츠이름, 제목, 저작자등콘텐츠자체를기술하기위한메타데이터를말한다. 관리용메타데이터는콘텐츠 ID, 제작일자등콘텐츠의관리를목적으로설계된메타데이터를말한다. 저작권관리용메타데이터는저작권자, 라이센스정보, 사용규칙등저작권관리를위한메타데이터형식을말한다. 메타데이터의표현형식은 XML 또는비 XML 형식으로표현할수있다. 그러나메타데이터정보의확장성, 상호호환성측면에서 XML 형식의메타데이터를권장한다. 작성된메타데이터는일부혹은전부가미디어자체에들어갈수도있고미디어자체에들어가지않는경우에는바인딩방법또는변환 (resolution) 정보를제공해야한다. 일반적으로식별자를활용하는방법을권고한다. 15
OPTIONAL : MPEG-21 REL(Rights Expression Language), ISO/IEC 21000-5 OPTIONAL : MPEG-21 RDD(Rights Data Dictionary), ISO/IEC 21000-6 OPTIONAL : MPEG-7 MDS(Multimedia Description Scheme), ISO/IEC 15938-5 OPTIONAL : TV Anytime Forum Metadata Specification, TV Anytime Forum S-3 OPTIONAL : SMPTE Metadata Dictionary Version 3.0, SMPTE RP-210.3 OPTIONAL : ODRL(Open Digital Rights Language) Version 1.1, ODRL Initiative 9.2.2 라이센스 9.2.2.1 라이센스언어라이센스언어는콘텐츠에대한권리정보를표현하기위한표현언어형식과사용되는데이터요소를정의한다. 라이센스에는콘텐츠사용규칙이명시되어있으며부가적으로콘텐츠정보, 권리자정보등이명시될수있다. 단말은콘텐츠이용시라이센스에명시된콘텐츠사용규칙을준수하여콘텐츠이용을제어해야한다. 또한라이센스가불법적으로유출되거나사용규칙정보가무단변경및손상되지않도록안전하게보관, 관리하여야한다. OPTIONAL: ODRL(Open Digital Rights Language) Version 1.1, ODRL Initiative OPTIONAL: MPEG-21 REL(Rights Expression Language), ISO/IEC 21000-5 9.2.2.2 라이센스무결성 License 의무결성을지원하기위해 W3C XML Signature 기술을사용한다. OPTIONAL: XML Signature Syntax and Processing, W3C Recommendation 9.2.2.3 라이센스기밀성 라이센스내에포함된정보 ( 예를들어콘텐츠암호화키 ) 의기밀성을지원하기위해 W3C XML Encryption 기술을사용한다. OPTIONAL: XML Encryption Syntax and Processing, W3C Recommendation 16
9.2.3 클라이언트인증인증의대상은 STB 이며, 인증시인증관리기관으로부터발급받은인증서를이용할수도있고, STB 고유정보 ( 예를들어 MAC address, ID/Password) 를이용할수도있다. 키 / 라이센스관리자는인증을성공적으로통과한 STB 에라이센스정보를전송해야한다. 라이센스정보는보안세션또는키의암호화를통해인증받은 STB 에안전하게 전달되어야한다. 인증서는 STB 인증에필요한 STB 고유정보를인증서내부에포함하여야한다. STB 에서는 STB 고유정보를추출하거나인증서정보를처리할수있는별도의함수를제공해야한다. 다음은 STB 인증서의규격을나타낸것이다. OPTIONAL : Public-Key Infrastructure (X.509) Ver 1.0, IETF X.509 OPTIONAL : Public-Key Infrastructure (X.509) Ver 3.0, IETF X.509 인증서인코딩포맷으로는다음중에서적어도하나를지원해야한다. OPTIONAL : DER (Distinguished Encoding Rule), ITU-T X.690 OPTIONAL : PEM (Privacy Enhanced Mail), IETF RFC 1421 사용자는패키징된콘텐츠의최초사용직전에라이센스를발급받아야한다. 라이센스를 받기위해서해당 VOD 사업자로부터사용자인증과정을거치고공개키기반의 비공개키를생성하여발급후발급정보를저장한다. 비공개키의발급과정은 SSL 또는 TLS 을통해서이루어져사용자의인증데이터유출을방지한다. 라이센스를발급받은이후에는콘텐츠의사용시에별도의인증과정없이사용이가능하다. 라이센스분실시위에서언급한해당 VOD 사업자의사용자인증과정으로다시발급이가능하다. REQUIRED : SSL (Secure Sockets Layer) 3.0 Specification, W3C Recommendation OPTIONAL : TLS (Transport Layer Security), IETF RFC 2246 9.2.4 콘텐츠무결성 콘텐츠데이터의무결성은컨텐츠보안의중요기능이지만, 재생기단에서무결성을 17
체크함으로써지연등이발생할수도있기때문에선택적으로사용한다. OPTIONAL : SHA-1, FIPS Publication 180-1 OPTIONAL : HMAC, FIPS Publication 198 OPTIONAL : HMAC-SHA1, IETF RFC 2404 OPTIONAL : MD5, IETF RFC 1321 18
표준작성공헌자 표준번호 : TTAS.KO-xx.xxxx/xx 이표준의제 개정및발간을위해아래와같이여러분들이공헌하였습니다. 구분성명위원회및직위 연락처 (Tel, e-mail) 소속사 과제제안 표준초안제출 표준초안검토및작성 표준안편집및감수 표준안심의 사무국담당
IP STB 기반스트리밍서비스 (IP STB Streaming Service) 발행인 : 김홍구발행처 : 한국정보통신기술협회 463-824, 경기도성남시분당구서현동 267-2 Tel : 031-724-0114, Fax : 031-724-0019 발행일 : 2005.12