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 条
  • [31] An Analysis of Hardware Design of MLWE-Based Public-Key Encryption and Key-Establishment Algorithms
    Nguyen, Tuy Tan
    Nguyen, Tram Thi Bao
    Lee, Hanho
    ELECTRONICS, 2022, 11 (06)
  • [32] Storage and computation optimization of public-key schemes on embedded devices
    Winderickx, Jori
    Braeken, An
    Mentens, Nele
    2018 4TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGIES AND APPLICATIONS (CLOUDTECH), 2018,
  • [33] PUBLIC-KEY ENCRYPTION
    STUBBS, E
    EDN MAGAZINE-ELECTRICAL DESIGN NEWS, 1984, 29 (04): : 29 - 29
  • [34] A hardware independent encryption model for ATM devices
    Leitold, H
    Payer, U
    Posch, R
    14TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, PROCEEDINGS, 1998, : 205 - 211
  • [35] Compact and Tightly Selective-Opening Secure Public-key Encryption Schemes
    Pan, Jiaxin
    Zeng, Runzhi
    ADVANCES IN CRYPTOLOGY-ASIACRYPT 2022, PT III, 2022, 13793 : 363 - 393
  • [36] Identity-Based Encryption from LWE with More Compact Master Public Key
    Abla, Parhat
    TOPICS IN CRYPTOLOGY, CT-RSA 2024, 2024, 14643 : 319 - 353
  • [37] Public Key Encryption with Secure Key Leasing
    Agrawal, Shweta
    Kitagawa, Fuyuki
    Nishimaki, Ryo
    Yamada, Shota
    Yamakawa, Takashi
    ADVANCES IN CRYPTOLOGY - EUROCRYPT 2023, PT I, 2023, 14004 : 581 - 610
  • [38] A low-cost and highly compact FPGA-based encryption/decryption architecture for AES algorithm
    Equihua, Christian
    Anides, Esteban
    Garcia, Luis
    Vazquez, Eduardo
    Sanchez, Gabriel
    Avalos, Juan-Gerardo
    Sanchez, Giovanny
    IEEE LATIN AMERICA TRANSACTIONS, 2021, 19 (09) : 1443 - 1450
  • [39] FPGA-Based Lightweight Hardware Architecture of the PHOTON Hash Function for IoT Edge Devices
    Al-Shatari, Mohammed
    Hussin, Fawnizu Azmadi
    Abd Aziz, Azrina
    Witjaksono, Gunawan
    Xuan-Tu Tran
    IEEE ACCESS, 2020, 8 (08): : 207610 - 207618
  • [40] FPGA-Based Compact and Flexible Architecture for Real-Time Embedded Vision Systems
    Samarawickrama, Mahendra
    Pasqual, Ajith
    Rodrigo, Ranga
    2009 INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS, 2009, : 337 - 342