Feature: secure and variable group signature verification with private signer#1
Feature: secure and variable group signature verification with private signer#1
Conversation
…of creation for windows OS
…ipt asks for number of group members and whether a verifier contract in solidity should be generated
…work (regarding security issues and potential optimizations)
|
I tested the three demos Benchmark Results (private secure variable groupsig, group size = 4, ~252K constraints): Witness: 8149.38 ms Verified: YES ✅ Setup notes: The Review Findings
All in all, these are really great additions that serve our purpose well, and thanks for the great work! The README also is very thorough and the performance benchmarks are really nice to have. |
The public counterparts are created by the DIDMultisigController smart contract in on-chain-ssi repo of ASCS during the on-chain verification of a proof generated from |
Yes, |
I see, I wasn't thorough with the on-chain-ssi repo yet, probably haven't seen it, thanks for pointing that out! |
|
This PR implements the private secure variable group signature verification feature. It ultimately enables company admins of a company, i. e., group members of one group, to create a ZK proof for being part of a public list of group members while keeping the identity of the proof-generating member. The README contains instructions for creating and testing such a ZKP. The README also contains a security analysis of the current implementation and measurements for optimization in production. This PR also introduces an automated process for creating the necessary files to enable on-chain private, secure, and variable groupsig verification for the ASCS on-chain trust anchor management system, implemented here.