大规模电子选举协议:结合ElGamal与RSA的盲签名安全方案

需积分: 10 1 下载量 55 浏览量 更新于2024-08-12 收藏 265KB PDF 举报
"一个适合大规模的电子选举协议 (2008年) - 谢淑翠、杨铺" 本文是自然科学领域的论文,探讨了一种适用于大规模选举的电子投票协议,该协议结合了ElGamal密码体制和RSA盲签名体制,以确保选举过程的安全性和效率。以下是关于这一电子选举协议的详细解释: 1. **ElGamal密码体制**:ElGamal加密系统是一种公钥加密算法,基于离散对数问题的难度。在这个协议中,它可能用于实现选举信息的加密,确保只有拥有正确私钥的选举机构才能解密和验证选票。 2. **RSA盲签名体制**:RSA是一种广泛使用的公钥加密技术,而盲签名是RSA的一个扩展应用。在此协议中,盲签名允许选民匿名提交选票,因为选票在被选举机构签名前会被随机因子(盲因子)模糊处理,这样选举机构无法得知选民的选择,同时还能确认选票的有效性。 3. **两次盲化过程**:选民对选票进行两次不同方法的盲化,进一步增强了匿名性。第一次盲化可能涉及选民对选票进行加密,然后选举机构签名;第二次盲化可能涉及选票的随机变换,使选举机构无法关联选民和选票。 4. **无收据性**:选票由选举机构生成并确保无收据性,意味着选民无法保留能证明其投票内容的证据,从而防止选民被胁迫或收买后更改投票。这种特性对于保护选民的隐私至关重要。 5. **计票效率**:由于选票的预处理和标准化,计票阶段的工作量大大减少,提高了效率。这在处理大规模选举时尤其重要,因为可以快速准确地统计大量选票。 6. **选民计算负担小**:该协议设计时考虑到了选民的计算能力,所需的计算参数较少,使得普通用户也能轻松参与,有利于协议的实际推广和应用。 7. **适用性**:由于协议具有高效率和低计算复杂性,它非常适合在实际的大规模选举中使用,比如政府选举、公司投票或者社区决策等场合。 这个电子选举协议通过结合两种强大的加密机制,实现了安全、匿名且高效的选举过程,解决了大规模选举中的关键问题,并且易于被选民接受和操作。它为电子选举提供了一种可靠的技术解决方案,有助于推动选举过程的现代化和透明化。