Versatile Hardware Framework for Elliptic Curve Cryptography

被引:0
|
作者
Masek, Vit [1 ,2 ]
Novotny, Martin [1 ]
机构
[1] Czech Tech Univ, Prague, Czech Republic
[2] TropicSquare Sro, Prague, Czech Republic
关键词
Elliptic curve cryptography; Public key cryptography; Side channel hardening; ECDH; EdDSA; ECDSA; FPGA; DIGITAL-SIGNATURES;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
We propose versatile hardware framework for ECC. The framework supports arithmetic operations over P-256, Ed25519 and Curve25519 curves, enabling easy implementation of various ECC algorithms. Framework finds its application area e.g. in FIDO2 attestation or in nowadays rapidly expanding field of hardware wallets. As the design is intended to be ASIC-ready, we designed it to be area efficient. Hardware units are reused for calculations in several finite fields, and some of them are superior to previously designed circuits in terms of time-area product. The framework implements several attack countermeasures. It enables implementation of certain countermeasures even in later stages of design. The design was validated on SoC FPGA.
引用
收藏
页码:80 / 83
页数:4
相关论文
共 50 条
  • [1] Hardware Accelerators for Elliptic Curve Cryptography
    Puttmann, C.
    Shokrollahi, J.
    Porrmann, M.
    Rueckert, U.
    [J]. ADVANCES IN RADIO SCIENCE, 2008, 6 : 259 - 264
  • [2] Customising hardware designs for elliptic curve cryptography
    Telle, N
    Luk, W
    Cheung, RCC
    [J]. COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, 2004, 3133 : 274 - 283
  • [3] Performance analysis of elliptic curve cryptography on reconfigurable hardware
    Vig, Renu
    Tandon, Ravi
    [J]. WORLD CONGRESS ON ENGINEERING 2008, VOLS I-II, 2008, : 261 - +
  • [4] Implementation of an elliptic curve cryptography hardware accelerator for smart cards
    Lee, S
    Lee, Y
    Kim, Y
    Park, Y
    Jun, S
    Chung, K
    [J]. SAM'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SECURITY AND MANAGEMENT, VOLS 1 AND 2, 2003, : 607 - 610
  • [5] Analysis of Hardware Modular Inversion Modules for Elliptic Curve Cryptography
    Choi, Piljoo
    Kong, Jeong-Taek
    Kim, Dong Kyue
    [J]. 2015 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2015, : 313 - 314
  • [6] A hardware architecture for elliptic curve cryptography and lossless data compression
    Morales-Sandoval, M
    Feregrino-Uribe, C
    [J]. 15TH INTERNATIONAL CONFERENCE ON ELECTRONICS, COMMUNICATIONS AND COMPUTERS, PROCEEDINGS, 2005, : 113 - 118
  • [7] Efficient Hardware Implementations for Elliptic Curve Cryptography over Curve448
    Niasar, Mojtaba Bisheh
    Azarderakhsh, Reza
    Kermani, Mehran Mozaffari
    [J]. PROGRESS IN CRYPTOLOGY - INDOCRYPT 2020, 2020, 12578 : 228 - 247
  • [8] Design and Evaluation of Hardware Accelerator for Elliptic Curve Cryptography Point Multiplication
    Gwalani, Kapil A.
    Elkeelany, Omar
    [J]. PROCEEDINGS OF THE 15TH AMERICAN CONFERENCE ON APPLIED MATHEMATICS AND PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL AND INFORMATION SCIENCES 2009, VOLS I AND II, 2009, : 431 - +
  • [9] Elliptic Curve Cryptography Point Multiplication Core for Hardware Security Module
    Mehrabi, Mohamad Ali
    Doche, Christophe
    Jolfaei, Alireza
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (11) : 1707 - 1718
  • [10] Efficient hardware implementation of elliptic curve cryptography over GF(pm)
    Lee, MK
    Kim, KT
    Kim, H
    Kim, DK
    [J]. INFORMATION SECURITY APPLICATIONS, 2006, 3786 : 207 - 217