Compact FPGA hardware architecture for public key encryption in embedded devices

被引:10
|
作者
Rodriguez-Flores, Luis [1 ]
Morales-Sandoval, Miguel [2 ]
Cumplido, Rene [1 ]
Feregrino-Uribe, Claudia [1 ]
Algredo-Badillo, Ignacio [3 ]
机构
[1] Inst Nacl Astrofis Opt & Electr, Dept Comp Sci, Puebla 72840, Mexico
[2] Cinvestav Tamaulipas, Victoria City 87130, Mexico
[3] Polytech Univ Tlaxcala, Dept Informat Technol, Tlaxcala, Mexico
来源
PLOS ONE | 2018年 / 13卷 / 01期
关键词
MODULAR EXPONENTIATION; MULTIPLICATION; RSA; IMPLEMENTATION; CRYPTOGRAPHY; PARALLEL;
D O I
10.1371/journal.pone.0190939
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Security is a crucial requirement in the envisioned applications of the Internet of Things (IoT), where most of the underlying computing platforms are embedded systems with reduced computing capabilities and energy constraints. In this paper we present the design and evaluation of a scalable low-area FPGA hardware architecture that serves as a building block to accelerate the costly operations of exponentiation and multiplication in GIF(p), commonly required in security protocols relying on public key encryption, such as in key agreement, authentication and digital signature. The proposed design can process operands of different size using the same datapath, which exhibits a significant reduction in area without loss of efficiency if compared to representative state of the art designs. For example, our design uses 96% less standard logic than a similar design optimized for performance, and 46% less resources than other design optimized for area. Even using fewer area resources, our design still performs better than its embedded software counterparts (190x and 697x).
引用
收藏
页数:21
相关论文
共 50 条
  • [1] HARDWARE IMPLEMENTATION OF SERPENT ENCRYPTION ALGORITHM ON XILINX FPGA DEVICES
    Grozea, Constantin
    Guiman, Gheorghe
    Hritcu, Daniel-Tiberius
    Radoi, Ionut
    18TH INTERNATIONAL CONFERENCE - THE KNOWLEDGE-BASED ORGANIZATION: APPLIED TECHNICAL SCIENCES AND ADVANCED MILITARY TECHNOLOGIES, CONFERENCE PROCEEDING 3, 2012, : 240 - 242
  • [2] Compact public key encryption without full random oracles
    Yoneyama, Kazuki
    Hanaoka, Goichiro
    PERVASIVE AND MOBILE COMPUTING, 2017, 41 : 286 - 299
  • [3] Public-Key Puncturable Encryption: Modular and Compact Constructions
    Sun, Shi-Feng
    Sakzad, Amin
    Steinfeld, Ron
    Liu, Joseph K.
    Gu, Dawu
    PUBLIC-KEY CRYPTOGRAPHY - PKC 2020, PT I, 2020, 12110 : 309 - 338
  • [4] FPGA based unified architecture for public key and private key cryptosystems
    Yi Wang
    Renfa Li
    Frontiers of Computer Science, 2013, 7 : 307 - 316
  • [5] FPGA based unified architecture for public key and private key cryptosystems
    Wang, Yi
    Li, Renfa
    FRONTIERS OF COMPUTER SCIENCE, 2013, 7 (03) : 307 - 316
  • [6] A Novel Hardware Architecture for Enhancing the Keccak Hash Function in FPGA Devices
    Sideris, Argyrios
    Sanida, Theodora
    Dasygenis, Minas
    INFORMATION, 2023, 14 (09)
  • [7] A new encryption system for IoT devices using embedded key cryptosystem
    Masadeh, Shadi R.
    INTERNATIONAL JOURNAL OF ELECTRONIC SECURITY AND DIGITAL FORENSICS, 2023, 15 (01) : 56 - 65
  • [8] FPGA based hardware acceleration for elliptic curve public key cryptosystems
    Ernst, M
    Henhapl, B
    Klupsch, S
    Huss, S
    JOURNAL OF SYSTEMS AND SOFTWARE, 2004, 70 (03) : 299 - 313
  • [9] Cryptanalysis of Compact-LWE and Related Lightweight Public Key Encryption
    Xiao, Dianyan
    Yu, Yang
    SECURITY AND COMMUNICATION NETWORKS, 2018,
  • [10] Compact Public Key Encryption with Minimum Ideal Property of Hash Functions
    Yoneyama, Kazuki
    Hanaoka, Goichiro
    PROVABLE SECURITY, PROVSEC 2014, 2014, 8782 : 178 - 193