You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add ECDSA and designated verifier proof support in BBS-sharp, test to show BBS-sharp works with keyed-verification accumulator and relaxing the type of accumulator from Pairing to Affine
Copy file name to clipboardexpand all lines: kvac/src/bbs_sharp/README.md
+4-2
Original file line number
Diff line number
Diff line change
@@ -3,11 +3,13 @@ BBS# as described [here](https://github.com/user-attachments/files/15905230/BBS_
3
3
This assumes that the messages/attributes have already been prepared before signing, i.e. attributes are hashed
4
4
with public salts, etc and whats called `H_i` in the paper is already created.
5
5
6
-
Assumes that a Schnorr Signature will be generated by the user's secure hardware.
6
+
Implements support for both Schnorr signature and ECDSA (on secp256r1) generated by the user's secure hardware.
7
7
8
8
Implements both the offline and half-offline (HOL) mode.
9
9
In the former, the verifier is either the signer (has the secret key) or can ask the signer to verify the proof without revealing any user-specific info.
10
10
In the latter, the user needs to communicate with the signer before creating a proof and get "some helper data"
11
11
to create a proof which the verifier can check without needing the secret key or interacting with the issuer.
12
12
For efficiency and avoiding correlation (when signer and verifier collude), the user gets a batch of
13
-
"helper data" to let him create several proofs.
13
+
"helper data" to let him create several proofs.
14
+
15
+
Implements designated verifier proof for both issuer's signature (proof of validity of MAC) and user's proof of knowledge of MAC
0 commit comments