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 条
  • [21] Generic combination of public key encryption with keyword search and public key encryption
    Zhang, Rui
    Imai, Hideki
    CRYPTOLOGY AND NETWORK SECURITY, 2007, 4856 : 159 - 174
  • [22] On the integration of public key data encryption and public key encryption with keyword search
    Baek, Joonsang
    Safavi-Naini, Reihaneh
    Susilo, Willy
    INFORMATION SECURITY, PROCEEDINGS, 2006, 4176 : 217 - 232
  • [23] FPGA hardware devices with single-instruction driving for an embedded mobile computing platform
    Liu, L
    Salcic, Z
    Li, D
    2001 4TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, 2001, : 514 - 517
  • [24] Hardware Implementation of Public Key Cryptography for Small-Scale Devices
    Pillai, Rohan
    Patel, Usha
    INTERNATIONAL CONFERENCE ON INNOVATIVE COMPUTING AND COMMUNICATIONS, VOL 1, 2019, 55 : 9 - 15
  • [25] On Shortening Ciphertexts: New Constructions for Compact Public Key and Stateful Encryption Schemes
    Baek, Joonsang
    Chu, Cheng-Kang
    Zhou, Jianying
    TOPICS IN CRYPTOLOGY - CT-RSA 2011, 2011, 6558 : 302 - 318
  • [26] On the Diffusion of Lightweight Image Encryption in Embedded Hardware
    Janakiraman, Siva
    Sree, Kalavagunta Sowmya
    Manasa, V. Leela
    Rajagopalan, Sundararaman
    Thenmozhi, K.
    Amirtharajan, Rengarajan
    2018 INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND INFORMATICS (ICCCI), 2018,
  • [27] Towards Practical Lattice-Based Public-Key Encryption on Reconfigurable Hardware
    Poeppelmann, Thomas
    Gueneysu, Tim
    SELECTED AREAS IN CRYPTOGRAPHY - SAC 2013, 2014, 8282 : 68 - 85
  • [28] A Compact AES Encryption Core on Xilinx FPGA
    Kundi, Dur-E-Shahwar
    Zaka, Saleha
    Qurat-Ul-Ain
    Aziz, Arshad
    2009 2ND INTERNATIONAL CONFERENCE ON COMPUTER, CONTROL AND COMMUNICATION, 2009, : 601 - 604
  • [29] Public key encryption and encryption emulation attacks
    Osin, Denis
    Shpilrain, Vladimir
    COMPUTER SCIENCE - THEORY AND APPLICATIONS, 2008, 5010 : 252 - 260
  • [30] HISA: Hardware Isolation-based Secure Architecture for CPU-FPGA Embedded Systems
    Ye, Mengmei
    Feng, Xianglong
    Wei, Sheng
    2018 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD) DIGEST OF TECHNICAL PAPERS, 2018,