arrow
返回

Multi-Functional Resource-Constrained Elliptic Curve Cryptographic Processor

delete2023-01-01
delete1
delete
OA
AI
B
Binh Kieu-Do-Nguyen
C
Cuong Pham‐Quoc *
T
Tran Ngoc Thinh
C
Cong‐Kha Pham
T
Trong-Thuc Hoang
DOI:10.1109/ACCESS.2023.3236406delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
With the rising data evolution, the demand for secured communications over networks is rising immensely. Elliptic Curve Cryptography (ECC) provides an attractive solution to fulfill the requirements of modern network applications. Many proposals published over the year over different variants of ECC satisfied some of the issues. Nevertheless, modern network applications such as Internet-of-Thing (IoT) and Software-Defined Networking (SDN) put the requirements on various aspects and can only be solved by different ECC algorithms. Looking at this point of view, an efficient architecture that could combine multiple ECC algorithms becomes an urgent request. In addition, even though many investigations of ECC on Field-Programmable Gate Arrays (FPGA), an efficient architecture that could be well-deployed on Application-Specific Integrated Circuit (ASIC) needs to get more study. Therefore, this paper proposes an area-efficient ECC hardware design that could integrate multiple ECC algorithms. The proposed design is deployed on both ASIC and FPGA platforms. Four well-known ECC-based Digital Signature Algorithms (DSAs), which are the Edwards-curve Digital Signature Algorithm (EdDSA) with Curve25519, Elliptic Curve Digital Signature Algorithm (ECDSA) with National Institute of Standards and Technology (NIST) Curve P-256, P-384, and P-521, are implemented. Furthermore, the design supports all DSA schemes: public-key generation, signature generation, and verification. We also provide optimized calculation flows for modular multiplication, modular inversion, point addition, point doubling, and Elliptic Curve Point Multiplication (ECPM) for two different elliptic curves: the NIST curve and Edward curve, on a unique architecture. The calculation processes are designed in projective coordinates and optimized in time and space to achieve a high level of parallelism. The proposed ECC processor could run up to 102-MHz on ASIC 180-nm and 109.7-MHz on Xilinx Virtex-7. In terms of area, The processor occupies 377,471 gates with 4.87-mm(2) on the ASIC platform and 11,401 slices on the FPGA platform. The experimental results show that our combinational design achieves area-efficient even when compared with other single-functional architecture on both ASIC and FPGA.
Keyword:
Field programmable gate arrays
Elliptic curve cryptography
Elliptic curves
NIST
Digital signatures
Cryptography
Arithmetic
ASIC
cryptography processor
elliptic curve
FPGA

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

V
vietnam national university ho chi minh city (vnuhcm) system
学者数:
7.2K
论文数: 4.2K
被引数: 8
U
university of electro-communications - japan
学者数:
2.6K
论文数: 2.5K
被引数: 2
引用论文

引用论文

Role of Computerized Physician Order Entry Usability in the Reduction of Prescribing Errors
err2013-01-01
err0
errOAAI
errHamid Reza Peikari; Mohamad Shanudin Zakaria; Norjaya M. Yasin; Mahmood Hussain Shah; Abdelbary Elhissi
err分享
err收藏
A Smart-Contract-Based Access Control Framework for Cloud Smart Healthcare System
err2021-04-01
err85
PREAI
errSaini, Akanksha; Zhu, Qingyi; Singh, Navneet; Xiang, Yong; Gao, Longxiang; Zhang, Yushu
err分享
err收藏
Cell Fate Plug and Play: Direct Reprogramming and Induced Pluripotency
errCell
IF0
err2011-06-01
err0
errOAAI
errStuart M. Chambers; Lorenz Studer
err分享
err收藏
学者 查看更多内容