* hassan khan,aaron atwater,and urs hengartner. outline background introduction for ia previous work...
TRANSCRIPT
![Page 1: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/1.jpg)
*Hassan Khan,Aaron Atwater,and Urs Hengartner
*Itus : An Implicit Authentication Framework
for Andriod
![Page 2: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/2.jpg)
Outline
• Background
• Introduction for IA
• Previous work on IA
• challenge
• Introduction to Itus
• Itus for app developer
• Itus for IA developer
• Performance & conclusion
![Page 3: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/3.jpg)
Outline
• Background
• Introduction for IA
• Previous work on IA
• challenge
• Introduction to Itus
• Itus for app developer
• Itus for IA developer
• Performance & conclusion
![Page 4: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/4.jpg)
Why Implicit Authentication( IA)
![Page 5: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/5.jpg)
Outline
• Background
• Introduction for IA
• Previous work on IA
• challenge
• Introduction to Itus
• Itus for app developer
• Itus for IA developer
• Performance & conclusion
![Page 6: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/6.jpg)
Implicit Authentication
As a second line of defenseMeasurement 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
![Page 7: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/7.jpg)
Outline
• Background
• Introduction for IA
• Previous work on IA
• challenge
• Introduction to Itus
• Itus for app developer
• Itus for IA developer
• Performance & conclusion
![Page 8: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/8.jpg)
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
![Page 9: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/9.jpg)
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 characteristics2. Performance and battery life3. The difference in app characteristics reduce the
accuracy of IA 4. not be able to distinguish which activities within an
app require protection5. need to be managed by the platform developers or
some central authority.
![Page 10: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/10.jpg)
Solution for Limitation
These limitations can be circumvented by enabling the apps themselves to implicity authenticate users.
Delegate IA to apps:usability and flexibilityApp developer requires domain-specific
knowledge and significant effort to provide IA support: IA library
![Page 11: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/11.jpg)
Outline
• Background
• Introduction for IA
• Previous work on IA
• challenge
• Introduction to Itus
• Itus for app developer
• Itus for IA developer
• Performance & conclusion
![Page 12: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/12.jpg)
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
![Page 13: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/13.jpg)
Outline
• Background
• Introduction for IA
• Previous work on IA
• challenge
• Introduction to Itus
• Itus for app developer
• Itus for IA developer
• Performance & conclusion
![Page 14: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/14.jpg)
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
![Page 15: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/15.jpg)
Outline
• Background
• Introduction for IA
• Previous work on IA
• challenge
• Introduction to Itus
• Itus for app developer
• Itus for IA developer
• Performance & conclusion
![Page 16: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/16.jpg)
For app developer
Easy to use
![Page 17: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/17.jpg)
For app developer
configurable
![Page 18: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/18.jpg)
For app developer
customized
![Page 19: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/19.jpg)
Outline
• Background
• Introduction for IA
• Previous work on IA
• challenge
• Introduction to Itus
• Itus for app developer
• Itus for IA developer
• Performance & conclusion
![Page 20: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/20.jpg)
For researchers and IA developers
![Page 21: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/21.jpg)
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
![Page 22: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/22.jpg)
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
![Page 23: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/23.jpg)
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
![Page 24: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/24.jpg)
Outline
• Background
• Introduction for IA
• Previous work on IA
• challenge
• Introduction to Itus
• Itus for app developer
• Itus for IA developer
• Performance & conclusion
![Page 25: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/25.jpg)
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
![Page 26: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/26.jpg)
CPU Overhead
![Page 27: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/27.jpg)
Memory Overhead
![Page 28: * Hassan Khan,Aaron Atwater,and Urs Hengartner. Outline Background Introduction for IA Previous work on IA challenge Introduction to Itus Itus for app](https://reader031.vdocuments.mx/reader031/viewer/2022013012/56649e2c5503460f94b1b71b/html5/thumbnails/28.jpg)
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