本文共 1152 字,大约阅读时间需要 3 分钟。
运行以下命令生成相应的circuit:
python ../src/vercomp.py nizk-test.c --arith nizk-test.arith --ignore-overflow False --progress True
生成的nizk-test.arith内容如下:
total 13input 0 # inputinput 1 # one-inputnizkinput 2 # inputnizkinput 3 # input (unused)nizkinput 4 # inputnizkinput 5 # input (unused)
nizk-test.in文件内容如下:
0 51 12 13 24 35 4
运行以下命令生成公私钥文件:
pinocchio-v0.5.3.exe --qap --pv --nizk --file circuit/nizk-test.arith --mem 4 --input circuit/nizk-test.in --output circuit/nizk-test.out --keys test-nizk-key --genkeys
输出包括了生成的公私钥文件:
运行以下命令生成proof文件:
pinocchio-v0.5.3.exe --qap --pv --nizk --file circuit/nizk-test.arith --mem 4 --input circuit/nizk-test.in --output circuit/nizk-test.out --keys test-nizk-key --dowork
最后,运行验证命令:
pinocchio-v0.5.3.exe --qap --pv --nizk --file circuit/nizk-test.arith --mem 4 --input circuit/nizk-test.in --output circuit/nizk-test.out --keys test-nizk-key --verify
验证通过,输出Verification passed。
转载地址:http://suqx.baihongyu.com/