Fast elliptic curve point counting using Gaussian normal basis

被引:0
|
作者
Kim, HY [1 ]
Park, JY
Cheon, JH
Park, JH
Kim, JH
Hahn, SG
机构
[1] Korea Adv Inst Sci & Technol, Dept Math, Taejon, South Korea
[2] ICU, IRIS, Taejon, South Korea
[3] NSRI, Taejon, South Korea
来源
ALGORITHMIC NUMBER THEORY | 2002年 / 2369卷
关键词
elliptic curve; Gaussian normal basis; order counting;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we present an improved algorithm for counting points on elliptic curves over finite fields. It is mainly based on Satoh-Skjernaa-Taguchi algorithm [SST01], and uses a Gaussian Normal Basis (GNB) of small type t less than or equal to 4. In practice, about 42% (36% for prime N) of fields in cryptographic context (i.e., for p = 2 and 160 < N < 600) have such bases. They can be lifted from F-pN to Z(pN) in a natural way. From the specific properties of GNBs, efficient multiplication and the Frobenius substitution axe available. Thus a fast norm computation algorithm is derived, which runs in O(N-2mu log N) with O(N-2) space, where the time complexity of multiplying two n-bit objects is O(n(mu)). As a result, for all small characteristic p, we reduced the time complexity of the SST-algorithm from O(N2mu+0.5) to O(N2mu+ 1/mu+1) and the space complexity still fits in O(N-2). Our approach is expected to be applicable to the AGM since the exhibited improvement is not restricted to only [SST01].
引用
收藏
页码:292 / 307
页数:16
相关论文
共 50 条
  • [31] Fast elliptic curve cryptoaraphy on FPGA
    Chelton, William N.
    Benaissa, Mohammed
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (02) : 198 - 205
  • [32] Elliptic Curve Point Multiplication on GPUs
    Antao, Samuel
    Bajard, Jean-Claude
    Sousa, Leonel
    21ST IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2010,
  • [33] FPGA Implementation of a Fast Scalar Point Multiplier for an Elliptic Curve Crypto-Processor
    Maurya, Satvik
    Ingale, Vaishali
    ADVANCES IN DATA AND INFORMATION SCIENCES, VOL 1, 2018, 38 : 151 - 160
  • [34] Efficient Design of Elliptic Curve Point Multiplication based on Fast Montgomery Modular Multiplication
    Mohammadi, Maryam
    Molahosseini, Amir Sabbagh
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE 2013), 2013, : 424 - 429
  • [35] Implementation of Point Addition & Point Doubling for Elliptic Curve
    Panchbhai, Megha M.
    Ghodeswar, U. S.
    2015 INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND SIGNAL PROCESSING (ICCSP), 2015, : 746 - 749
  • [36] Scalar point multiplication using redundant recoding in elliptic curve cryptosystems
    Moon, S
    2004: 7TH INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUITS TECHNOLOGY, VOLS 1- 3, PROCEEDINGS, 2004, : 2063 - 2066
  • [37] Point counting on reductions of CM elliptic curves
    Rubin, K.
    Silverberg, A.
    JOURNAL OF NUMBER THEORY, 2009, 129 (12) : 2903 - 2923
  • [38] Elliptic Gauss sums and applications to point counting
    Mihailescu, Preda
    Vuletescu, Victor
    JOURNAL OF SYMBOLIC COMPUTATION, 2010, 45 (08) : 825 - 836
  • [39] Efficient FPGA Implementations of Point Multiplication on Binary Edwards and Generalized Hessian Curves Using Gaussian Normal Basis
    Azarderakhsh, Reza
    Reyhani-Masoleh, Arash
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (08) : 1453 - 1466
  • [40] Computing the rational torsion of an elliptic curve using tate normal form
    García-Selfa, I
    Olalla, MA
    Tornero, JM
    JOURNAL OF NUMBER THEORY, 2002, 96 (01) : 76 - 88