Secure Electronic Voting Through Secret-Sharing and Blockchain
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
There is a growing demand for secure electronic voting systems due to increased use of ICT in social activities, but existing technologies do not adequately address the need for secure and fraud-resistant electronic voting.
Innovation Solution
A voting system utilizing secret sharing, distributed storage of shares, blockchain processing, and secure computation to record and analyze voting transactions while maintaining secrecy and preventing fraud.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If voting information is stored centrally for analysis, then analysis capability is improved, but security and fraud resistance deteriorate
Solution Approach 1:
The voting information is divided into multiple shares through secret sharing, with each share stored in different locations. No single location contains the complete voting information, preventing fraud while enabling analysis when sufficient shares are combined. This segmentation resolves the contradiction by distributing storage to improve security while maintaining analysis capability through coordinated access to multiple shares.
2Reliability
If voting information is kept confidential, then security is improved, but verification capability deteriorates
Solution Approach 1:
A blockchain system acts as an intermediary to record verification information without exposing confidential voting details. The blockchain stores hashes and verification data that allow voters to confirm their votes were counted correctly, while the actual voting information remains confidential and segmented through secret sharing. This intermediary mechanism resolves the contradiction by enabling verification without compromising security or confidentiality.
3Reliability
If distributed storage is used for shares, then security is improved, but system complexity deteriorates
Solution Approach 1:
The blockchain system performs multiple functions simultaneously: it stores verification data, enables vote confirmation, maintains system integrity, and provides a decentralized trust mechanism. By using a multi-functional blockchain platform, the system manages the complexity of distributed share storage through a unified infrastructure that handles security, verification, and coordination in a single ecosystem, reducing overall system complexity.
Data Source
AI summary
A voting system and a voting method by which electronic voting can be securely conducted are provided. A voting system includes: a secret sharing unit that generates a plurality of shares from voting information by secret sharing; a plurality of share storage units that store the plurality of shares in a distributed manner; a first blockchain processing unit that transmits, to a node managing a blockchain, transaction data of voting conducted using the voting information in order to record the transaction data in the blockchain; and a secure computation unit that performs secure computation for analyzing the voting by using the shares stored in a distributed manner.


