End-to-end hardware acceleration for ZKP from witness generation to proof generation
AssigneeAuradine, Inc.
InventorsPatrick Xu, Minglei Wang, Sidong Li, De Vu, Saptadeep Pal, Lei Chang
Life of this patent
Estimating the term…
Loading patent…
AssigneeAuradine, Inc.
InventorsPatrick Xu, Minglei Wang, Sidong Li, De Vu, Saptadeep Pal, Lei Chang
Estimating the term…
A local buffer is integrated with a witness generator and a proof generator on a cryptographic processor and is separate from host memory accessed by a host processor operating with the cryptographic processor in a proving computing system. The witness generator: receives, from software program running on the host processor, compiled code of a zero-knowledge-proof (ZKP) program and specific input to the ZKP program; executes the ZKP program by way of executing the compiled code; records specific output generated from the ZKP program with the specific input, intermediate variable values, and the specific input, as a specific witness of executing the ZKP program; stores the specific witness in the local buffer. The proof generator: receives, from the software program running on the host processor, a proving key; accesses the specific witness in the local buffer; generates a specific zero-knowledge proof for executing the ZKP program with the specific input.
A proving computing system comprising:
A cryptographic engine comprising:
A method comprising:
Dependencies are inferred from the claim text.