BPAP: FPGA Design of a RISC-like Processor for Elliptic Curve Cryptography Using Task-Level Parallel Programming in High-Level Synthesis

Learning curve
DOI: 10.3390/cryptography9010020 Publication Date: 2025-03-19T14:38:48Z
ABSTRACT
Popular technologies such as blockchain and zero-knowledge proof, which have already entered the enterprise space, heavily use cryptography core of their protocol stack. One most used systems in this regard is Elliptic Curve Cryptography, precisely point multiplication operation, provides security assumption for all applications that system. As operation computationally intensive, one solution to offload it specialized accelerators provide better throughput increased efficiency. In paper, we explore Field Programmable Gate Arrays (FPGAs) High-Level Synthesis framework AMD Vitis designing an elliptic curve arithmetic unit (point adder) secp256k1 curve. We show how task-level parallel programming data streaming are a RISC processor-like architecture pipeline parallelism increase adder unit. also efficiently proposed processor by scheduler capable scheduling multiple batches points utilize efficiently. Finally, evaluate our design on AMD-Xilinx Alveo-family FPGA has frequency than related work.
SUPPLEMENTAL MATERIAL
Coming soon ....
REFERENCES (28)
CITATIONS (0)