Ruhr-Uni-Bochum

Towards Enabling Secure Web-based Cloud Services using Client-side Encryption

2020

Conference / Journal

Authors

Alexandra Dirksen Martin Johns

Research Hub

Research Hub C: Sichere Systeme

Research Challenges

RC 7: Building Secure Systems
RC 8: Security with Untrusted Components

Abstract

The recent years have brought an inux of privacy conscious applications, that enable strong security guarantees for end-users via end-to-end or client-side encryption. Unfortunately, this application paradigm is not easily transferable to web-based cloud applications. The reason for this lies within adversary’s enhanced control over client-side computing through application provided JavaScript. In this paper, we propose CryptoMembranes – a set of native client-side components that allow the development of web applications which provide a robust isolation layer between the client-side encrypted user data and the potentially untrusted JavaScript, while maintaining full interoperability with current client-side development practices. In addition, to enable a realistic transition phase, we show how CryptoMembranes can be realized for currently existing web browsers via a standard browser extension.

Tags

Software Security
Web Security