IP Library Granted Patent US 8,243,338
Granted Patent B2
US 8,243,338 · App. 13/191,122 · Granted Aug 14, 2012

Providing privacy for electronic voting using encryption

Assignee: James A. Roskind
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,243,338
App. No.
13/191,122
Granted
Aug 14, 2012
Kind
B2
Abstract

In some embodiments, techniques for voting and visual cryptography may include various enhancements.

Claims (28)

1. A method for providing privacy for electronic voting on a computing device, the method comprising:

generating a file representing a ballot for voting, the file including a vote of a user;

performing a first encryption of the file to generate a first encrypted file after the vote is included by the user;

adding a receipt associated with the user to the first encrypted file; and

performing a second encryption of the first encrypted file with the receipt to generate a second encrypted file.

2. The method of claim 1 , wherein performing the first encryption of the file includes encrypting the file with a public half of a public/private key pair.

3. The method of claim 1 , wherein adding the receipt includes enabling the user to review a list of receipts and embedding the receipt data to the first encrypted file.

4. The method of claim 1 , further comprising adding a user identification to the second encrypted file.

5. The method of claim 4 , wherein the user identification includes a cryptographic signature of the user.

6. The method of claim 4 , further comprising performing a third encryption of the second encrypted file with the user identification to generate a third encrypted file.

7. The method of claim 6 , further comprising adding an authentication credential to the third encrypted file.

8. The method of claim 7 , wherein the authentication credential includes a passcode previously registered by the user to a voting registry.

9. The method of claim 7 , further comprising performing a fourth encryption of the third encrypted file with the authentication credential to generate a fourth encrypted file.

10. The method of claim 9 , further comprising transmitting the fourth encrypted file over a network to a voting registry.

11. A non-transitory computer readable medium storing instructions that, when executed by a processor, cause the processor to perform steps comprising:

generating a file representing a ballot for voting, the file including a vote of a user;

performing a first encryption of the file to generate a first encrypted file after the vote is included by the user;

adding a receipt associated with the user to the first encrypted file; and

performing a second encryption of the first encrypted file with the receipt to generate a second encrypted file.

12. The non-transitory computer readable medium of claim 11 , wherein the instructions cause the processor to perform the first encryption of the file by encrypting the file with a public half of a public/private key pair.

13. The non-transitory computer readable medium of claim 11 , wherein the instructions cause the processor to add the receipt by enabling the user to review a list of receipts and embedding the receipt data to the first encrypted file.

14. The non-transitory computer readable medium of claim 11 , wherein the instructions further cause the processor to add a user identification to the second encrypted file.

15. The non-transitory computer readable medium of claim 14 , wherein the user identification includes a cryptographic signature of the user.

16. The non-transitory computer readable medium of claim 14 , wherein the instructions further cause the processor to perform a third encryption of the second encrypted file with the user identification to generate a third encrypted file.

17. The non-transitory computer readable medium of claim 16 , wherein the instructions further cause the processor to add an authentication credential to the third encrypted file.

18. The non-transitory computer readable medium of claim 17 , wherein the authentication credential includes a passcode previously registered by the user to a voting registry.

19. The non-transitory computer readable medium of claim 17 , wherein the instructions further cause the processor to perform a fourth encryption of the third encrypted file with the authentication credential to generate a fourth encrypted file.

20. The non-transitory computer readable medium of claim 19 , wherein the instructions further cause the processor to transmit the fourth encrypted file over a network to a voting registry.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2015
From: EMIGH, AARON T.
To: ROSKIND, JAMES A.
Reel/Frame 034814/0466 →
Continuity (6)
Continuation 12652663 · Jan 5, 2010
Continuation 11048514 · Jan 31, 2005
Provisional Application 60540723 · Jan 30, 2004
Provisional Application 60554668 · Mar 18, 2004
Provisional Application 60580270 · Jun 16, 2004
Related Publication 20110279471A1 · Nov 17, 2011