安全多方排序问题是百万富翁问题的推广问题,用于n个参与方在不泄漏各方秘密输入的前提下比较出其输入在全体输入中按照一定顺序所处的位置.本文首先提出了半诚实模型下基于同态加密的安全两方排序协议.然后将该协议推广到多方排序的情况,并提出两种提高效率的改进算法.最后本文还提出了基于模糊贴近度的安全多方排序协议,并对这几个协议的安全性和效率做了分析、比较.
Secure multi-party ranking is a problem generalized from the millionaires' problem, which can be used by n people to know about their secrets' order among all their inputs without leaking further information. Through the study on millionaires' protocol, we presented a secure two-party ranking protocol under semi-honest model based on homomorphic encryption. Then we generalized it to secure multi-party ranking,and we presented two algorithms whose efficiency are both improved.Finally, we gave a secure multi-party ranking protocol based on fuzzy nearness degree, and we analyzed the efficiency and security of these protocols.