Presentation is loading. Please wait.

Presentation is loading. Please wait.

Cellular Server in a Smart Home

Similar presentations


Presentation on theme: "Cellular Server in a Smart Home"— Presentation transcript:

1 Cellular Server in a Smart Home
Yishai Burt Yosi Gabay Supervisor: Prof. Ran Giladi

2 EIB/KNX Introduction The world's only open standard for home & building control. Can work with a variety of media types, including twisted pair, power line, RF, IR and even Ethernet. Decentralized -The components communicate with each other, Distributed. Applications in: lighting, alarms, blinds/solar control, automatic window control, energy management and much more…

3 Our Inheritance Our Goals EIB Server EIB Server redesigned
Linux Only RS232 only Constant encryption key Pocket Master Server EIB Server redesigned Cross-Platform RS232 or EIBnet/ip Diffie-Hellman Standalone Library, General Client base class SMS Server AMX Server

4 Design – EIB Network Communication via RS232 (BCU)
Currently works only with Open Source Linux driver Communication via UDP (EIB/net Router) Cross Platform (Windows/Linux) UDP Multicast (using known port and Multicast address) Unsecure Messaging No Encryption No Authentication

5 Design – EIB Control Network
Client Authentication User Name & Password Data Encryption Initial Private Key Diffie-Hellman Implementation

6 Design – AMX Network AMX Network
Controls Audio/Video Devices Separate Protocol within AMX Network Message Translation (EIB <-> AMX) Authentication Encryption Currently Not implemented

7 Implementation - General
Project Components Standalone Library (.dll in windows, .so in linux) Generic Base class for all clients EIB Server implemented as a separate process Multi Threaded Can be executed as service SMS Server implemented as separate process Derived from Generic Client base class RS232 interface to the cellular modem

8 Implementation – Diffie Hellman
Generating Random numbers Through CPU time-stamp Miller-Rabin Algorithm to Determine Large Prime numbers Massive numbers are calculated using the power chaining rule Only correct messages are responded (avoiding port scanning)

9 Implementation – EIB Control Messages

10 Demonstration


Download ppt "Cellular Server in a Smart Home"

Similar presentations


Ads by Google