论文标题
BVOT:自动转会的自定义会议室投票
BVOT: Self-Tallying Boardroom Voting with Oblivious Transfer
论文作者
论文摘要
董事会选举是一次选举,少数选民通过公共通讯进行。我们提出了BVOT,这是一种自动校园的投票协议,具有投票保密,公平性(民意调查之前没有可用的信息)和争议性 - (选民可以观察到所有选民都正确遵循该协议)。 BVOT通过使用多方阈值同态加密系统来起作用,其中每个候选者都与掩盖的唯一素数相关联。每个选民都与不受信任的分销商进行遗忘的转让:选民选择与候选人相关的主要索引,并以蒙面形式接收选定的质子。然后,选民通过加密蒙面主要并将其广播给所有人来投票。分销商没有学习选民的选择,直到审计阶段之前,没有人会学到素数和候选人之间的映射。通过隐藏素数与候选人之间的映射,BVOT为选民提供了不足的信息来进行有效的作弊。阈值功能阻止任何人计算任何部分tally - - 直到每个人都投票。将所有选票,其解密份额和揭开措施的繁殖倍增产生了每种投票数量的素数的产物。 与某些现有的董事会投票协议相反,BVOT不依赖任何零知识证明;取而代之的是,它使用遗忘的转移来确保投票保密和正确的投票演出。此外,BVOT可以在一次选举中处理多个候选人。 BVOT通过隐藏关键信息来防止作弊:试图增加一个候选人的计算可能会增加另一个候选人的统计。在所有选票都是投票之后,任何一方都可以对选票进行统计。
A boardroom election is an election with a small number of voters carried out with public communications. We present BVOT, a self-tallying boardroom voting protocol with ballot secrecy, fairness (no tally information is available before the polls close), and dispute-freeness (voters can observe that all voters correctly followed the protocol). BVOT works by using a multiparty threshold homomorphic encryption system in which each candidate is associated with a masked unique prime. Each voter engages in an oblivious transfer with an untrusted distributor: the voter selects the index of a prime associated with a candidate and receives the selected prime in masked form. The voter then casts their vote by encrypting their masked prime and broadcasting it to everyone. The distributor does not learn the voter's choice, and no one learns the mapping between primes and candidates until the audit phase. By hiding the mapping between primes and candidates, BVOT provides voters with insufficient information to carry out effective cheating. The threshold feature prevents anyone from computing any partial tally---until everyone has voted. Multiplying all votes, their decryption shares, and the unmasking factor yields a product of the primes each raised to the number of votes received. In contrast to some existing boardroom voting protocols, BVOT does not rely on any zero-knowledge proof; instead, it uses oblivious transfer to assure ballot secrecy and correct vote casting. Also, BVOT can handle multiple candidates in one election. BVOT prevents cheating by hiding crucial information: an attempt to increase the tally of one candidate might increase the tally of another candidate. After all votes are cast, any party can tally the votes.