Naming around Keys (Possibly for v.2.0.0) #90
keithrfung
started this conversation in
Ideas
Replies: 1 comment 2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Here's a thought for the naming of the keys that I'd like to have a discussion around.
As of right now, we have stuck with this concept for a while of public and private keys copying typical encryption keys like RSA. This is pretty great EXCEPT when we hit the partial concepts.
Here's a thought I had to move towards more Plain English.
Election Public Key => Encryption Key
Election Private Key => Decryption Key
Election Partial Key Backup => Partial Decryption Key
Joint Key => Joint Encryption Key
I think this greatly improves wording and concepts
Before
After
Assumptions
AuxiliaryKeyPair
Psuedo Code Example
Before
After
How it reads
Before
Key Ceremony
Round 1: Guardian shares their election public key
Round 2: Guardian shares partial election key backup to other Guardians
Round 3: Guardian verifies their received partial election key backup works (edited)
Tally Ceremony
Available Guardians decrypt their share of tally with their election private keys
Available Guardians each use their partial election key backup to decrypt a partial of the missing guardians share of the tally
After
Key Ceremony
Round 1: Guardian shares their encryption key
Round 2: Guardian shares partial decryption key to other Guardians
Round 3: Guardian verifies their received partial decryption key works (edited)
Tally Ceremony
Available Guardians decrypt their share of tally with their decryption keys
Available Guardians each use their partial decryption key to decrypt a partial of the missing guardians share of the tally
Beta Was this translation helpful? Give feedback.
All reactions