Transcript
Page 1: Crowdshare, Secure Resource Sharing in Mobile Crowds

CrowdShareSecure Resource Sharing in Mobile Crowds

Stanislaus Stelle

CASED / TU Darmstadt

8th of March 2013 on Moosecon

1

Joined work withAlexandra Dmitrienko | Ahmad-Reza Sadeghi | Elena Reshetova | Thomas Schneider | N. Asokan

Page 2: Crowdshare, Secure Resource Sharing in Mobile Crowds

Motivation

2

Page 3: Crowdshare, Secure Resource Sharing in Mobile Crowds

MotivationResource Sharing

3

Page 4: Crowdshare, Secure Resource Sharing in Mobile Crowds

Motivation

Collaborative workResource Sharing

4

Page 5: Crowdshare, Secure Resource Sharing in Mobile Crowds

Motivation

Collaborative workResource Sharing

Social Networks

5

Page 6: Crowdshare, Secure Resource Sharing in Mobile Crowds

Motivation

Collaborative workResource Sharing

Social Networks

6

Mobile

Page 7: Crowdshare, Secure Resource Sharing in Mobile Crowds

Depends on Carrier

7

Page 8: Crowdshare, Secure Resource Sharing in Mobile Crowds

4.6 billions without Internet

8

Page 9: Crowdshare, Secure Resource Sharing in Mobile Crowds

4.6 billions without Internet

9

Focus on Internet Availability

Page 10: Crowdshare, Secure Resource Sharing in Mobile Crowds

What can weWhat can weWhat can we

do about it

10

Page 11: Crowdshare, Secure Resource Sharing in Mobile Crowds

Existing Technology: Tethering

Access Point

Participant

Participant

11

Page 12: Crowdshare, Secure Resource Sharing in Mobile Crowds

Existing Technology: Tethering

Range

Access Point

Participant

Participant

12

Page 13: Crowdshare, Secure Resource Sharing in Mobile Crowds

Existing Technology: Tethering

Access Point

Participant

Participant

Password

Password

Range

Password Distribution

13

Page 14: Crowdshare, Secure Resource Sharing in Mobile Crowds

14

Solution: Multihop Resource Sharing

Page 15: Crowdshare, Secure Resource Sharing in Mobile Crowds

How should this work?

15

Page 16: Crowdshare, Secure Resource Sharing in Mobile Crowds

16Mesh Network Routing: BATMAN

Page 17: Crowdshare, Secure Resource Sharing in Mobile Crowds

What aboutsecurity?

17

Page 18: Crowdshare, Secure Resource Sharing in Mobile Crowds

Link Security

Page 19: Crowdshare, Secure Resource Sharing in Mobile Crowds

Link Security Access Control

Page 20: Crowdshare, Secure Resource Sharing in Mobile Crowds

20Link Security Access Control

Anonymity

Page 21: Crowdshare, Secure Resource Sharing in Mobile Crowds

21Link Security Access Control

Anonymity

Liability

Page 22: Crowdshare, Secure Resource Sharing in Mobile Crowds

Implementation for Android

Link Security – SSL/VPNAnonymity – Registration with Certs.Liability – Signed Resource RequestsAccess Control – FoF Service

Page 23: Crowdshare, Secure Resource Sharing in Mobile Crowds

And whataboutliability?

23

Page 24: Crowdshare, Secure Resource Sharing in Mobile Crowds

Liability

24Has Internet Connection

Internet

Wants to tether

Page 25: Crowdshare, Secure Resource Sharing in Mobile Crowds

25

Liability

Page 26: Crowdshare, Secure Resource Sharing in Mobile Crowds

26

Liability

Page 27: Crowdshare, Secure Resource Sharing in Mobile Crowds

27

Liability

Page 28: Crowdshare, Secure Resource Sharing in Mobile Crowds

28

LiabilityBound to phone number

Destination IP, Protocol, Port, Timestamp

Page 29: Crowdshare, Secure Resource Sharing in Mobile Crowds

29

Liability

Page 30: Crowdshare, Secure Resource Sharing in Mobile Crowds

30

Liability

Page 31: Crowdshare, Secure Resource Sharing in Mobile Crowds

31

Liability

Page 32: Crowdshare, Secure Resource Sharing in Mobile Crowds

32

Liability

Page 33: Crowdshare, Secure Resource Sharing in Mobile Crowds

33

Liability

Page 34: Crowdshare, Secure Resource Sharing in Mobile Crowds

34

LiabilityLiability

Page 35: Crowdshare, Secure Resource Sharing in Mobile Crowds

And whataboutaccesscontrol?

35

Page 36: Crowdshare, Secure Resource Sharing in Mobile Crowds

Friend of Friend Service

Simple alternative

Fancy alternative

36

Page 37: Crowdshare, Secure Resource Sharing in Mobile Crowds

Simple alternative

37

register

Page 38: Crowdshare, Secure Resource Sharing in Mobile Crowds

Simple alternative

38

sync

Page 39: Crowdshare, Secure Resource Sharing in Mobile Crowds

Simple alternative

39

TransmitWhitelists

Page 40: Crowdshare, Secure Resource Sharing in Mobile Crowds

Fancy alternative

40

Page 41: Crowdshare, Secure Resource Sharing in Mobile Crowds

Challenges

WiFi in Ad-Hoc modeDynamic Access Control

WiFi and 3G at the same time

Page 42: Crowdshare, Secure Resource Sharing in Mobile Crowds

WiFi and 3G at the same time

Android prohibits both to be activatedinsmod /system/lib/modules/bcm4329 firmware_path=/system/vendor/firmware/fw_bcm4329.bin

Page 43: Crowdshare, Secure Resource Sharing in Mobile Crowds

WiFi in Ad-Hoc mode

No System option in Android

iwconfig eth0 channel 11 essid Mesh mode ad-hocifconfig eth0 10.0.0.1 netmask 255.0.0.0 up

Page 44: Crowdshare, Secure Resource Sharing in Mobile Crowds

Dynamic Access Control

Friend of Friend Service

Liability Feature

Page 45: Crowdshare, Secure Resource Sharing in Mobile Crowds

Conclusion1) Design of CrowdShare service for secure resource sharing

a. Allows arbitrary people to establish mesh and share resources

b. Enables users to decide what and with whom to share

c. Ensures anonymity, liability, confidentiality, authenticity

2) Implementation for Internet sharing on Android devices

a. Extends Serval

b. Enables internet sharing

c. Brings in a security layer

d. Addresses a number of technical challenges

Page 46: Crowdshare, Secure Resource Sharing in Mobile Crowds

Thank you

Questions?

Page 47: Crowdshare, Secure Resource Sharing in Mobile Crowds

[email protected]

Stanislaus Stelle

Freelancer


Top Related