PORSCHA PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler,...

19
PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler, Patrick McDaniel Dhurakij Pundit University, University of Oregon, Pennsylvania State University ACSAC(2010)

Transcript of PORSCHA PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler,...

Page 2: PORSCHA PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler, Patrick McDaniel Dhurakij Pundit University, University.

Agenda

Introduction Content on Smart Phone About Android Architecture Evaluation Discussion Conclusion

Page 3: PORSCHA PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler, Patrick McDaniel Dhurakij Pundit University, University.

Android provide few direct protections for the content placed on the phone

DRM(Digital Right Management) Porscha:

content should only be accessible by explicitly authorized phones

content should only be accessed by provider endorsed applications

content should be subject to contextual constraints

Two phases of Porscha: in transit on platform

Introduction

Page 4: PORSCHA PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler, Patrick McDaniel Dhurakij Pundit University, University.

Content on Smart Phone

Personal and Business Documents Service-specific data

spy camera Mydroid

Financial Information

Page 5: PORSCHA PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler, Patrick McDaniel Dhurakij Pundit University, University.

Content on Smart Phone

DRM Policy Requirements Binding content to the phone Binding content to endorsed applications Constraining continuing use of the content

Page 6: PORSCHA PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler, Patrick McDaniel Dhurakij Pundit University, University.

About Android

Four types of components Two groups of applications

Documents in transit & on-platform access

Page 7: PORSCHA PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler, Patrick McDaniel Dhurakij Pundit University, University.

About Android

On-platform access Initial Document Recipients Documents at Rest Document Sharing

Page 8: PORSCHA PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler, Patrick McDaniel Dhurakij Pundit University, University.

Architecture

Constraints on Devices- binding to specific devices identified by the users' International Mobile Subscriber Identity (IMSI) or WAP Identify Module (WIM).

Constraints on Applications- be restricted to applications with a given code fingerprint (hash of the application image)

Constraints on Use- support not only the regulation of simple accesses, but also differentiation of simple access from read, modify and delete rights

Page 9: PORSCHA PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler, Patrick McDaniel Dhurakij Pundit University, University.

Architecture- in transit

 Identity-Based Encryption (IBE):enables the senders to construct the public keys of the recipients from known identities, and contains a trusted Private Key Generator(PKG).

Encryption : inputting the message (data), public key string, and cryptosystem parameters

Decryption : inputting the ciphertext and private key to the decryption algorithm

Page 10: PORSCHA PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler, Patrick McDaniel Dhurakij Pundit University, University.

Architecture- in transit

sender(content source) : S receiver(phone) : R identity for participant s : Is

public/private key of a : Ka+/Ka

-

content : m police for m : pm ------------------------------------------

Delivery of SMS/MMS:

Page 11: PORSCHA PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler, Patrick McDaniel Dhurakij Pundit University, University.

Architecture- in transit

Delivery of email: one-time 128-bit AES symmetric key : ke

Page 12: PORSCHA PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler, Patrick McDaniel Dhurakij Pundit University, University.

Architecture- on platform

Policy Enforcement on Initial Recipients

Page 13: PORSCHA PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler, Patrick McDaniel Dhurakij Pundit University, University.

Architecture- on platform Email traffic is opaque to Android Use the Apache Mime4j library to parse

the e-mail message streams in plain RFC-882 and MIME formats

Page 14: PORSCHA PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler, Patrick McDaniel Dhurakij Pundit University, University.

Architecture- on platform

Policy Enforcement on Documents at Rest add an extra policy field to the structure of

each Content Provider record The Porscha mediator inserts the policy into

this field

Page 15: PORSCHA PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler, Patrick McDaniel Dhurakij Pundit University, University.

Architecture- on platform

Enforcement on Indirect Receivers

Page 16: PORSCHA PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler, Patrick McDaniel Dhurakij Pundit University, University.

EVALUATION

Page 17: PORSCHA PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler, Patrick McDaniel Dhurakij Pundit University, University.

Discussion

Recipients Without Porscha store all modifications such as decrypted emails and

those with information removed, locally on the phone, and only reflect back to the IMAP server the original email

Application and Platform Trust Alternative Application Enforcement Infrastructures Digital Rights Management

Porscha is lightweight and designed with mobile solutions in mind; by contrast, many advanced DRM protocols are heavyweight and not transparent to applications.

Page 18: PORSCHA PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler, Patrick McDaniel Dhurakij Pundit University, University.

Conclusion

Porscha can protect SMS, MMS, Email document.

Porscha secures content delivery using identity-based encryption and mediates on-platform content handling to ensure conformance with content policy

Page 19: PORSCHA PORSCHA : POLICY ORIENTED SECURE CONTENT HANDLING IN ANDROID Machigar Ongtang, Kevin Butler, Patrick McDaniel Dhurakij Pundit University, University.

Thank you for listening