Skip to content

Commit a5d4c59

Browse files
authored
Update README.md
1 parent 6d3aecd commit a5d4c59

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

src/audit/src/tally/README.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,34 @@ SHARES_ALICE='WDDMb68A6JCVR5UdhDtl7QYrQHSMOFqg44lHcmtB/Q3IfSoqusq+obtC/JJOtDYWad
4242
#### Public use: Validate results
4343
#### `decrypt_tally_from_shares(pub_keys, encrypted_tally, decrypt_shares) -> tallyResultPlaintext`
4444

45+
**Public Verification: Independently Validate Voting Results**
46+
This function allows anyone to independently verify that encrypted voting results have been correctly decrypted without requiring access to any private keys or secret information. It uses publicly available data to cryptographically prove the integrity of the decryption process.
47+
**What it does:**
48+
- Takes encrypted tallies, decryption shares, and public keys as input
49+
- Validates that the decryption shares are legitimate and correspond to the correct public keys
50+
- Combines the shares to reproduce the plaintext voting results
51+
- Provides cryptographic proof that the decryption was performed correctly
52+
53+
**Why it's important:**
54+
- **Transparency**: Anyone can verify results using only publicly available information
55+
- **Trust**: No need to trust election officials or committee members
56+
- **Auditability**: Results can be independently verified by multiple parties
57+
- **Security**: The verification process is cryptographically sound and tamper-proof
58+
59+
**Who can use it:**
60+
- Voters wanting to verify their voting event results
61+
- Independent auditors and researchers
62+
- Media organizations and watchdog groups
63+
- Anyone interested in election integrity
64+
65+
**What makes it "public":**
66+
- No secret keys or private information required
67+
- All necessary data is publicly available after the election
68+
- The verification process is transparent and reproducible
69+
- Results are deterministic - anyone running the same verification will get identical results
70+
71+
This verification method ensures that the democratic process remains transparent and that election results can be independently validated by the community.
72+
4573
```bash
4674
SHARES_ALICE='0DDHBs4TnabGQjvhIiQP2S53mTThxqilR+ogY8MpIRV6PdDb+5NWVZYQvAQQZUIe8e/rzeZjGX5QkCpd84b/CyvrivhD4u7zvhccz6zSgOfLx3EVjY9PXBXOhPYkrUoE0DDHBs4TnabGQjvhIiQP2S53mTThxqilR+ogY8MpIRXOp9W5weElw0uZSyz4oCkRMKiRv2L1kfrOuNLOXtobBnWorfj2FLdBb2jZ5Cb0tqYvMKj+WLTTs2hrohjlSC0D'
4775

0 commit comments

Comments
 (0)