Messaging services allow new users to find existing contacts that already use that service through a process called contact discovery. Existing users are similarly informed of new users that are already on their contact list. This creates a privacy issue: when you join and enable contact discovery, anyone already on the service that has your number on their contact list gets notified that you joined. Even if you don't know that person, or if it is an ex or former colleague that you long parted with and whose contact details you deleted long ago. To solve this, we propose a \emph{mutual} contact discovery protocol, that only allow users to discover each other when both are (still) in each other's contact list. Mutual contact discovery has the additional advantage that it can be implemented in a more privacy friendly fashion (\eg protecting the social graph from the server) than traditional, one-sided contact discovery, without even relying on trusted hardware.
翻译:通讯服务允许新用户通过一个名为“ 联系人发现” 的程序找到已经使用该服务的现有联系人。 现有用户同样知道已经在其联系人名单上的新用户。 这造成了隐私问题: 当您加入并启用联系人发现时, 任何已经在服务中在其联系人名单上有电话号码的人都会得到通知。 即使您不认识这个人, 或者您长期与之接触的前或前同事, 并且您早就删除了他们的联络细节 。 为了解决这个问题, 我们提议了一个“ 联系人发现协议 ”, 允许用户在彼此的联系人名单上( 仍然) 互相发现对方。 相互接触发现具有额外的好处, 即它可以比传统的、 片面接触发现( 包括保护服务器上的社会图) 更方便隐私地执行( ) 而不是传统的、 片面接触发现, 甚至不依赖可信任的硬件 。