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 条
  • [41] Software Implementation of Elliptic Curve Encryption over Binary Field
    ZHANG Xianfeng QIN Zhiguang ZHOU Shijie LIU Jinde(School of Computer Science and Engineering
    JournalofElectronicScienceandTechnologyofChina, 2003, (01) : 54 - 59
  • [42] Improvement and Implementation of One Elliptic Curve Cryptography Algorithm
    Kong, Qingyan
    INTERNATIONAL CONFERENCE ON ENGINEERING AND BUSINESS MANAGEMENT (EBM2011), VOLS 1-6, 2011, : 2438 - 2440
  • [43] Algorithm and implementation of elliptic curve public key cryptography
    Gong, Shu
    Liu, Wenjiang
    Rong, Mengtian
    Gaojishu Tongxin/High Technology Letters, 2004, 14 (03):
  • [44] Implementation of Elliptic Curve Digital Signature Algorithm (ECDSA)
    Abidi, Abdessalem
    Bouallegue, Belgacem
    Kahri, Fatma
    2014 GLOBAL SUMMIT ON COMPUTER & INFORMATION TECHNOLOGY (GSCIT), 2014,
  • [45] ANALYSIS OF MULTI-EXPONENTIATION ALGORITHM USING BINARY SIGNED-DIGIT REPRESENTATIONS
    Sun, Da-Zhi
    Huai, Jin-Peng
    Sun, Ji-Zhou
    Li, Jian-Xin
    INTERNATIONAL JOURNAL OF COMPUTATIONAL METHODS, 2009, 6 (02) : 307 - 315
  • [46] A New Algorithm for Carry-Free Addition of Binary Signed-Digit Numbers
    Schneider, Klaus
    Willenbuecher, Adrian
    2014 IEEE 22ND ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2014), 2014, : 44 - 51
  • [47] ON SOFTWARE IMPLEMENTATION OF THE UNDERLYING FIELD MULTIPLICATION IN GF(2p) OF ELLIPTIC CURVE CRYPTOSYSTEMS
    Qi Ming-long
    Guo Qing-ping
    Luo Zhong
    DCABES 2009: THE 8TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING AND SCIENCE, PROCEEDINGS, 2009, : 436 - 440
  • [48] FPGA Implementation and Mask Level CMOS Layout Design of Redundant Binary Signed Digit Comparator
    Raj, Krishna
    Kumar, Brijesh
    Mittal, Poornima
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2009, 9 (09): : 107 - 115
  • [49] Modified signed-digit addition by using binary logic operations and its optoelectronic implementation
    Qian, F
    Li, GQ
    Ruan, H
    Liu, LR
    OPTICS AND LASER TECHNOLOGY, 1999, 31 (06): : 403 - 410
  • [50] Optimized quantum implementation of elliptic curve arithmetic over binary fields
    Kaye, PR
    QUANTUM INFORMATION & COMPUTATION, 2005, 5 (06) : 474 - 491