Application of Integer Linear Programming in Elliptic Curve Cryptosystem
Mingye Liu
Abstract
Mingye Liu
Abstract
The speed of point addition on elliptic curve is critical in elliptic curve application cryptosystem design based on FPGA device.A point addition algorithm suitable for FPGA realization is proposed with comparison and analysis on several different point addition algorithms in different projective coordinates.Integer linear programming algorithm is provided in terms of application restriction of elliptic curve cryptosystem.The algorithm is applied to the elliptic curve point addition and parallel-optimization is carried out at the same time.Experiment results show that the parallel-optimized elliptic curve point addition is 22 percent faster than the original algorithm.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
The speed of point addition on elliptic curve is critical in elliptic curve application cryptosystem design based on FPGA device.A point addition algorithm suitable for FPGA realization is proposed with comparison and analysis on several different point addition algorithms in different projective coordinates.Integer linear programming algorithm is provided in terms of application restriction of elliptic curve cryptosystem.The algorithm is applied to the elliptic curve point addition and parallel-optimization is carried out at the same time.Experiment results show that the parallel-optimized elliptic curve point addition is 22 percent faster than the original algorithm.
Key concepts: Elliptic curve point multiplication, Tripling-oriented Doche–Icart–Kohel curve, Hessian form of an elliptic curve, Schoof's algorithm, Elliptic curve, Computer science, Curve25519, Jacobian curve