A Karatsuba Algorithm Based Accelerator for Pairing Computation

Yi Wu,GuoQiang Bai,XingJun Wu
DOI: https://doi.org/10.1109/edssc.2019.8754380
2019-01-01
Abstract:Elliptic curve cryptosystem costs smaller calculation complexity compared with RSA. Identity Based Cryptography is a state-of-art scheme in all the elliptic curve cryptosystems. Bilinear pairing calculation over elliptic curves is the most time-consuming part which is also the pivotal to build IBC schemes. We dedicated this paper to the study of accelerating pairing computation. The proposed design uses Karatsuba algorithm based multiplier and exploits parallelism at different layer of extension field. On the other hand, some algorithm-level techniques are used for square for F-q12. Finally, the design is implemented on Xilinx Virtex-6 platform with the verification the R-ate pairing computation used in Identity-Based Algorithms SM9 issued by China, takes only 5.83ms. The results also outperform the performance using OpenCL.
What problem does this paper attempt to address?