reduce nullifier bits to 31

This commit is contained in:
poma 2019-08-01 17:49:34 +03:00
parent e387025992
commit c7953ae2c6
No known key found for this signature in database
GPG key ID: 530BBEE4AE8C3604
3 changed files with 16 additions and 16 deletions

View file

@ -10,16 +10,16 @@ template CommitmentHasher() {
signal output commitment;
signal output nullifierHash;
component commitmentHasher = Pedersen(512);
component nullifierHasher = Pedersen(256);
component nullifierBits = Num2Bits(256);
component secretBits = Num2Bits(256);
component commitmentHasher = Pedersen(496);
component nullifierHasher = Pedersen(248);
component nullifierBits = Num2Bits(248);
component secretBits = Num2Bits(248);
nullifierBits.in <== nullifier;
secretBits.in <== secret;
for (var i = 0; i < 256; i++) {
for (var i = 0; i < 248; i++) {
nullifierHasher.in[i] <== nullifierBits.out[i];
commitmentHasher.in[i] <== nullifierBits.out[i];
commitmentHasher.in[i + 256] <== secretBits.out[i];
commitmentHasher.in[i + 248] <== secretBits.out[i];
}
commitment <== commitmentHasher.out[0];