Privacy preserving sort algorithm

Mingjun Xiao,Liusheng Huang,Wei Yang,Kai Han
2007-01-01
Journal of Information and Computational Science
Abstract:The secure multi-party computation (SMC) problem refers to the joint computation with privacy concerns, the solution of which can be applied into complex enterprise computation problems with security concerns, such as privacy preserving data mining, privacy preserving statistic analysis, etc. In this paper, we focus on the privacy preserving sort problem, and propose a privacy preserving sort algorithm to solve it. In this problem, two parties share an array, where each of them has a share of every element in the array. As the result, the algorithm will return the array in an ascending order, and the two parties cannot derive the mapping relationship between the elements of the array before and after the sorting process. This characteristic of hiding the initial array makes it convenient to apply the result array to a next-step secure multi-party computation (if needed) without revealing any information of the initial array. Moreover, we make a performance analysis and comparison between our algorithm and the existing solution. The result shows that the overhead of the existing solution is O(log |ℱ|) times of that of our algorithm, where |ℱ| is the size of the definition domain of the input data.
What problem does this paper attempt to address?