soscon › content › data › session › day 2_1150_3.pdf · 2019-10-30 · samsung open source...

25
SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK | Open Source Group | Ziran Sun & Philippe Coval October 2019

Upload: others

Post on 29-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SAMSUNG OPEN SOURCE CONFERENCE 2019

SOSCONLet's build IoT with privacy in mind

Samsung Research UK | Open Source Group | Ziran Sun & Philippe CovalOctober 2019

Page 2: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SAMSUNG OPEN SOURCE CONFERENCE 2019

SOSCON 2019

Content

Why Privacy in IoT?Build a Smart Home with Web of ThingsModelling Your Smart Home with Digital Twins Data Protection for Large-scale IoT with FL

01020304

Page 3: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SAMSUNG OPEN SOURCE CONFERENCE 2019

1. Why Privacy in IoT?

Page 4: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SAMSUNG OPEN SOURCE CONFERENCE 2019

Privacy in IoT

• Risk of loss of privacy in IoT is HIGH!!!

• GDPR

✓ Protects personal data in law

✓ Advocates “Data protection by design” or

“privacy by design”

• Open web platform promises enhanced privacy

Page 5: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SAMSUNG OPEN SOURCE CONFERENCE 2019

2. Build a Smart Home with Web of Things

Page 6: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SOSCON 2019Web of Things (WoT)

• Addresses interoperability challenge in IoT

• An application layer solution for IoT

• Specification work led by W3C

Page 7: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SOSCON 2019WoT solution

Page 8: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SOSCON 2019New device on-boarding

• PWA in the control device uses BLE to scan and pair with the new device

• PWA device authenticates with the new device

• PWA device pass WiFi details to the authenticated new device via BLE channel

• New device uses obtained WiFiinformation to connect to the home WiFi

Page 9: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SOSCON 2019Progressive Web Application

• Websites that deliver native app-like user experiences

- “Add to Home Screen” prompts

- Offline functionality

- Fast loading from cache

- (Optionally) web push notifications

• Only served over HTTPS

Page 10: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SOSCON 2019Mozilla IoT Platform

Page 11: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SOSCON 2019Things Gateway - Security & Privacy

• HTTPS via mozilla-iot.org tunnelling service

• Allow setting up a secure subdomains with LetsEncrypt TLS certificates

• TCP tunnel uses PageKite from Mozilla cloud server to Gateway

• OAuth to authorize third party apps & services

• JSON Web Tokens (JWT) used for authentication

Page 12: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SAMSUNG OPEN SOURCE CONFERENCE 2019

3. Modelling Your Smart Home with Digital Twins

Page 13: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SOSCON 2019Digital Twin

• Digital replica of living or non living entity

• Real time (or deferred) connectivity

• “Devices as service” concept:

• Pre/Co/Re/Design (products and services)

• Impact analysis, simulation, playback

• Improve decision making

• Domains:

• Industry (4.0), (Smart) City to generic uses

• Digital Twins on The Web : Web of Twins

Page 14: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SOSCON 2019Web of twins with Javascript

• From Low End Devices: MCU on IoT.js / JerryScript

• REST API using webthing-iotjs

• IO: GPIO, ADC, PWM, I2C: generic-sensors-lite

• Handled by Mozilla IoT Gateway

• To Web Browser

• Security handled with JSON Web Token (JWT)

• 3D rendering using A-Frame framework (WebXR)

• Real time animation using WebSockets (or HTTP)

Page 15: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SOSCON 2019Getting started with “Solar House”

Page 16: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SOSCON 2019OpenSource Web Of Twins:

Demo application (with simulator, GLTF model)https://npmjs.com/package/aframe-smart-home

Bridge from WebThings to A-Frame

https://npmjs.com/package/aframe-webthing

Robotic Arm for MCU and XR

https://www.npmjs.com/package/twins

More on wiki page:https://github.com/rzr/webthing-iotjs/wiki/DigitalTwins

Page 17: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SAMSUNG OPEN SOURCE CONFERENCE 2019

4. Data Protection for Large-scale IoT with FL

Page 18: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SOSCON 2019Playing with raw data?

Page 19: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SOSCON 2019Federated Learning (FL)

• Decentralized

• Privacy

• Possible Personalized for a user

Page 20: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SOSCON 2019Privacy Factors

Page 21: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SOSCON 2019IoT System Architecture Using FL

Page 22: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SOSCON 2019Demo

FL_Demo_Video

Page 23: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SOSCON 2019Demo

Page 24: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SOSCON 2019Demo

Page 25: SOSCON › content › data › session › Day 2_1150_3.pdf · 2019-10-30 · SAMSUNG OPEN SOURCE CONFERENCE 2019 SOSCON Let's build IoT with privacy in mind Samsung Research UK

SOSCON 2019SAMSUNG OPEN SOURCE CONFERENCE 2019

THANK YOU