CN113850947B - 基于ElGamal加密的电子投票*** - Google Patents

基于ElGamal加密的电子投票*** Download PDF

Info

Publication number
CN113850947B
CN113850947B CN202011577417.6A CN202011577417A CN113850947B CN 113850947 B CN113850947 B CN 113850947B CN 202011577417 A CN202011577417 A CN 202011577417A CN 113850947 B CN113850947 B CN 113850947B
Authority
CN
China
Prior art keywords
vote
private key
elgamal encryption
public
random element
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011577417.6A
Other languages
English (en)
Other versions
CN113850947A (zh
Inventor
吴琛
匡立中
谢杨洁
张帅
胡麦芳
张珂杰
詹士潇
汪小益
黄方蕾
蔡亮
李伟
邱炜伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Qulian Technology Co Ltd
Original Assignee
Hangzhou Qulian Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Qulian Technology Co Ltd filed Critical Hangzhou Qulian Technology Co Ltd
Priority to CN202011577417.6A priority Critical patent/CN113850947B/zh
Publication of CN113850947A publication Critical patent/CN113850947A/zh
Application granted granted Critical
Publication of CN113850947B publication Critical patent/CN113850947B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C13/00Voting apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种基于ElGamal加密的电子投票***。本发明存在三种类型参与者,包括管理者、计票人和投票人。管理者负责产生***必要参数,包括一些公私钥对,计票人负责统计票数。本发明基于ElGamal加密算法,对应的密文数据长度最短可以为2048比特。从而在投票计票过程中节约了通信和存储空间。

Description

基于ElGamal加密的电子投票***
技术领域
本发明属于信息安全技术领域,涉及一种基于ElGamal加密的电子投票***。
背景技术
近年来随着人们参与社会管理的意识逐渐升高,安全、充分地表达个人观点成为人们行使公民权利的基本需求。投票作为表达个人观点的重要方式,一直随着社会科学水平的进步而变化。传统的纸质选票模式不仅统计效率低,成本高,也无法有效的保障投票的公开可验证性和投票过程中的公正性。
相对于传统的纸质投票模式,电子投票节约大量的人力物力,还突破了时间空间限制。市场上的投票软件虽然形式众多,但均没有真正地保护投票者的信息,发起投票的人可以清楚地看到投票者的投票情况。匿名和实名会对人的心理产生不同的影响,匿名可以使投票者自由地发表意见,使得投票结果体现投票者意志。因此,这样的设计显然没有考虑到人性的弱点,明显不符合投票公平公正的要求。
1981年,David Chaum首次提出了基于Mix-net的电子投票协议,这是第一个现代意义上的安全电子投票方案,但该方法使用的公钥密码体制算法复杂度较高。1997年,基于ElGamal加密同态性的电子投票方案第一次被提出,但是该方案并没有给出选票的编码格式。这些年,在电子投票方案不断发展的过程中,有些方案过于复杂,不适合大型投票,而有些则是安全方面存在较大的漏洞。第一个实用的适合大规模投票的方案,是由Fujioka,Okamoto和Ohta在1992年提出的FOO方案,方案的核心采用了比特承诺技术和盲签名技术。还有些电子投票***是基于加法同态加密算法,但是加法同态加密算法在计算效率或者数据存储上并不高效,特别是在加密数据较小的情况下。比如在使用Paillier加密时,由于所使用的合数N至少是2048比特,因此加密一个比特,密文的长度至少是4096比特。
发明内容
本发明针对现有技术的不足,提供了一种基于ElGamal加密的电子投票***。
本发明的技术方案为:
基于ElGamal加密的电子投票***,包括:
公私钥对生成及公布模块,具体是:管理者生成ElGamal加密算法的公私钥对(pk,sk),公布公钥pk=(p,q,g,y,a),保密私钥sk=x。其中p,q是大素数,并满足p=2k·q+1,k是一个整数;g是中的一个随机元素,并且其阶为q;a是/>中的一个随机元素,并且其阶为2k;x是/>中的一个随机元素;y=gx mod p。
投票模块,执行以下操作:
投票人i对一个投票事项投赞成票或者投反对票。设投票人的投票为mi∈{0,1},其中1来表示投赞成票,0表示投反对票。
投票人生成加密投票并将其发送给计票人。其中ri是/>中的一个随机元素。
记票人收到所有ci,对其进行聚合生成 并将c发送给管理者。其中r是/>中的一个随机元素。
管理者收到c后,利用私钥sk对c进行解密,获得 如果m=∑mi达到规定的数值,那么该事项通过,否则没有通过。
本发明的有益效果:本发明基于ElGamal加密算法,对应的密文数据长度最短可以为2048比特。从而在投票计票过程中节约了通信和存储空间。
附图说明
图1为本发明中***结构图。
具体实施方式
在本发明中存在三种类型参与者,包括管理者、计票人和投票人。管理者负责产生***必要参数,包括一些公私钥对,计票人负责统计票数。
以下结合附图1详细说明本发明:
管理者生成ElGamal加密算法的公私钥对(pk,sk),公布公钥pk=(p,q,g,y,a),保密私钥sk=x。这里p,q是大素数,并满足p=2k·q+1,k是一个整数;g是中的一个随机元素,并且其阶为q;a是/>中的一个随机元素,并且其阶为2k;x是/>中的一个随机元素;最后y=gx mod p。一般来说,p的长度为1024比特。
投票人i对一个投票事项投赞成票(用1来表示)或者投反对票(用0来表示)。设投票人的投票为mi∈{0,1},投票人生成加密投票并将其发送给计票人。这里ri是/>中的一个随机元素。
记票人收到所有ci,对其进行聚合生成 并将c发送给管理者。这里r是/>中的一个随机元素。
管理者收到c后,利用sk=x对c进行解密,获得 由于a的阶为2k,因此,∑mi可由求离散对数算法获得。如果m=∑mi达到规定的数值,那么该事项通过,否则没有通过。

Claims (2)

1.基于ElGamal加密的电子投票***,其特征在于,包括:
公私钥对生成及公布模块,具体是:管理者生成ElGamal加密算法的公私钥对(pk,sk),公布公钥pk=(p,q,g,y,a),保密私钥sk=x;其中p,q是大素数,并满足p=2k·q+1,k是一个整数;g是中的一个随机元素,并且其阶为q;a是/>中的一个随机元素,并且其阶为2k;x是/>中的一个随机元素;y=gxmod p,p的长度为1024比特;
投票模块,执行以下操作:
投票人i对一个投票事项投赞成票或者投反对票;设投票人的投票为mi∈{0,1},其中1来表示投赞成票,0表示投反对票;
投票人生成加密投票并将其发送给计票人;其中ri是/>中的一个随机元素;
记票人收到所有ci,对其进行聚合生成 并将c发送给管理者;其中r是/>中的一个随机元素;
管理者收到c后,利用私钥sk对c进行解密,获得 如果m=∑mi达到规定的数值,那么该事项通过,否则没有通过。
2.根据权利要求1所述的基于ElGamal加密的电子投票***,其特征在于,由于a的阶为2k,因此可由求离散对数算法获得。
CN202011577417.6A 2020-12-28 2020-12-28 基于ElGamal加密的电子投票*** Active CN113850947B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011577417.6A CN113850947B (zh) 2020-12-28 2020-12-28 基于ElGamal加密的电子投票***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011577417.6A CN113850947B (zh) 2020-12-28 2020-12-28 基于ElGamal加密的电子投票***

Publications (2)

Publication Number Publication Date
CN113850947A CN113850947A (zh) 2021-12-28
CN113850947B true CN113850947B (zh) 2023-08-29

Family

ID=78972168

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011577417.6A Active CN113850947B (zh) 2020-12-28 2020-12-28 基于ElGamal加密的电子投票***

Country Status (1)

Country Link
CN (1) CN113850947B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114978517B (zh) * 2022-07-27 2022-10-21 西南石油大学 一种基于智能合约和分布式Elgamal算法的电子投票方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101257380A (zh) * 2007-12-05 2008-09-03 航天信息股份有限公司 用户实体自产生公钥证书并管理公钥证书***和方法
CN102521785A (zh) * 2011-10-26 2012-06-27 哈尔滨工业大学 用于图像共享的基于EC-ElGamal算法的同态图像加密和解密方法
CN106503098A (zh) * 2016-10-14 2017-03-15 中金云金融(北京)大数据科技股份有限公司 内置于Paas服务层的区块链云服务框架***
CN108768607A (zh) * 2018-05-14 2018-11-06 中钞***产业发展有限公司杭州区块链技术研究院 一种基于区块链的投票方法、装置、设备及介质
CN108809624A (zh) * 2018-07-18 2018-11-13 杭州安恒信息技术股份有限公司 一种电子选举方法、***、设备及计算机可读存储介质
CN110400410A (zh) * 2019-07-31 2019-11-01 中钞***产业发展有限公司杭州区块链技术研究院 一种电子投票***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101257380A (zh) * 2007-12-05 2008-09-03 航天信息股份有限公司 用户实体自产生公钥证书并管理公钥证书***和方法
CN102521785A (zh) * 2011-10-26 2012-06-27 哈尔滨工业大学 用于图像共享的基于EC-ElGamal算法的同态图像加密和解密方法
CN106503098A (zh) * 2016-10-14 2017-03-15 中金云金融(北京)大数据科技股份有限公司 内置于Paas服务层的区块链云服务框架***
CN108768607A (zh) * 2018-05-14 2018-11-06 中钞***产业发展有限公司杭州区块链技术研究院 一种基于区块链的投票方法、装置、设备及介质
CN108809624A (zh) * 2018-07-18 2018-11-13 杭州安恒信息技术股份有限公司 一种电子选举方法、***、设备及计算机可读存储介质
CN110400410A (zh) * 2019-07-31 2019-11-01 中钞***产业发展有限公司杭州区块链技术研究院 一种电子投票***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
秘密计票的多候选人电子投票方案;徐广芝;叶震;;合肥工业大学学报(自然科学版)(09);1462-1464 *

Also Published As

Publication number Publication date
CN113850947A (zh) 2021-12-28

Similar Documents

Publication Publication Date Title
CN110232764B (zh) 基于区块链的匿名电子投票方法及***
Fouque et al. Sharing decryption in the context of voting or lotteries
Lee et al. Receipt-free electronic voting scheme with a tamper-resistant randomizer
AU705406B2 (en) Secret-key certificates
Sampigethaya et al. A framework and taxonomy for comparison of electronic voting schemes
Chow et al. Ring signatures without random oracles
Hussien et al. Design of a secured e-voting system
CN109413078B (zh) 一种基于标准模型下群签名的匿名认证方法
Wikström Five practical attacks for “optimistic mixing for exit-polls”
CN103444128B (zh) 密钥pv签名
Ng et al. Universal designated multi verifier signature schemes
Darwish et al. A new cryptographic voting verifiable scheme for e-voting system based on bit commitment and blind signature
López-García et al. A pairing-based blind signature e-voting scheme
Traverso et al. Homomorphic Signature Schemes: A Survey
EP2384562B1 (en) Management of cryptographic credentials in data processing systems
WO2001020562A2 (en) Multiway election method and apparatus
CN113850947B (zh) 基于ElGamal加密的电子投票***
Porkodi et al. Multi-authority Electronic Voting Scheme Based on Elliptic Curves.
Hirt Receipt-free K-out-of-L voting based on ElGamal encryption
Teague et al. Coercion-Resistant Tallying for STV Voting.
Grontas et al. Coercion resistance in a practical secret voting scheme for large scale elections
Dyachkova et al. Anonymous remote voting system
Pu et al. An electronic voting scheme using secure multi-party computation based on secret sharing
Yu et al. Certificateless ring signature from NTRU lattice for electronic voting
Gallegos-Garcia et al. Electronic voting using identity based cryptography

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant