Alpenhorn: Bootstrapping Secure Communication without Leaking Metadata

Alpenhorn is the first system for initiating an encrypted connection between two users that provides strong privacy and forward secrecy guarantees for metadata (i.e., information about which users connected to each other) and that does not require out-of-band communication other than knowing the oth...

Full description

Bibliographic Details
Main Authors: Lazar, David, Zeldovich, Nickolai
Other Authors: Nickolai Zeldovich
Published: 2016
Online Access:http://hdl.handle.net/1721.1/105093
_version_ 1811085547602444288
author Lazar, David
Zeldovich, Nickolai
author2 Nickolai Zeldovich
author_facet Nickolai Zeldovich
Lazar, David
Zeldovich, Nickolai
author_sort Lazar, David
collection MIT
description Alpenhorn is the first system for initiating an encrypted connection between two users that provides strong privacy and forward secrecy guarantees for metadata (i.e., information about which users connected to each other) and that does not require out-of-band communication other than knowing the other user's Alpenhorn username (email address). This resolves a significant shortcoming in all prior works on private messaging, which assume an out-of-band key distribution mechanism. Alpenhorn's design builds on three ideas. First, Alpenhorn provides each user with an address book of friends that the user can call to establish a connection. Second, when a user adds a friend for the first time, Alpenhorn ensures the adversary does not learn the friend's identity, by using identity-based encryption in a novel wayto privately determine the friend's public key. Finally, when calling a friend, Alpenhorn ensures forward secrecy of metadata by storing pairwise shared secrets in friends' address books, and evolving them over time, using a new keywheel construction. Alpenhorn relies on a number of servers, but operates in an anytrust model, requiring just one of the servers to be honest. We implemented a prototype of Alpenhorn, and integrated it into the Vuvuzela private messaging system (which did not previously provide privacy or forward secrecy of metadata when initiating conversations). Experimental results show that Alpenhorn can scale to many users, supporting 10 million users on three Alpenhorn servers with an average call latency of 150 seconds and a client bandwidth overhead of 3.7 KB/sec.
first_indexed 2024-09-23T13:11:20Z
id mit-1721.1/105093
institution Massachusetts Institute of Technology
last_indexed 2024-09-23T13:11:20Z
publishDate 2016
record_format dspace
spelling mit-1721.1/1050932019-04-10T15:19:55Z Alpenhorn: Bootstrapping Secure Communication without Leaking Metadata Lazar, David Zeldovich, Nickolai Nickolai Zeldovich Parallel and Distributed Operating Systems Alpenhorn is the first system for initiating an encrypted connection between two users that provides strong privacy and forward secrecy guarantees for metadata (i.e., information about which users connected to each other) and that does not require out-of-band communication other than knowing the other user's Alpenhorn username (email address). This resolves a significant shortcoming in all prior works on private messaging, which assume an out-of-band key distribution mechanism. Alpenhorn's design builds on three ideas. First, Alpenhorn provides each user with an address book of friends that the user can call to establish a connection. Second, when a user adds a friend for the first time, Alpenhorn ensures the adversary does not learn the friend's identity, by using identity-based encryption in a novel wayto privately determine the friend's public key. Finally, when calling a friend, Alpenhorn ensures forward secrecy of metadata by storing pairwise shared secrets in friends' address books, and evolving them over time, using a new keywheel construction. Alpenhorn relies on a number of servers, but operates in an anytrust model, requiring just one of the servers to be honest. We implemented a prototype of Alpenhorn, and integrated it into the Vuvuzela private messaging system (which did not previously provide privacy or forward secrecy of metadata when initiating conversations). Experimental results show that Alpenhorn can scale to many users, supporting 10 million users on three Alpenhorn servers with an average call latency of 150 seconds and a client bandwidth overhead of 3.7 KB/sec. 2016-10-26T16:00:07Z 2016-10-26T16:00:07Z 2016-10-05 2016-10-26T16:00:07Z http://hdl.handle.net/1721.1/105093 David Lazar and Nickolai Zeldovich. Alpenhorn: Bootstrapping Secure Communication without Leaking Metadata. In Proceedings of the 12th Symposium on Operating Systems Design and Implementation (OSDI), Savannah, GA, Nov. 2016. MIT-CSAIL-TR-2016-013 Creative Commons Attribution 4.0 International http://creativecommons.org/licenses/by/4.0/ 17 p. application/pdf
spellingShingle Lazar, David
Zeldovich, Nickolai
Alpenhorn: Bootstrapping Secure Communication without Leaking Metadata
title Alpenhorn: Bootstrapping Secure Communication without Leaking Metadata
title_full Alpenhorn: Bootstrapping Secure Communication without Leaking Metadata
title_fullStr Alpenhorn: Bootstrapping Secure Communication without Leaking Metadata
title_full_unstemmed Alpenhorn: Bootstrapping Secure Communication without Leaking Metadata
title_short Alpenhorn: Bootstrapping Secure Communication without Leaking Metadata
title_sort alpenhorn bootstrapping secure communication without leaking metadata
url http://hdl.handle.net/1721.1/105093
work_keys_str_mv AT lazardavid alpenhornbootstrappingsecurecommunicationwithoutleakingmetadata
AT zeldovichnickolai alpenhornbootstrappingsecurecommunicationwithoutleakingmetadata