Cryptographic Proof of Content for Voting Integrity and Privacy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for verifying the integrity and accuracy of information in electronic voting systems face usability issues, as they often require complex operations such as code comparisons or cryptographic calculations, which can be difficult for voters to perform, and may compromise sender privacy or anonymity.
Innovation Solution
A method that uses asymmetric cryptographic algorithms with deterministic properties to generate a proof of content from encrypted information, allowing senders to verify the integrity of received information without decrypting it, while preserving privacy, using techniques like ElGamal encryption and Schnorr Identification Protocol for zero-knowledge proofs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If digital signatures are used to verify information integrity, then information integrity is improved, but sender privacy is compromised
Solution Approach 1:
The verification process is segmented into two independent parts: (1) the sender signs the plaintext information with their private key to create a digital signature, and (2) the receiver verifies the signature against the decrypted information. This segmentation allows integrity verification without requiring the receiver to know the sender's identity, thus preserving privacy while ensuring reliability.
Solution Approach 2:
The digital signature acts as an intermediary mechanism that provides verification capability without directly exposing private information. The signature contains cryptographic proof of authenticity and integrity, but when properly implemented with public key infrastructure, it allows verification without revealing the sender's private key or sensitive personal information.
2Loss of information
If encryption is used to protect sender privacy, then sender privacy is improved, but information integrity verification becomes difficult
Solution Approach 1:
The sender performs preliminary actions by signing the plaintext information before encryption. This preliminary signing ensures that the integrity verification data is created when the information is still in readable form, allowing the receiver to later verify that the decrypted information matches the original signed content, thus maintaining both privacy and integrity verification capability.
Solution Approach 2:
Instead of verifying integrity after decryption (which would expose private information), the system inverts the approach by having the sender sign the plaintext before encryption. The receiver then verifies the signature on the decrypted content, which proves integrity without requiring the receiver to have accessed the private key or personal information during the verification process.
3Measurement precision
If complex verification operations are required, then verification accuracy is improved, but ease of operation deteriorates
Solution Approach 1:
The verification system is designed to be self-verifying through cryptographic proofs. The digital signature and verification process are structured so that the mathematical properties of cryptography automatically provide verification accuracy without requiring complex manual operations. The receiver simply needs to perform a standard verification algorithm, and the cryptographic mathematics itself ensures accuracy, making the process both accurate and relatively easy to operate.
Data Source
Figure 1a~1b
Figure 2a~2b
Figure 3a~3b
AI summary
The method for verifying that the information from a sender has been correctly recorded in a receiving entity, while preserving the sender privacy, comprises the following steps: a) A sender information being encoded and sent to the receiver entity; b) The receiver entity generating a proof of content based on the information encoded in step a), and sending the proof of content to the sender entity; and c) The sender verifying that the proof of content corresponds with the encoded information.