( 您好!臺灣時間:2022/01/25 20:02
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::


研究生(外文):Cheng-Ching Huang
論文名稱(外文):A Study and Implementation of MPEG IPMP
指導教授(外文):Hsueh-Ming Hang
外文關鍵詞:MPEGIPMPIntellectual propertycryptographymultimedia
  • 被引用被引用:2
  • 點閱點閱:165
  • 評分評分:
  • 下載下載:25
  • 收藏至我的研究室書目清單書目收藏:1
智慧財產權 (IP) 的保護在今天是越來越重要。人們可以輕易地從網路上下載mp3音樂卻不用付任何錢,但這樣可能是違法的。有些人認為 “數位及網路革命” 已經造成了負面的影響而開始抗拒它。事實上,動態影像專家群 (MPEG, Moving Picture Expert Group) 已經發現IP的重要並且從MPEG-2就已開始IP保護的工作。數位電視的條件式接收 (CA, Conditional Access) 系統是一個很好的例子來證明MPEG-2 CA的成功。MPEG-4是最新的影音壓縮串流標準之一,它也具有IP保護的機制,他們稱呼它為IPMP (IP Management & Protection)。MPEG讓IPMP成為一個共通的名稱,只要是MPEG標準中所有有關IP保護的部分都可以這麼稱呼。IPMP自然也包括MPEG-2 CA。
本篇論文的目標在於模擬MPEG-4 Systems標準中有關IPMP的部分。除此之外,我們嘗試建立一個IPMP的應用,它是一個client-server的系統。在該系統中,用戶端可以像伺服器端要求多隻鑰匙,這些鑰匙會被加密傳送。我們利用階層式鑰匙的架構來管理鑰匙。我們利用密碼學中的技術來達到IPMP的要求。這篇論文包含四個部分。第一部份是MPEG-2以及數位電視CA的介紹,CA是IPMP系統的濫觴。第二部分是MPEG-4標準的概觀。我們特別專注在Object Descriptor及IPMP的部分。第三部份是分析IM1 Core及其IPMP API。最後一部份是建立一個利用IPMP的例子。這個例子展示了MPEG-4 Systems標準所提供的IP保護的功能。
IM1 Core的原始碼非常的冗長以及複雜。舉例來說2D player就有400個class及100,000行C++的程式。我們工作中很重要的部分是在追蹤這些原始碼並且了解其工作的原理。最後,我們建立一個IPMP plug-in,它是一個在Windows 2000中的動態連結資料庫 (dll)。它展示了MPEG-4 Systems中IP保護的功能。
Intellectual Property (IP) protection is getting more and more important nowadays. Presently, many Internet users misuse multimedia material without proper authentication. MPEG (Moving Picture Expert Group) started the IP protection project after MPEG-2 was nearly completed. The Conditional Access (CA) system of Digital TV is a good example that shows how a MPEG-2 CA can be implemented. MPEG-4 is one of the latest standards on streaming audio/video. And it has an IP protection mechanism, called IPMP (IP Management & Protection). IPMP is a generic name in MPEG. Every IP protection mechanism in MPEG standards bares the same name. The MPEG-2 CA is a part of MPEG IPMP.
The goal of this thesis is to study and simulate the IPMP part of MPEG-4 Systems standard. In addition, we construct an IPMP application that includes a client-server program, in which a client can request the keys from a server in a secure way under the hierarchical key architecture. We use the cryptographic techniques to achieve the IPMP requirement. This thesis contains four parts. The first part is an introduction to MPEG-2 and DTV CA. This is the starting point of IPMP in MPEG. The second part is an overview of the MPEG-4 Systems standard. We especially concentrate on the Object Descriptor and IPMP. The third part is to analyze the IM1 Core and its IPMP API. The last part is to construct an IPMP application. This application demonstrates the protection of IP provided by MPEG-4 Systems standard.
The source codes of IM1 Core are huge and complex. For example, the 2D player has about 400 classes coded in more than 100,000 lines in C++. A significant part of our work is tracing the codes (IM1) and knowing the behavior inside. Finally, we constructed an IPMP plug-in, which is a dynamic link library (dll) in Windows 2000. It demonstrates the IP protection using the MPEG-4 IPMP concept.
中文摘要 i
Abstract ii
致謝 iii
內容索引 iv
圖索引 vi
表格索引 vii
第1章 簡介 1
第2章 MPEG-2與DTV CA系統 3
2.1 MPEG-2 System 3
2.1.1 Transport Stream與Elementary Stream 4
2.1.2 ECM與EMM 5
2.2 CA系統 6
2.2.1 一般CA系統的操作方法 6
2.2.2 多家CA系統共同操作方法 9
第3章 MPEG-4 Systems及IPMP 12
3.1 MPEG-4 System 12
3.2 BIFS 14
3.3 Object Descriptor 15
3.3.1 Scene Descriptor 17
3.3.2 Elementary Descriptor 18
3.4 IPMP系統 18
3.5 ISO/IEC 14496-1 AMD3 19
第4章 IM1中IPMP Software分析 22
4.1 IM1的編寫工具 22
4.1.1 MP4 library 22
4.1.2 IM1-2D player 23
4.1.3 BIFS/OD Encoder 23
4.1.4 MP4Enc multiplexer 23
4.1.5 TRIF multiplexer 23
4.2 Core 24
4.3 IPMP API 27
4.3.1 IPMPManager 27
4.3.2 IPMPManagerImp 28
4.3.3 MediaStream 29
第5章 建構MPEG-4 IPMP系統 31
5.1 IM1 2D player 31
5.1.1 BIFS Encoder 32
5.1.2 TRIF Multiplexer 32
5.2 Crypto++ 32
5.2.1 DES 33
5.2.2 Diffie-Hellmen Key Agreement 34
5.2.3 一般技巧 36
5.3 範例的設計與實作 36
5.3.1 系統架構與協定 36
5.3.2 使用者端 ─ IPMP Plug-in 39
5.3.3 伺服器端 42
5.3.4 Scene Descriptor與Object Descriptor 43
第6章 結論與未來工作 47
Appendix A 密碼方法 50
A.1 私密鑰匙系統 50
A.2 公開鑰匙系統 53
References: 56
作者簡歷 57
[1] ISO/IEC JTC1/SC29/WG11 N4668, MPEG-4 Overview - (V.21 — Jeju Version), March 2002.
[2] ISO/IEC JTC1/SC29/WG11 N3943, Intellectual Property Management and Protection in MPEG Standards, Contribution for Pisa, January 2001.
[3] ISO/IEC JTC1/SC29/WG11 N0801rev, ISO/IEC 13818-1 International Standard, April 1995.
[4] Hervé Benoit, Digital Television MPEG-1, MPEG-2 and principles of the DVB system, Arnold, pp.75-80, 1997.
[5] ISO/IEC JTC1/SC29/WG11 N3850, ISO/IEC 14496-1:2000(E), October 2000.
[6] ISO/IEC JTC1/SC29/WG11 N4291, MPEG Systems (1-2-4-7) FAQ, Version 17.0, July 2001.
[7] ISO/IEC JTC1/SC29/WG11 N4709, MPEG-4 Systems Software Status and Implementation Workplan, Contribution for Jeju Island, March 2002.
[8] ISO/IEC JTC1/SC29/WG11 M3111, APIs for Systems Software Implementation, Contribution for San Jose, California, January 1998.
[9] ISO/IEC JTC1/SC29/WG11 M3860, IPMP Development Kit, Contribution for Atlantic City, New Jersey, August 1998.
[10] www.cryptopp.com
[11] B. Schneier, Applied Cryptography, Second Edition, John Wiley & Sons, 1996.
[12] http://cryptopp.sourceforge.net/docs/ref/
[13] PKCS #3: Diffie-Hellman Key-Agreement Standard, An RSA Laboratories Technical Note, Version 1.4. Revised November 1, 1993. ftp://ftp.rsa.com/pub/pkcs/ascii/pkcs-3.asc
[14] Joan Daemen, Vincent Rijmen, AES Proposal: Rijndael (corrected version), http://www.esat.kuleuven.ac.be/~rijmen/rijndael/rijndaeldocV2.zip
[15] http://wp.netscape.com/eng/ssl3/
[16] ISO/IEC JTC1/SC29/WG11 N4412, Study of Text of PDAM ISO/IEC 14496-1:2001 / AMD3, October 2000.
第一頁 上一頁 下一頁 最後一頁 top