Fair electronic voting protocol based on blockchain

A blockchain and fair technology, applied in the field of information security, can solve problems such as the inability to support multiple candidates to vote

Inactive Publication Date: 2018-03-23
SUN YAT SEN UNIV
View PDF2 Cites 49 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the existing non-third-party electronic voting sc...

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Fair electronic voting protocol based on blockchain
  • Fair electronic voting protocol based on blockchain
  • Fair electronic voting protocol based on blockchain

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0061] The accompanying drawings are for illustrative purposes only, and should not be construed as limitations on this patent; for those skilled in the art, it is understandable that certain known structures and their descriptions in the accompanying drawings may be omitted. Below in conjunction with accompanying drawing and embodiment the technical scheme of the present invention is described further.

[0062] Suppose there is a voting organization RA, 6 voters V 1 ,...,V 6 , 3 candidates S 1 ,S 2 ,S 3 , the set of prime numbers is P={3,5,7}, the global parameter t 1 = 1 hour, t 2 = 1.5 hours.

[0063] 1. Initial stage: 6 voters V i (1≤i≤6) Register with RA and provide your own ID i and voting address; RA selects 3 candidates S from the set of odd prime numbers P={3,5,7} j (1≤j≤3) assign different prime numbers, assign 3, 5, 7 to S respectively 1 ,S 2 ,S 3 ;Parameter m is the maximum value of prime numbers in P, that is, m=7; define parameter M=131072, M is great...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention belongs to the field of information safety, and provides a fair electronic voting protocol based on blockchain. According to the fair electronic voting protocol, technology such as blockchain, threshold signature scheme, commitment mechanism and zero-knowledge proving and a cryptography method are utilized; based on manners of time commitment and deposit-in-security payment, a no-trusted-third-party electronic voting scheme based on the blockchain and a prime number is presented, and a voting condition of supporting a plurality of candidates can be realized. The fair electronic voting protocol is composed of an initial period, a commitment period, a ballot period and an auditing period. Each voter performs voting on different candidates through selecting different prime numbers which are in one-to-one correspondence with the candidates. The voter pays the deposit-in-security and then performs voting. If a dishonest behavior occurs in the voting process, the deposit-in-security of the voter is used for compensating other voters, thereby ensuring high fairness in the voting process. The fair electronic voting protocol can be used for realizing fair and safe electronic voting.

Description

technical field [0001] The invention belongs to the field of information security, in particular to a blockchain-based fair electronic voting protocol. Background technique [0002] Bitcoin (Bitcoin) is now the most popular decentralized digital currency. Blockchain is the underlying technology of Bitcoin, providing a trusted distributed ledger that can be publicly verified. The blockchain was first proposed by Satoshi, the founder of Bitcoin, and distributed application research based on the blockchain has become a new trend. The Bitcoin system consists of addresses and transactions between them. A Bitcoin address is just a hash of a public key pk. Bitcoin users are associated with public-private key pairs (sk,pk). Sig sk (m) means to use sk to sign message m, Ver pk (m, σ) refers to whether the signature σ for the message m can be verified by the public key pk, and true / false is returned accordingly. A bitcoin transaction has some inputs, outputs and an optional loc...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06Q40/04H04L9/30H04L9/32
CPCG06Q40/04H04L9/30H04L9/3221
Inventor 吴惜娟韦宝典田海博杜育松马啸
Owner SUN YAT SEN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products