University of Twente Student Theses


.NET integration TEAHA

Ho, Yoeng Woey (2008) .NET integration TEAHA.

[img] PDF
Abstract:The European Application Home Alliance (TEAHA) is a global project addressing networked home control applications, consumer electronics and A/V networked devices. It currently provides a central gateway that offers Service Discovery (SD) and interconnects different technologies in a secure way. With the advent of Microsoft’s .NET Framework an increasingly large number of devices are becoming .NET enabled. Devices ranging from portable Smartphone’s, organizers, tablet PCs to full-blown computers are now including .NET technology. Microsoft’s .NET offers programming language and OS independency, the latter due to the efforts of the open-source community. TEAHA’s support for .NET technology must therefore not be neglected, as it is a valuable addition to the long list of supported technologies. In order to compose a design that enables secure interaction between .NET and TEAHA devices, only communication protocols are used that are supported within both frameworks. After several protocols have been reviewed (including .NET Remoting, Web Services and Sockets), the UPnP SD protocol is considered to be the most suitable protocol; UPnP is supported on both frameworks through the UPnP OSGi bundle and Intel UPnP .NET stack. Seeing that regular UPnP does not provide authentication or encryption, the concept of Security Modules (SMs), and an authenticated version the Diffie-Hellman (DH) key exchange protocol were introduced to enable secure UPnP communication. The adapted SM provides several service hooks that are attached and integrated within the UPnP bundle and UPnP stack. Depending on the security settings the SM intercepts incoming and outgoing messages and applies cryptographic processing. Moreover, if the SM is implemented in hardware, protection against cloning is offered while resource-restricted devices are relieved from intensive encryption and authentication processing. The resulting design based on the UPnP SD protocol, SM concept and STS Key Exchange Protocol offers transparent and secure communication with policy enforcement between .NET and TEAHA devices and service. Furthermore, the design relies on open internet and non-propriety standards and software, and offers support for both action and event driven service interaction. Seeing that policy enforcement, and conversion of service requests and responses is entirely handled by the central TEAHA gateway, the design is considered to be limited in terms of scalability. The increase of the number of connected TEAHA and UPnP devices will eventually require expanding the resource capabilities of the central TEAHA gateway or by distributing the service load amongst additional TEAHA gateways.
Item Type:Essay (Master)
Faculty:EEMCS: Electrical Engineering, Mathematics and Computer Science
Subject:54 computer science
Programme:Computer Science MSc (60300)
Link to this item:
Export this item as:BibTeX
HTML Citation
Reference Manager


Repository Staff Only: item control page