Algorithm and implementation of signed-binary recoding with asymmetric digit sets for elliptic curve cryptosystems

被引:0
|
作者
Ruan, Xiaoyu [1 ]
Katti, Rajendra [1 ]
Hinkemeyer, David [1 ]
机构
[1] North Dakota State Univ, Dept Elect & Comp Engn, Fargo, ND 58105 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Signed-binary representations of integer k with symmetric digit set D-s = {-(2(w) - 1),-(2(w) - 3), ..., - 1, 0, 1, ..., 2(w) - 3, 2(w) - 1} may have lower weight than the unsigned-binary expansion of k. The "weight" is the number (if nonzero digits in a binary expansion. Lower weight. leads to fewer number of addition operations in the scalar multiplication, kP, of elliptic curve cryptosystems. Here P is a point on an elliptic curve. On the other hand, computing the minimum-weight signed-binary representation from left (most significant bit) to right (least significant bit) significantly reduces memory requirements because intermediate results do not need to be stored. Since the size of D-s is 2(w) + 1, a (w + 1)-bit data bus is necessary to represent the 2(w) + 1 elements in D-s. This is inefficient because a (w + 1)-bit bus is capable of denoting 2(w+1) cases. We present a new signed-binary recoding algorithm with asymmetric digit set D-a = {- (2(w) - 1), - (2(w) - 3), ..., -1, 0, 1, ..., 2(w) - 3}. For w = 2, our simulation results show that the average weight of signed-binary numbers with digit set {-3, -1, 0, 1} is 0.285 times the length of their unsigned-binary expansions. For the optimal representations with {-1, 0, 1} the average ratio is 0.333. The number of additions is decreased by 14.4%. The encoding circuit requires 7 flip-flops and 22 gates to realize.
引用
收藏
页码:4835 / +
页数:2
相关论文
共 50 条
  • [21] Left-to-right generalized non-adjacent form recoding for elliptic curve cryptosystems
    Institute of Network Security, Shandong University, Jinan 250100, China
    不详
    1600, 299-303 (2006):
  • [22] Elliptic curve scalar multiplication algorithm using complementary recoding
    Balasubramaniam, P.
    Karthikeyan, E.
    APPLIED MATHEMATICS AND COMPUTATION, 2007, 190 (01) : 51 - 56
  • [23] An efficient Montgomery exponentiation algorithm by using signed-digit-recoding and folding techniques
    Lou, Der-Chyuan
    Lai, Jui-Chang
    Wu, Chia-Long
    Chang, Te-Jen
    APPLIED MATHEMATICS AND COMPUTATION, 2007, 185 (01) : 31 - 44
  • [24] Fast algorithms for elliptic curve cryptosystems over binary finite field
    Han, YF
    Leong, PC
    Tan, PC
    Zhang, J
    ADVANCES IN CRYPTOLOGY - ASIACRYPT'99, PROCEEDINGS, 1999, 1716 : 75 - 85
  • [25] Hybrid Binary-Ternary Number System for Elliptic Curve Cryptosystems
    Adikari, Jithra
    Dimitrov, Vassil S.
    Imbert, Laurent
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (02) : 254 - 265
  • [26] Differential power and electromagnetic attacks on a FPGA implementation of elliptic curve cryptosystems
    De Mulder, E.
    Oers, S. B.
    Preneel, B.
    Verbauwhede, I.
    COMPUTERS & ELECTRICAL ENGINEERING, 2007, 33 (5-6) : 367 - 382
  • [27] Implementation and Analysis of Elliptic Curve Cryptosystems over Polynomial basis and ONB
    Choi, Yong-Je
    Kim, Moo-Seop
    Lee, Hang-Rok
    Kim, Ho-Won
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 10, 2005, 10 : 130 - 134
  • [28] Implementation of Elliptic Curve Cryptography in Binary Field
    Susantio, D. R.
    Muchtadi-Alamsyah, I.
    4TH INTERNATIONAL CONFERENCE ON SCIENCE & ENGINEERING IN MATHEMATICS, CHEMISTRY AND PHYSICS 2016 (SCIETECH 2016), 2016, 710
  • [29] Symmetric digit sets for elliptic curve scalar multiplication without precomputation
    Heuberger, Clemens
    Mazzoli, Michela
    THEORETICAL COMPUTER SCIENCE, 2014, 547 : 18 - 33
  • [30] Redundant-Signed-Digit-Based High Speed Elliptic Curve Cryptographic Processor
    Shah, Yasir A.
    Javeed, Khalid
    Azmat, Shoaib
    Wang, Xiaojun
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2019, 28 (05)