本文研究了姚氏百万富翁问题的一个推广问题,安全多方多数据排序问题:假设有n方P1,P2,…Pn,他们分别拥有一个保密数据集Dp1,DP2…Dpn{1,2,…,N}.我们对这多个数据集的并集D=Dp1 ∪DP2∪…∪Pn中所有的数据进行一个安全的排序,要求在排序结束后各方能够知道他们各自拥有的数据在D中的次序,并且任意一方都不知道其它方拥有的数据的任何信息.我们提出了一个基于BSA同态密码体制的解决安全多方多数据排序问题的方案,并在半诚实模型下对该协议的正确性、安全性和效率进行了分析.
In this paper, we extend the Yao' s millionaire problem to the multi-party multi-data ranking problem, which involves n parties P1, P2 …, Pn and eachhas a private data set Dp1,DP2…Dpn{1,2,…,N}.. It forms a ranking problem in D=Dp1 ∪DP2∪…∪Pn, which requires the Pi can get no more infonuation beyond the orders of the elements in Dp1{ 1,2,…, N} .We propose a protocol based on RSA homomorphic encryption in semi-honest model for this problem and analysis the correctness,security and efficiency.