Title:Montgomery modular multiplication based Tate pairing algorithm and hardware structure therefor
Country:China
Patent No.:201510419816.2
Legal Status:Authorized
Inventor:Xiangyu Li, Jiangsha Ma
Assignee:Tsinghua University
Address:Tsinghua University,Haidian District Beijing 100084, China
Filing Date:2015-07-16
Issue Date:2018-02-16
Abstract:
The invention belongs to the technical field of realization of cryptographic algorithms of embedded systems and particularly relates to a ternary finite field Montgomery modular multiplication based Tate pairing algorithm and a hardware structure for realizing the algorithm. The algorithm comprises: converting X coordinates and Y coordinates of two input points P and R on an elliptic curve to a Montgomery domain from a defined GF(3m) domain; according to an MDL (minimum description length) algorithm procedure taking multiplication, addition/subtraction and cubic operation on GF(3m) as basic operations, performing operation in the Montgomery domain; and converting a calculation result to the GF(3m) domain from the Montgomery domain, and performing 33m-1-power modular exponentiation on the calculation result. The hardware structure comprises a top-level processor, a controller, a ternary accumulator, a ternary multiplier, a register file and an SRAM (static random access memory), wherein the controller is used for controlling input of the ternary accumulator and the ternary multiplier and read-write operation of the SRAM and the register file so as to control data transmission of the whole circuit.
Patent Certificate:
PDF/Jpg