Co-Z ECC scalar multiplications for hardware, software and hardware-software co-design on embedded systems

被引:0
|
作者
Baldwin, Brian [1 ]
Goundar, Raveen R. [2 ]
Hamilton, Mark [1 ]
Marnane, William P. [1 ]
机构
[1] Univ Coll Cork, Claude Shannon Inst Discrete Math Coding & Crypto, Dept Elect & Elect Engn, Cork, Ireland
[2] IPN, Ctr Invest & Estudios Avanzados, Mexico City, DF, Mexico
基金
爱尔兰科学基金会;
关键词
Elliptic curves; regular ladders; FPGA; Microblaze; Hardware; Hardware-software co-design;
D O I
10.1007/s13389-012-0042-2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Recent elliptic curve scalar multiplication algorithms are based on efficient co-Z arithmetics. These arithmetics were initially introduced by Meloni in 2007 where addition of projective points share the same Z-coordinate. The co-Z version algorithms are sufficiently fast and secure against a large variety of implementation attacks. This paper analyses the performance of these algorithms in hardware and then compares them against software and hardware-software co-design environments on FPGA, in terms of speed, memory, power and energy consumption. Specifically, this paper presents a survey and performance comparison of implementations of co-Z versions of the Montgomery ladder and the Joye's double-add algorithm in an embedded system environment.
引用
收藏
页码:221 / 240
页数:20
相关论文
共 50 条
  • [1] HARDWARE-SOFTWARE CO-DESIGN OF EMBEDDED SYSTEMS
    WOLF, WH
    [J]. PROCEEDINGS OF THE IEEE, 1994, 82 (07) : 967 - 989
  • [2] Hardware-software co-design of embedded reconfigurable architectures
    Li, YB
    Callahan, T
    Darnell, E
    Harr, R
    Kurkure, U
    Stockwood, J
    [J]. 37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, : 507 - 512
  • [3] Using FIFOs in hardware-software co-design for FPGA based embedded systems
    Ross, C
    Bohm, W
    [J]. 12TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2004, : 318 - 319
  • [4] Adaptive Hardware-Software Co-Design Platform for Fast Prototyping of Embedded Systems
    Oniga, Stefan
    Tisan, Alin
    Lung, Claudiu
    Buchman, Attila
    Orha, Ioan
    [J]. OPTIM 2010: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON OPTIMIZATION OF ELECTRICAL AND ELECTRONIC EQUIPMENT, PTS I-IV, 2010, : 1004 - 1009
  • [5] An Approach for Software/Hardware co-design in Embedded Systems
    Pele, Zoltan
    Majstorovic, Dusan
    Katona, Mihajlo
    [J]. 2009 1ST IEEE EASTERN EUROPEAN CONFERENCE ON THE ENGINEERING OF COMPUTER BASED SYSTEMS, 2009, : 19 - 23
  • [6] AES Hardware-Software Co-Design in WSN
    Otero, Carlos Tadeo Ortega
    Tse, Jonathan
    Manohar, Rajit
    [J]. 21ST IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS (ASYNC 2015), 2015, : 85 - 92
  • [7] HARDWARE SOFTWARE CO-DESIGN OF EMBEDDED SYSTEMS - PROLOG
    ODONNELL, R
    [J]. PROCEEDINGS OF THE IEEE, 1994, 82 (07) : 965 - 966
  • [8] Hardware-Software Co-Design Based Obfuscation of Hardware Accelerators
    Chakraborty, Abhishek
    Srivastava, Ankur
    [J]. 2019 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2019), 2019, : 549 - 554
  • [9] Hardware-Software Co-Design of AES on FPGA
    Baskaran, Saambhavi
    Rajalakshmi, Pachamuthu
    [J]. PROCEEDINGS OF THE 2012 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI'12), 2012, : 1118 - 1122
  • [10] Hardware-Software Co-Design for Decimal Multiplication
    Mian, Riaz-ul-haque
    Shintani, Michihiro
    Inoue, Michiko
    [J]. COMPUTERS, 2021, 10 (02) : 1 - 19