雷欽隆臺灣大學:電機工程學研究所徐嘉偉Hsu, Chai-WeiChai-WeiHsu2007-11-262018-07-062007-11-262018-07-062007http://ntur.lib.ntu.edu.tw//handle/246246/52965UPnP是一個重要的個人與家庭網路系統協定,它提供了像是自動偵測、自動系統配置等重要的功能。它的設計也達到一些重要的特性,包括容易使用、有彈性的系統架構、基於標準的協定。然而,當我們想要試圖建構一個安全的大型資訊信息系統時,安全的通訊管道這個重要的特性是UPnP無法提供的。於是我們基於UPnP的架構,整合了密鑰管理機制,建構了安全的通訊頻道。在此篇論文中,我們成功地擴展與整合了UPnP的技術與密鑰管理機制,並建立了一個智慧型安全網路。我們所提出的系統架構與協定適合用來架構一個有彈性而且容易使用的安全資訊信息系統。UPnP is an outstanding standard for automatic-discovery, zero-configuration personal or home network, and it is designed to achieve several important features such as easy-to-use, flexible, standards-based. However, when we attempt to construct a secure large-scale information system, the secure communication channels of the system is required, but this significant feature is not provided by UPnP. Based on the UPnP architecture, to construct secure communication channels, we introduce key management mechanisms into the system. In this thesis, we successfully extend the UPnP technologies with key management mechanism and build an intelligent secure network. Our proposed protocol is suitable to construct a flexible and easy-to-use secure information system.致謝 i 摘要 ii Abstract iii Table of Contents iv List of Figures vi Chapter 1 Introduction 1 Chapter 2 Related Works 4 2.1 Universal Plug and Play (UPnP) 4 2.1.1 Protocol Stack of UPnP Device Architecture 6 2.1.2 Phase 0: Addressing 7 2.1.3 Phase 1: Discovery 7 2.1.4 Phase 2: Description 8 2.1.5 Phase 3: Control 9 2.1.6 Phase 4: Eventing 9 2.1.7 Phase 5: Presentation 10 2.2 Key Management 10 2.2.1 Classifications of Key Management Mechanisms 11 2.2.2 Logical Key Hierarchy 12 Chapter 3 Secure Layer over UPnP Networks (SUPnP) 16 3.1 System Architecture 16 3.2 The Design of SUPnP 17 3.3 The Registration Protocol 19 3.3.1 REG REQUEST 20 3.3.2 REG REPLY 21 3.3.3 REG CONFIRM 21 3.3.4 REG DONE 21 3.4 Secure Client Channels 22 3.5 Secure Server Channels 22 3.6 Message Relaying 25 Chapter 4 Case Study 26 4.1 SUPnP Application Protocol Specification 26 4.2 An Application Example of SUPnP Protocol 29 Chapter 5 Discussions 32 5.1 Centralized Group Key Management 32 5.2 Fault-Tolerant and Scalability 33 5.3 Co-Existence of SUPnP and UPnP 34 5.4 Extension of the SUPnP Network 35 5.5 Application Development Guidance 35 Chapter 6 Conclusions and Future Works 36 References 371113208 bytesapplication/pdfen-USUPnP自動偵測自動系統配置安全通訊管道群組密鑰管理automatic-discoveryzero-configurationsecure communication channelsgroup key management在UPnP網路上建構安全階層之設計與實作Design and Implementation of Secure Layer over UPnP Networksthesishttp://ntur.lib.ntu.edu.tw/bitstream/246246/52965/1/ntu-96-R94921047-1.pdf