* Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app.

Slides:



Advertisements
Similar presentations
McAfee One Time Password
Advertisements

Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.
Lee Hang Lam Wong Kwun Yam Chan Sin Ping Wong Cecilia Kei Ka Mobile Phone OS.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
UNIT-e Research & Development Microsoft Technology Day Stephen Cain (System Architect)
DEPARTMENT OF COMPUTER ENGINEERING
Dynamic Tainting for Deployed Java Programs Du Li Advisor: Witawas Srisa-an University of Nebraska-Lincoln 1.
Exokernel: An Operating System Architecture for Application-Level Resource Management Dawson R. Engler, M. Frans Kaashoek, and James O’Toole Jr. M.I.T.
Cloud Usability Framework
Integrated Security Model for SNMPv3 (ISMS) pronounced "is" "miss" David T. Perkins & Wes Hardaker 60 th IETF August 6, 2004.
Implementing Unified Messaging Joseph Blanchard Joseph Mancuso S. Paul Petroski.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
What’s New in WatchGuard SSL v3.1. WatchGuard Training 2 Ease-of-Use Security Scalability 1.Streamlined resource configuration 2.Centralized access rules.
> API Program Overview. © 2013 Apigee Confidential – All Rights Reserved Welcome to Apigee! In order to prepare for a successful partnership in your API.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS for Local Government.
IModus User Group 18 th September. Welcome Group Introductions Brand Update Mobilising iModus Introducing the new range Discussion - Mobilising your business.
MVC pattern and implementation in java
Android Introduction Based on slides made by
Virtual Infrastructure in the Grid Kate Keahey Argonne National Laboratory.
What is PaperCut MF? What is PaperCut MF? What is PaperCut MF?
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Software Development Stephenson College. Classic Life Cycle.
TEMPLATE DESIGN © Detecting User Activities Using the Accelerometer on Android Smartphones Sauvik Das, Supervisor: Adrian.
Rich Internet Application Frameworks: a Comparison of Flex, JavaFX, and Silverlight Hi, I am Minseung Kim, the topic that I am going to talk about is Rich.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Citadel…on the Move Geert Mareels. Challenge Innovative Solution.
Visual Linker Final presentation.
Eric Keller, Evan Green Princeton University PRESTO /22/08 Virtualizing the Data Plane Through Source Code Merging.
Suitability and Contribution of Agile Methods in Mobile Software Development 
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
Address Maps and Apps for State and Local Governments
Permission-based Malware Detection in Android Devices REU fellow: Nadeen Saleh 1, Faculty mentor: Dr. Wenjia Li 2 Affiliation: 1. Florida Atlantic University,
CakePHP is an open source web development framework. It follows Model-View- Controller and is developed using PHP. IT is the basic for user to create.
Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements.
Constructing Services with Interposable Virtual Hardware Author: Andrew Whitaker, Richard S. Cox, Marianne Shaw, and Steven D. Gribble Presenter: Huajing.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
One Platform, One Solution: eToken TMS 5.1 Customer Presentation November 2009.
Chapter 8 Object Design Reuse and Patterns. Object Design Object design is the process of adding details to the requirements analysis and making implementation.
Using SaaS and Cloud computing For “On Demand” E Learning Services Application to Navigation and Fishing Simulator Author Maha KHEMAJA, Nouha AMMARI, Fayssal.
Nicholas D. Lane, Hong Lu, Shane B. Eisenman, and Andrew T. Campbell Presenter: Pete Clements Cooperative Techniques Supporting Sensor- based People-centric.
Copyright © cs-tutorial.com. Overview Introduction Architecture Implementation Evaluation.
Microsoft Management Seminar Series SMS 2003 Change Management.
Intelligent Agent Framework1 From Chapter 7 of Constructing Intelligent Agents with Java.
Wireless and Mobile Security
PM-Appers! Presents: 5 Things to Consider When Searching for a Project Portfolio Management Application.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Architecture & Cybersecurity – Module 3 ELO-100Identify the features of virtualization. (Figure 3) ELO-060Identify the different components of a cloud.
Power Guru: Implementing Smart Power Management on the Android Platform Written by Raef Mchaymech.
GSU Indoor Navigation Senior Project Fall Semester 2013 Michael W Tucker.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
Esri UC 2014 | Technical Workshop | Address Maps and Apps for State and Local Government Allison Muise Nikki Golding Scott Oppmann.
Short Customer Presentation September The Company  Storgrid delivers a secure software platform for creating secure file sync and sharing solutions.
What Are the Different Platforms for Enterprise Mobility Solutions?
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
Unobtrusive Mobile User Recognition Patent by Seal Mobile ID Presented By: Aparna Bharati & Ashrut Bhatia.
Multi-Device UI Development for Task-Continuous Cross-Channel Web Applications Enes Yigitbas, Thomas Kern, Patrick Urban, Stefan Sauer
Deployment Planning Services
With blue-analytics, Windows 10 and Azure Take Your Health and Activity Monitoring into a New Era as Interpretation of Band 2 Data is Easier Than Ever.
Deployment Planning Services
Motion Capture Company Relies on Windows App Builder, Azure Cloud, and Windows SDK to Securely Capture and Host Health Care Data WINDOWS APP BUILDER PROFILE:
Recognizing Smoking Gestures with Inertial Measurements Unit (IMU)
Resco Mobile CRM Enables Sales Reps and Field Technicians to Access CRM Data Effortlessly While On the Go Across All Types of Mobile Devices WINDOWS APP.
Continuous Automated Chatbot Testing
A BRIEF INTRODUCTION TO UNIX OPERATING SYSTEM
Compact Framework Directional Interface
Approaching an ML Problem
ANDROID. There are so many applications that run well today on various android mobile devices and different-2 languages can be used for designing such.
Service Template Creation from the Ground Up
Presentation transcript:

* Hassan Khan,Aaron Atwater,and Urs Hengartner

Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app developer Itus for IA developer Performance & conclusion

Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app developer Itus for IA developer Performance & conclusion

Why Implicit Authentication ( IA )

Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app developer Itus for IA developer Performance & conclusion

Implicit Authentication  As a second line of defense  Measurement patterns of device use that are gathered from the device users without requiring deliberate actions.  When an adversary bypass a pass-lock,IA may be able to detect it

Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app developer Itus for IA developer Performance & conclusion

some IA system  TAP :a virtual key typing based authentication system for mobile device,transparently enhance the secrity of the mobile device in two stage:login stage and post- login stage  continuous mobile authentication using virtual key typing biometrics  Contemporary IA:device-centric  Application-centric implicit authentication : enable fine grained authentication control with high accuracy  Towards Application-Centric Implicit Authentication on Smartphones

Implicit Authentication at platform level  OS or app framework is responsible for providing IA to all apps in an app independent manner;  Limitation: 1.different apps have different characteristics 2.Performance and battery life 3.The difference in app characteristics reduce the accuracy of IA 4.not be able to distinguish which activities within an app require protection 5.need to be managed by the platform developers or some central authority.

Solution for Limitation  These limitations can be circumvented by enabling the apps themselves to implicity authenticate users.  Delegate IA to apps:usability and flexibility  App developer requires domain-specific knowledge and significant effort to provide IA support: IA library

Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app developer Itus for IA developer Performance & conclusion

Challenges  Marking the resulting library easy to use for app developers  Be flexible enough to cater for app-specific functionality  Be extensible by the researchers developing novel IA schemes  Shouldn’t have a noticeable impact on performance or battery life to end users

Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app developer Itus for IA developer Performance & conclusion

Itus  A framework that separates the domain knowledge of IA from its deployment  App developers can provide IA in their apps easily  Allowing IA developers to iteratively contribute improvement to the framework.  Implement as a library at the user level  Itus Oracle:a tool for app developer

Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app developer Itus for IA developer Performance & conclusion

For app developer Easy to use

For app developer configurable

For app developer customized

Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app developer Itus for IA developer Performance & conclusion

For researchers and IA developers

Prefabs  Prefabs are pre-configured instances of the Itus Agent  …can specify classifiers,feature subsets,parameters,etc.  …allow an app developer to pick a prefab and go

Machine Learning Toolkit  Contains Classifier objects, each implementing a single machine learning algorithm  Developers implement only train and classify methods in order to add new algorithms

Event Processor  D evelopers create Measurement classes (e.g. Touch, Keystroke, Movement)  User input events are centrally managed and delivered by a Dispatcher object  Measurement objects only need to process input data into a numeric feature vector

Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app developer Itus for IA developer Performance & conclusion

Performance  Created three Itus Prefabs using different machine learning algorithms and feature sets  Touch-based, movement-based, and keystroke-based  Added to two open-source Android apps  Zirco web browser and TextSecure SMS messenger  Measured library overhead in terms of CPU, memory, and battery

CPU Overhead

Memory Overhead

Conclusion Itus is an application-level implicit authentication framework for Android that is: easy can be deployed by developers with minimal LoC extensible subcomponents can be improved iteratively Flexible support for application-specific functionality fast minimal, tuneable performance overhead