Itus: An Implicit Authentication Framework for Android



Similar documents
A Comparative Evaluation of Implicit Authentication Schemes

PRIVACY AWARE ACCESS CONTROL FOR CLOUD-BASED DATA PLATFORMS

JReport Server Deployment Scenarios

KonyOne Server Prerequisites _ MS SQL Server

Software design (Cont.)

A Symptom Extraction and Classification Method for Self-Management

Citrix Worx App SDK Overview

Mimecast Enterprise Information Archiving

MS-55115: Planning, Deploying and Managing Microsoft Project Server 2013

MicroStrategy Enterprise Mobile. Increase productivity and efficiency by mobilizing your enterprise today

Copyright bizagi

Navigate v Installation & Configuration Notes

Kofax Transformation Modules Generic Versus Specific Online Learning

Metadata Repositories in Health Care. Discussion Paper

Real-Time Analytics on Large Datasets: Predictive Models for Online Targeted Advertising

Payment Pebble Companion App API


Mobile Application Development

Development of Java ME

BENCHMARKING CLOUD DATABASES CASE STUDY on HBASE, HADOOP and CASSANDRA USING YCSB

A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile

Online/Offline mobile GIS for Smartphones and Tablets

The basic data mining algorithms introduced may be enhanced in a number of ways.


Infrastructure as a Service (IaaS)

Sage 200 On Premise. System Requirements and Prerequisites

Desktop Activity Intelligence

Proteus, a hybrid Virtualization Platform for Embedded Systems

Sisense. Product Highlights.

Project Convergence: Integrating Data Grids and Compute Grids. Eugene Steinberg, CTO Grid Dynamics May, 2008

Novacura Flow 5. Technical Overview Version 5.6

Installation Process

Index. 1-FLYPOS hardware/firmware Technology Overview 2-FLYPOS software architecture 3-Gateway/Acquirer Interface 4-Letters of Approval

Product Overview & New Features

Course 10232: Designing and Developing Microsoft SharePoint Server 2010 Applications

Tuning Tableau Server for High Performance

CUSTOMER Presentation of SAP Predictive Analytics

Ekran System List of Frequently Asked Questions

DevOps Course Content

Linstantiation of applications. Docker accelerate

How To Write A Trusted Analytics Platform (Tap)

zen Platform technical white paper

Access Database Hosting. An introduction to Cloud Hosting Access databases from Your Office Anywhere

Full chain integration with your mobile field engineers

Web Performance, Inc. Testing Services Sample Performance Analysis

SAP Crystal Reports & SAP HANA: Integration & Roadmap Kenneth Li SAP SESSION CODE: 0401

SharePoint Training DVD Videos

Solving Big Data Problems in Computer Vision with MATLAB Loren Shure

On Demand Satellite Image Processing

Full-text Search in Intermediate Data Storage of FCART

SNMP and Web-based Load Cluster Management System

Copyright Soleran, Inc. esalestrack On-Demand CRM. Trademarks and all rights reserved. esalestrack is a Soleran product Privacy Statement

Course 55115: Planning, Deploying and Managing Microsoft Project Server 2013

Operating Systems Overview As we have learned in working model of a computer we require a software system to control all the equipment that are

Introduction to Sage ERP X3 v7

Big-data Analytics: Challenges and Opportunities

Automated deployment of virtualization-based research models of distributed computer systems

TECHNOLOGIES MOBILE STRATEGY

<Insert Picture Here> Oracle NoSQL Database A Distributed Key-Value Store

TheraDoc v4.6.1 Hardware and Software Requirements

Cypress Semiconductor: Arduino Friendly PSoC Shield

Gateway Portal Load Balancing

StresStimulus v4.2 Getting Started

SEACW DELIVERABLE D.1.6

Minimum Hardware Configurations for EMC Documentum Archive Services for SAP Practical Sizing Guide

TrustedX - PKI Authentication. Whitepaper

This document details the procedure for installing Layer8 software agents and reporting dashboards.

System Requirements and Platform Support Guide

Developing Scalable Smart Grid Infrastructure to Enable Secure Transmission System Control

Dell* In-Memory Appliance for Cloudera* Enterprise

Profiling and Testing with Test and Performance Tools Platform (TPTP)

Portal for ArcGIS. Satish Sankaran Robert Kircher

Developing an Effective Management Solution in SharePoint

Welcome to the second half ofour orientation on Spotfire Administration.

SHAREPOINT NEWBIES Claudia Frank, 17 January 2016

Integration Service Database. Installation Guide - Oracle. On-Premises

Leverage SharePoint with PSI:Capture

BridgeWays Management Pack for VMware ESX

IMCM: A Flexible Fine-Grained Adaptive Framework for Parallel Mobile Hybrid Cloud Applications

Pentaho Data Mining Last Modified on January 22, 2007

Machine Learning with MATLAB David Willingham Application Engineer

Reference Architecture for a Virtualized SharePoint 2010 Document Management Solution A Dell Technical White Paper

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

Parallel & Distributed Optimization. Based on Mark Schmidt s slides

SharePoint A Ten-Point Review of SharePoint 2013 vs NICOLAS LAGROTTA NICOLAS LAGROTTA

Presenting Mongoose A New Approach to Traffic Capture (patent pending) presented by Ron McLeod and Ashraf Abu Sharekh January 2013

Kentico CMS 6.0 Performance Test Report. Kentico CMS 6.0. Performance Test Report February 2012 ANOTHER SUBTITLE

Performance Test Report KENTICO CMS 5.5. Prepared by Kentico Software in July 2010

Server Virtualization with Windows Server Hyper-V and System Center

Lecture 17: Mobile Computing Platforms: Android. Mythili Vutukuru CS 653 Spring 2014 March 24, Monday

use ready 2 The open source enterprise solution pre-configured for the IT Asset Management Tecnoteca Srl

Transcription:

Itus: An Implicit Authentication Framework for Android Hassan Khan, Aaron Atwater, and Urs Hengartner University of Waterloo Ontario, Canada MobiCom 2014

Motivation Introduction Architecture Performance Conclusion Why Implicit Authentication? 1 / 21

Why Implicit Authentication? 1 / 21

Why Implicit Authentication? 1 / 21

Why Implicit Authentication? 1 / 21

Itus Itus is an implicit authentication (IA) framework for Android For app developers: Add IA to existing apps by changing as few as two lines of code Get customized recommendations for IA schemes and configuration, based on the behaviour of the app Fine-tune parameters and behaviour using expert knowledge For IA researchers and developers: Test proposals on real apps without constant re-engineering Easily extend Itus to include new machine learning algorithms, feature sets, parameterizations, etc. Able to distribute standalone extensions independently 2 / 21

App-specific functionality 3 / 21

For App Developers 4 / 21

Easy to use 5 / 21

Configurable 6 / 21

Customized 7 / 21

Customized 8 / 21

Customized 9 / 21

Customized 10 / 21

Customized 11 / 21

For Researchers and IA Developers 12 / 21

Architecture 13 / 21

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 14 / 21

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 15 / 21

Event Processor Developers 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 16 / 21

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 17 / 21

Elapsed CPU Time (ms) 0 5000 10000 15000 20000 25000 CPU Overhead Zirco Zirco-Touchalytics Zirco-SilentSense TextSecure TextSecure-Keystroke Nexus-1 Nexus-4 Nexus-1 Nexus-4 Zirco TextSecure 18 / 21

Heap Size (kb) 0 200 400 600 800 Memory Overhead Zirco Zirco-Touchalytics Zirco-SilentSense TextSecure TextSecure-Keystroke Nexus-1 Nexus-4 Nexus-1 Nexus-4 Zirco TextSecure 19 / 21

Also in the paper: Implementation details Detailed explanation of developer workflows More performance evaluation Broken down by initialization, feature extraction, training, and classification Links to code repository 20 / 21

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 https://crysp.uwaterloo.ca/software/itus/ 21 / 21