本文首发公众号 VenusBlockChain,关注公众号后可免费阅读!VenusBlockChain 致力于区块链技术研究,传播区块链技术和解决方案、区块链应用落地、区块链行业动态等。
1 同态加密应用
匿名投票可以应用于电子政务决议、团体活动投票、公司股东大会决议、明星海选投票等诸多场景,对数字化公平决议场景具备广大而深远的影响。
针对投票者的身份(这一点还未涉及)和投票数据的隐私性,以及计票的正确性取决于计票者的信誉,本设计匿名投票方案基于密码学承诺、零知识证明、同态加密等算法,在不依赖可信第三方服务的前提下,不依赖计票的信誉程度,能够实现投票数据的隐私性和计票的正确性。
一个简化的匿名投票系统模型,模型定义如下:
(1)只有两个候选者Alice和Bob;
(2)只有两个投票者Obama和Cliton,两者有算法公钥,二者都是有身份的人,系统可以保证只投一票;
(3)一个计票人Satan,防止她计票时作弊,但需要她计票;
(4)一个公布结果人Athena,她用算法私钥可以解密公布投票结果。
2 往期回顾
数字签名系列
- 图解 ECDSA 签名与验签基本原理
- 图解 BLS 签名与验签基本原理
- BLS 签名理论原理和工程实现
- 基于 RSA 的实用门限签名算法
- 门限**共享技术原理
- 隐私保护利器之环签名实现原理
- 多重签名 MultiSig:Schnorr 协议与 ECDSA 协议
- Schnorr 协议:零知识身份证明和数字签名
智能合约隐私计算
密码学承诺系列
同态加密系列
3 参考资料
[1] https://www.jianshu.com/p/839333eb5a4d
[2] 微众银行区块链WeDPR隐私保护白皮书