Home > Published Issues > 2019 > Volume 14, No. 4, April 2019 >

Experiments on Implementation of Elliptic Curve Arithmetic over Complex Fields Using java BigInteger Class

Ni Ni Hla and Tun Myat Aung
University of Computer Studies, Yangon and 11411, Myanmar

Abstract—Elliptic curve cryptosystems are nowadays widely used in public communication channels for network security. Their security depends on the complexity of solving the elliptic curve discrete logarithm problem. But, there are several general attacks in them. Elliptic curve arithmetic is implemented over complex fields to improve the security of elliptic curve cryptosystems. This paper begins the characteristics of elliptic curve cryptosystems and their security services. Then we discuss finite field arithmetic and its properties, prime field arithmetic, binary field arithmetic and complex number arithmetic, and elliptic curve arithmetic over prime field and binary field. This paper proposes how to implement complex number arithmetic under prime field and binary field using java BigInteger class and we implement elliptic curve arithmetic and elliptic curve cryptosystems using complex numbers over prime field and binary field and discuss the experiments that got from our implementations.
 
Index Terms—binary field, complex number, elliptic curve, experiments, implementation, prime field

Cite: Ni Ni Hla and Tun Myat Aung, "Experiments on Implementation of Elliptic Curve Arithmetic over Complex Fields Using java BigInteger Class," Journal of Communications, vol. 14, no. 4, pp. 293-300, 2019. Doi: 10.12720/jcm.14.4.293-300