Cryptology ePrint Archive: Report 2015/489

Scalable and private media consumption with Popcorn

Trinabh Gupta and Natacha Crooks and Srinath Setty and Lorenzo Alvisi and Michael Walfish

Abstract: This paper describes the design, implementation, and experimental evaluation of Popcorn, a media content delivery system that comprehensively hides (even from the content distributor) what is consumed but not necessarily who is doing the consumption. The motivation for Popcorn is both principled and pragmatic: we want to provide provable privacy while still respecting the current commercial context. To instantiate Popcorn, we turn to a powerful primitive from cryptography: private information retrieval (PIR). However, the cost and structure of PIR, as it appears in the literature, present major obstacles to using PIR as the foundation for an Internet-scale service. Nevertheless, with careful system design, and by composing a series of novel refinements and optimizations that leverage the properties of PIR protocols as well as the properties of media streaming, we have produced a system that cheaply hides media consumption, scales to the size of Netflix’s library (8,000 movies) and respects current controls on media dissemination. The per-request cost in Popcorn is less than three times the per-request cost in a baseline system that does not provide privacy.

Category / Keywords: applications / private information retrieval, implementation, cryptographic protocol

Date: received 21 May 2015

Contact author: trinabh at cs utexas edu

Available format(s): PDF | BibTeX Citation

Version: 20150522:064607 (All versions of this report)

Short URL: ia.cr/2015/489

Discussion forum: Show discussion | Start new discussion


[ Cryptology ePrint archive ]