论文标题

对奥德的被动三角攻击

Passive Triangulation Attack on ORide

论文作者

Murthy, Shyam, Vivek, Srinivas

论文摘要

乘车服务中的隐私保护旨在保护驾驶员和骑手的隐私。奥德(Oride)是2017年USENIX Security研讨会上发表的早期RHS提案之一。在Oride协议中,骑手和驾驶员在一个区域内运行,使用某种同型加密方案(SHE)对其位置进行加密,并将其转发给服务提供商(SP)。 SP同派计算骑手和可用驱动程序之间的平方欧几里得距离。骑手接收加密距离,并在解密后选择最佳骑手。为了防止三角剖分攻击,SP在将距离发送到骑手之前将距离随机排列。在这项工作中,我们使用一种被动攻击,该攻击使用三角剖分来确定所有参与驾驶员的坐标,这些驾驶员从多个诚实但充满幽默的对手的骑手的角度可用。对奥德(Oride)的攻击已在SAC 2021发表。同一篇论文提出了使用嘈杂的Euclidean距离来阻止其攻击的对策。我们扩展攻击以确定驱动因素的位置,因为驱动器的排列且嘈杂的欧几里得距离与多个参考点的距离,其中噪声扰动来自均匀分布。我们进行不同数量的驱动因素和不同扰动值的实验。我们的实验表明,我们可以确定参加Oride协议的所有驾驶员的位置。对于Oride协议的驱动距离版本,我们的算法揭示了约25%至50%的参与驱动程序的位置。我们的算法在驱动程序数量上多项式运行。

Privacy preservation in Ride Hailing Services is intended to protect privacy of drivers and riders. ORide is one of the early RHS proposals published at USENIX Security Symposium 2017. In the ORide protocol, riders and drivers, operating in a zone, encrypt their locations using a Somewhat Homomorphic Encryption scheme (SHE) and forward them to the Service Provider (SP). SP homomorphically computes the squared Euclidean distance between riders and available drivers. Rider receives the encrypted distances and selects the optimal rider after decryption. In order to prevent a triangulation attack, SP randomly permutes the distances before sending them to the rider. In this work, we use propose a passive attack that uses triangulation to determine coordinates of all participating drivers whose permuted distances are available from the points of view of multiple honest-but-curious adversary riders. An attack on ORide was published at SAC 2021. The same paper proposes a countermeasure using noisy Euclidean distances to thwart their attack. We extend our attack to determine locations of drivers when given their permuted and noisy Euclidean distances from multiple points of reference, where the noise perturbation comes from a uniform distribution. We conduct experiments with different number of drivers and for different perturbation values. Our experiments show that we can determine locations of all drivers participating in the ORide protocol. For the perturbed distance version of the ORide protocol, our algorithm reveals locations of about 25% to 50% of participating drivers. Our algorithm runs in time polynomial in number of drivers.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源