basileioskal / blind-bbs-signatures Goto Github PK
View Code? Open in Web Editor NEWLicense: Other
License: Other
In Blind Signature step 3:
==> but there is the challenge on the end so shouldn't M = M - octet_point_length - 2*octet_scalar_length?
Hello,
I've encountered an issue while testing my code against the commit001.json
fixture in the bls12-381-sha-256
folder. My code is producing a commit different from the expected one.
Considering that committedMessages
is an empty array in this case, the commitment C should be equal to Q_2 * secret_prover_blind
, correct? My secret_prover_blind is correct and matches 1b6f406b17aaf92dc7deb911c7cae49756a6623b5c385b5ae6214d7e3d9597f7
. Therefore, I suspect the issue lies in the computation of Q_2
.
I have already implemented the test vectors for the Generators, and they all passed successfully. So, I don't really know what might be causing the problem. Any guidance or suggestions would be greatly appreciated.
Thank you!
In the Commitment computation step 2 the spec says: "generators = BBS.create_generators(M + 2, api_id)". Only M+1 of these generators are used.
In my computation I use "generators = BBS.create_generators(M + 1, api_id)" and all commitment test vectors (SHA and SHAKE) verify. Cheers Greg.
For calculate_domain(PK, generators, header, api_id)
are we thinking something like:
Procedure:
It's not defined in the document and has a different signature than that in BBS Signatures.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.