【技术实现步骤摘要】
基于区块链的抗恶意敌手投票方法
[0001]本专利技术涉及电子投票领域,具体为基于区块链的抗恶意敌手投票方法
。
技术介绍
[0002]电子投票作为一种新型投票方式,在评选
、
拍卖
、
选举等现实场景中广泛应用
。
为了避免冒充身份
、
篡改记录
、
抵赖等情况发生,因此基于区块链设计的电子投票方案,可形成有效证据链,方便解决纠纷,永久保存
。
目前主要有三类电子投票方案:基于盲签名的电子投票方案
、
基于混合网络的电子投票方案
、
基于同态加密的电子投票方案
[66,67]。
[0003]但是,基于区块链的电子投票中,可能泄漏投票者的身份信息且需要一个第三方计票机构来进行计票,这些将大大降低电子投票的安全性
。
因此,在区块链电子投票中引入隐私计算迫在眉睫
。
作为隐私计算的核心技术,安全多方计算成为了隐私计算领域的研究热点,并且与区块链去中心化特性不谋而合,可在无第三方的情况下实现计票
。
[0004]文献
[68]基于智能合约的电子投票方案,该方案使用同态加密算法加密后发送给节点进行统计,但是可能存在恶意节点对选票丢弃等恶意行为,从而无法保证计票的正确性
。
[0005]文献
[69]基于区块链的电子投票方案,设计
ElGamal
强盲签名的电子投票方案,使用了不可
【技术保护点】
【技术特征摘要】
1.
基于区块链的抗恶意敌手投票方法,其特征在于,包括以下步骤:第一步:投票发起者设置选票列表
X
=
(x1,x2,...,x
n
)
及投票个数
s
;第二步:投票发起方根据密钥生成方法生成公私钥,投票发起方审查投票者是否有投票资格,审查通过后向投票者发放个人私钥;第三步:投票者进行投票,对投票进行加密,将密文保存到区块链的链下数据层,并在链上生成投票完成标识,链上标识在区块链上全网公示;第四步:对投票数据进行解密,公开有效票的投票者
。2.
根据权利要求1所述的基于区块链的抗恶意敌手投票方法,其特征在于:所述第二步的具体内容为:投票发起方根据密钥生成方法生成公私钥,并按照
Shamir
秘密共享方案进行计算:
s
i
=
f(x
i
)modnu(1≤i≤l,l
指参与人数
)
;投票者将身份信息
ID
i
发送给投票发起方进行注册,投票发起方审查投票者是否有投票资格,审查通过后向投票者发放个人私钥
s
i
;并将已发放的个人私钥进行销毁,注册结束时间后,投票发起方公布合法投票者总数及投票者名单,并将公钥
(n,g,
θ
)
以及密钥验证序列
vk
=
v,vk1,vk2,...,vk
l
进行公开
。3.
根据权利要求1所述的基于区块链的抗恶意敌手投票方法,其特征在于:所述第三步的具体内容为:投票者在空白选票
X
=
(x1,x2,...,x
n
)
上,将投票的选项标为1,未投票的选项标为0;将自己投票后的选票记为
X
i
=
(x
i1
,x
i2
,...,x
in
)
,投票者
P
i
(1≤i≤l)
【专利技术属性】
技术研发人员:刘新,罗丹,郑云菲,涂小芬,王丰,李敬辉,
申请(专利权)人:天津仁爱学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。