Traffic analysis for instant messaging (IM) applications continues to pose an important privacy challenge. In particular, transport-level data can leak unintentional information about IM -- such as who communicates with whom. Existing tools for metadata privacy have adoption obstacles, including the risks of being scrutinized for having a particular app installed, and performance overheads incompatible with mobile devices. We posit that resilience to traffic analysis must be directly supported by major IM services themselves, and must be done in a low-latency manner without breaking existing features. As a first step in this direction, we propose a hybrid model that combines regular network traffic and deniable messages. We present a novel protocol for deniable instant messaging that we call DenIM that is a variant of the Signal protocol. DenIM is built on the principle that deniable messages can be incorporated as part of padding in regular traffic. By padding traffic, DenIM achieves bandwidth overhead that scales with the volume of regular traffic, as opposed to scaling with time or the number of users. To show the effectiveness of DenIM, we construct a formal model and prove that DenIM's deniability guarantees hold against strong adversaries such as internet service providers, and implement and empirically evaluate a proof-of-concept version of DenIM.
翻译:即时信息(IM)应用的交通流量分析仍是一项重要的隐私挑战。 特别是,交通数据可能会泄漏关于IM的无意信息,例如谁与谁沟通。 元数据隐私的现有工具存在采用障碍,包括被检查安装特定应用程序的风险,以及与移动设备不兼容的性能管理器。 我们主张交通分析的复原力必须直接得到主要IM服务本身的支持,并且必须在不打破现有特征的情况下以低时间间隔方式进行。 作为朝着这个方向迈出的第一步,我们提出了一个混合模式,将常规网络流量和可销信息结合起来。我们提出了一个新颖的可销性即时信息协议,我们称之为DenIM,这是信号协议的变式。 DenIM建立在一条原则之上,即可销信息可以作为正常交通的一部分被安装。通过接通,DenIM将带宽度管理器与正常交通量挂钩,而不是与时间或用户数量挂钩。为了显示DenIM的有效性,我们构建了一种正式模式,并证明DenIM的可销性保证与互联网服务提供商等强的反向性版本,实施和验证并证明。