EnCore: Private, Context-based Communication for Mobile Social Apps Paarijaat Aditya 1, Viktor Erdelyi 1, Matthew Lentz 2, Elaine Shi 2, Bobby Bhattacharjee.

Slides:



Advertisements
Similar presentations
Week 8 Presentation. Who are we? Fraser Somerville – Project Manager John Theis – Creative manager Edward Dorey – Lead Developer Carl Balding – Web Developer.
Advertisements

Bullivant Houser Bailey Extranet. What is the Extranet? Secure Internet site Hosted by Bullivant Houser Bailey Provides platform for communication between.
How to Maximize Event Fundraising and Team Building through Social Media and Online Tools.
Limiting Access to your Facebook account. Facebook tool bar 1.Settings Click this option. 2.Privacy Edit Who can see my stuff? Who can contact me? Who.
Steven Lau Academic Solutions Specialist Microsoft.
Edmodo: A Guide for Getting Started Presented by: Kristi Shaw Assistant Professor-Educational Technology Marian University
Link Setup Time (ms) Details : How do sender and receiver synchronize i ? Discovery/binding messages: infrequent and narrow interface  short term linkability.
ErdOS Enabling opportunistic resources sharing in mobile Operating Systems Narseo Vallina-Rodríguez Jon Crowcroft University of Cambridge MUM 2010, Cyprus.
We are partners in learning.. Note: Office 365 works best in Internet Explorer V 9 or above. Some features do not work in PWCS’s Chrome Browser or in.
Your online classroom. Powerhouse Campus o Custom Class dashboards o Links with Moodle, Studywiz, Bb, ClickView & all web apps o Links your school library.
[Context to Make You More Aware] Presentation [Adrienne Andrew, Yaw Anokwa, Karl Koscher, Jonathan Lester, Gaetano Borriello Department of Computer Science.
Edmodo Training A Guide to Getting Started. 2 Free social learning network for teachers, students, schools and districts Safe and easy way to connect.
A Guide for Getting Started
A Guide to Getting Started
Taking the Headache out of. Reach your sphere of influence on a daily basis – AT NO COST? Reconnect with friends and stay in touch with family – AT NO.
Creating Online Class Communities Jennifer Dorman Discovery Education
Facebook 101 Facebook - The largest social networking platform in the world By Kelby Peachey Social Media Chair - National Arthritis Walk Volunteer Committee.
Introduction To Mobile Marketing SMS – text messaging, one way or two way communication Introduction To Mobile Marketing.
Club Presentation Press or left-click on mouse to advance to the next slide Welcome to ClubRunner ™ Discover a better way to communicate.
CULTUR-EXP CULTURe EXchange Platform. Core functionality and Requirements Users: types, functionality, access and privacy Content: types and requirements.
Business Savvy Web Workshop Ken Barrett MSc. - Director.
Digital Literacy Tour Google/iKeepSafe/YouTube Presenter Introduction Davina Pruitt-Mentle, Ph.D. Ed Tech Policy, Research and Outreach.
Why Use Social Media for Rotary? Peter Borner The Rotary Club of Towcester.
Google Data APIs Google Data APIs : Integrando suas aplicações Java com os serviços Google.
A Guide to Getting Started. 2 Free social learning network for teachers, students, schools and districts Safe and easy way to connect Exchange ideas Share.
Introducing Office 365 for Enterprises Andy O’Donald Technical Product Manager Redmond OSP212 Ben Walters Technical Solution Specialist Melbourne.
Microsoft Solution for Higher Education  Microsoft Learning Gateway  Microsoft Walid Mohamed Education Solution Specialist WW Education Group.
Class Collaboration with Edmodo. What is Edmodo? - Cliphttp:// social learning network for teachers, students,
Content Sharing over Smartphone-Based Delay- Tolerant Networks.
ITCS373: Internet Technology Lecture 5: More HTML.
Edmodo Training A Guide to Getting Started. 2 Free social learning network for teachers, students, schools and districts Safe and easy way to connect.
Getting Started with SharePoint 2010 Gareth Johns IT Skills Development Advisor.
A Guide to Getting Started. 2 Free social learning network for teachers, students, schools and districts Safe and easy way to connect Exchange ideas Share.
Questions National Picture What social networking sites is your child a member of? Vote –
A Guide to Getting Started BCPS – Office of Instructional Technology.
Welcome to Edmodo Professional Development Workshop American School of Guatemala Tuesday, October 23, 2012 Thank you to Mrs. Vanita Vance – College Station.
Presented to: Space 150 Dan Murphy Triton Digital.
The Benefits of Indigo SMS Aumne, Inc. Tel: Fax: Commerce Ct Suite 200, Lisle, IL USA.
New Communication Platform of Our Class.
By: Mika Daniels Tara Wind Crystal Waugh. Google Calendar Details Previously code named “CL2”. Web Based Calendar Easy way to organize your life Users.
The Personal Server Changing the Way We Think About Ubiquitous Computing Roy Want, et al. / Intel Research UBICOMP 2002 Nov Seungjae Lee
Tshilidzi Tshiredo. Introduction Long time ago even before technologies, social networking platforms and mobile devices, Dewey, J.( ) stated that.
EUDAT receives funding from the European Union's Horizon 2020 programme - DG CONNECT e-Infrastructures. Contract No B 2 DROP User.
Communication efforts FCC-ee FCC-ee Physics Coordination Meeting 1 Cristina Martín Pérez
Easy-to-Use RedFlag System Delivers Notifications via Phone, , Text, Social Media, and More to Improve Effectiveness of Your Communications COMPANY.
Picturex Secures and Scales Event-Photo Sharing for Enterprise and Private Customers by Relying on the Powerful, Scalable Microsoft Azure Platform MICROSOFT.
ADVANCED COMPUTER TO, Kanishka Sir's. Introduction to Whatsapp Whatsapp Inc. Was Founded In 2009 By Brian Acton And Jan Koum (Also The Current CEO) Whatsapp.
What is ? ●It is a Halton District School Board term ●It is HDSB use of Google Apps for education. It includes: ■ Google Docs ■ Google Drive ■ Google Applications.
Communication Methods
Dextrosoft SCHEDULED PHONE BACKUP Backup your mobile life Version Copyright © 2015 Dextrosoft Private Limited. All Rights Reserved.
Blogs How to use the bog safely and secure? Create new username. Create a strong password to your account. Create the password to your uploaded files.
Social Media in Prevention Amber Tisue-RPC Southwest Minnesota Sarah Kuglin-Web Designer and Social Media Marketing October 25 th, 2012.
Getting started Fire & Security. Sound familiar? Who can help me with this project? What are common objections with prospects? Does anyone have experience.
Protecting your search privacy A lesson plan created & presented by Maria Bernhey (MLS) Adjunct Information Literacy Instructor
Welcome to TUSK: Author Guide TUSK User Support Location: Sackler Bldg. 5 th Floor, Room 504 Phone: (617)
IEEE Alias (Not) IEEE Twin Cities Section Officer & Volunteer Training January, 2014.
Presented By: Terry Hallman In the Cloud: File Storage, Collaboration, & Communication An Office 365 Overview March 4, 2016.
AN INTRODUCTION TO FACEBOOK. Learning Objectives A brief introduction to the social networking site Facebook. Instructions to create an account. How to.
Features to look for in a Work Management Software before choosing one.
Renee R. Henderson Instructional Technology Specialist Technology Training Team, PGCPS
Using the Communicator. This brief presentation will assist you with learning the basic functions of the Communicator. Please note that Mobile App methodology.
Facebook privacy policy
A Guide for Getting Started
Information Security.
Mobile Phone Techniques
John Bordsen Technology Trainer Gail Borden Public Library District
A Guide for Getting Started
Using Google Cloud Search
Presentation transcript:

EnCore: Private, Context-based Communication for Mobile Social Apps Paarijaat Aditya 1, Viktor Erdelyi 1, Matthew Lentz 2, Elaine Shi 2, Bobby Bhattacharjee 2, Peter Druschel 1 Max Planck Institute for Software Systems (MPI-SWS) 1 University of Maryland 2 MobiSys 2014, 17 th June 2014, Bretton Woods, NH, USA 1

Mobile social apps Provide services based on users’ location, activity, nearby users Social discovery Discover relevant nearby users Social sharing Share content with nearby people 2 Social tagging Search and organize content by social context

3 You Julia Unknown Steve John Andy

4 You Julia Steve John Andy

5 Steve John Andy Julia

6 Steve John Andy Julia

Via short range radio Discover presence Exchange a key Implementing mobile social apps Via app provider 7 Info uploaded Location Activity Content Social profile Sensitive info shared with app provider Tracking via Bluetooth encrypted content shared via cloud

Requirements 8 EnCore Social Discovery Social sharing Secure encounters Events: groups of socially relevant encounters Secure communication between event members Search & organize content by events Social tagging Our previous work: SDDR [To appear: Usenix Security ‘14] This talk In the paper Background

SDDR - secure encounters Cryptographic handshake over Bluetooth 9 Produces a shared-key for each encounter or Encrypted with shared-key Secure discovery Selectively reveal identifiable info Power efficiency Untrusted channel Prevents tracking via Bluetooth Identify ‘friends’ while remaining anonymous to all others

Requirements 10 EnCore Social discovery Social sharing Secure encounters Events: groups of socially relevant encounters Secure communication between event members Search & organize content by events Social tagging

Identify relevant encounters using contextual information Context App 11 Encounters Location & Activity Calendar Events Time and Date Duration Known contacts Unknown In close proximity Further away Julia You Unknown Events: groups of socially relevant encounters Event 1 - discussion Event 2: stay at the cafe

Contextual info helps in identifying relevant encounters 12 discussion stay at cafe Discussion stay at the cafe ? Julia You Reading group Unknown Others at the Cafe

Requirements 13 EnCore Social discovery Social sharing Secure Encounters Events: groups of socially relevant encounters Secure communication between event members Search & organize content by events Social tagging

Secure communication within ‘Events’ Create a group key and a folder folder url + folder url + Julia Unknown shared key with “unknown” shared key with “Julia” 2. Encrypt with the group key and upload to the folder You During event creationWhile sharing documents folder url +

Requirements 15 EnCore Social discovery Social sharing Secure Encounters Events: groups of socially relevant encounters Secure communication between event members Search & organize content by events Social tagging In the paper

Evaluation – live deployments 4 deployments over 1 year ‘rooted’ devices running the Context app 35 researchers, up to 2 MPI-SWS and as the storage backend Integrated in the ‘share’ menu 16 MPI-SWS, Saarbrucken Context app

Usage 128 events, 400 posts Mostly photos and text 17 Types of events created Karaoke Lunch Bus ride Lecture Meetings “Free food!” Taking a break “Coffee anyone?” KVM bug – help! Reading group

Usage Users automatically resolved conflicts (multiple events for a single gathering) Conversations within events continued even after the actual gathering ended 18

User feedback 19 “Can I install it on my phone?” “Please integrate this with WhatsApp and Gmail!” “Can you make it automatically create events?” “I would rather share pics via this app, than to write an !”

Conclusion Mobile social apps introduce significant privacy challenges 20 EnCore: platform that enables rich mobile social apps while putting user in control of their privacy Users found it useful and found creative uses that we didn’t anticipate! mobilesystems.mpi-sws.org/encore

Backup slides 21

Sharing over individual encounters Past Encounter (EncounterID & shared-secret) Hi, I met you in the Cafe today. Here is the link to the video I mentioned. Message Encrypted with shared-secret to Query messages for A commercial disposable service 22

SDDR is optimized for power efficiency Handshake protocol is non-interactive Handshake info. encoded on Bluetooth low energy (BLE) advertisements 23 Device in sleep mode CPU asleep Broadcasting BLE adv. Device awake CPU awake Discovering BLE adv. Forming encounters Advertising rate: few secondsDiscovery rate: ~15 sec Diffie-Hellman for shared- secret Bloom filter for selective linkability SDDR’s BLE advertisement Adv