High-speed hardware architecture design and implementation of Ed25519 signature verification algorithm

Aiming at the high performance requirements of signature verification for specific scenarios such as blockchain, a high-speed hardware architecture of Ed25519 was proposed.To reduce the number of calculations for point addition and point double, a multiple point multiplication algorithm based on int...

Full description

Saved in:
Bibliographic Details
Main Authors: Yiming XUE, Shurong LIU, Shuheng GUO, Yan LI, Cai’e HU
Format: Article
Language:zho
Published: Editorial Department of Journal on Communications 2022-03-01
Series:Tongxin xuebao
Subjects:
Online Access:http://www.joconline.com.cn/zh/article/doi/10.11959/j.issn.1000-436x.2022061/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1841539971178037248
author Yiming XUE
Shurong LIU
Shuheng GUO
Yan LI
Cai’e HU
author_facet Yiming XUE
Shurong LIU
Shuheng GUO
Yan LI
Cai’e HU
author_sort Yiming XUE
collection DOAJ
description Aiming at the high performance requirements of signature verification for specific scenarios such as blockchain, a high-speed hardware architecture of Ed25519 was proposed.To reduce the number of calculations for point addition and point double, a multiple point multiplication algorithm based on interleaving NAF was conducted by using pre-computation and lookup tables.The modular multiplication operation was realized by using the Karatsuba multiplication and fast reduction method, and the point addition and point double operation was designed without modular addition and subtraction, which could effectively improve the performance of point addition and point double.Given that modular exponentiation was the most time-consuming operation in the decompression process, a new modular exponentiation approach was developed by parallelizing modular inverse and modular multiplication, and therefore the performance of the de-compression operation could be improved.The proposed architecture fully considers the use of resources and is implemented on the Zynq-7020 FPGA platform with 13 695 slices, achieving 8 347 verifications per second at 81.6 MHz.
format Article
id doaj-art-542cbf18af184e6c9fa0adb6b61cb2a6
institution Kabale University
issn 1000-436X
language zho
publishDate 2022-03-01
publisher Editorial Department of Journal on Communications
record_format Article
series Tongxin xuebao
spelling doaj-art-542cbf18af184e6c9fa0adb6b61cb2a62025-01-14T06:29:08ZzhoEditorial Department of Journal on CommunicationsTongxin xuebao1000-436X2022-03-014310111259392912High-speed hardware architecture design and implementation of Ed25519 signature verification algorithmYiming XUEShurong LIUShuheng GUOYan LICai’e HUAiming at the high performance requirements of signature verification for specific scenarios such as blockchain, a high-speed hardware architecture of Ed25519 was proposed.To reduce the number of calculations for point addition and point double, a multiple point multiplication algorithm based on interleaving NAF was conducted by using pre-computation and lookup tables.The modular multiplication operation was realized by using the Karatsuba multiplication and fast reduction method, and the point addition and point double operation was designed without modular addition and subtraction, which could effectively improve the performance of point addition and point double.Given that modular exponentiation was the most time-consuming operation in the decompression process, a new modular exponentiation approach was developed by parallelizing modular inverse and modular multiplication, and therefore the performance of the de-compression operation could be improved.The proposed architecture fully considers the use of resources and is implemented on the Zynq-7020 FPGA platform with 13 695 slices, achieving 8 347 verifications per second at 81.6 MHz.http://www.joconline.com.cn/zh/article/doi/10.11959/j.issn.1000-436x.2022061/Edwards-curvedigital signaturemultiple point multiplicationhardware implementation
spellingShingle Yiming XUE
Shurong LIU
Shuheng GUO
Yan LI
Cai’e HU
High-speed hardware architecture design and implementation of Ed25519 signature verification algorithm
Tongxin xuebao
Edwards-curve
digital signature
multiple point multiplication
hardware implementation
title High-speed hardware architecture design and implementation of Ed25519 signature verification algorithm
title_full High-speed hardware architecture design and implementation of Ed25519 signature verification algorithm
title_fullStr High-speed hardware architecture design and implementation of Ed25519 signature verification algorithm
title_full_unstemmed High-speed hardware architecture design and implementation of Ed25519 signature verification algorithm
title_short High-speed hardware architecture design and implementation of Ed25519 signature verification algorithm
title_sort high speed hardware architecture design and implementation of ed25519 signature verification algorithm
topic Edwards-curve
digital signature
multiple point multiplication
hardware implementation
url http://www.joconline.com.cn/zh/article/doi/10.11959/j.issn.1000-436x.2022061/
work_keys_str_mv AT yimingxue highspeedhardwarearchitecturedesignandimplementationofed25519signatureverificationalgorithm
AT shurongliu highspeedhardwarearchitecturedesignandimplementationofed25519signatureverificationalgorithm
AT shuhengguo highspeedhardwarearchitecturedesignandimplementationofed25519signatureverificationalgorithm
AT yanli highspeedhardwarearchitecturedesignandimplementationofed25519signatureverificationalgorithm
AT caiehu highspeedhardwarearchitecturedesignandimplementationofed25519signatureverificationalgorithm