Skip to main content
Top

2024 | OriginalPaper | Chapter

PointPuff: An Ed25519 Optimization Implementation

Authors : Mengqing Yang, Chunxiao Ye, Yuanmu Liu, Yan Jin, Chunming Ye

Published in: ICT Systems Security and Privacy Protection

Publisher: Springer Nature Switzerland

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Data transmission and interaction in a network can not be separated from the digital signatures. In recent years, Ed25519 algorithm has attracted extensive attention for its “High-speed and High-security” features. However, as shown by some test data, the performance of Ed25519, especially in terms of signature verification, remains unsatisfactory. Therefore, we improved the algorithm of Ed25519 batch verification in all three layers of elliptic curve arithmetic. We put forward a new point structure called PointPuff to accelerate the point-checking and point add processes, improve the traditional elliptic curve multi-scalar multiplication operation, and design a new finite-field large integer multiplication operation. In our test, the optimized batch verification performance was 50.04% higher than the existing algorithm, which was consistent with the theoretical analysis and within the error range.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Ben-Sasson, E., Carmon, D., Kopparty, S., Levit, D.: Elliptic curve fast Fourier transform (ECFFT) part I: fast polynomial algorithms over all finite fields. arXiv preprint arXiv:2107.08473 (2021) Ben-Sasson, E., Carmon, D., Kopparty, S., Levit, D.: Elliptic curve fast Fourier transform (ECFFT) part I: fast polynomial algorithms over all finite fields. arXiv preprint arXiv:​2107.​08473 (2021)
3.
go back to reference Bernstein, D.J., Duif, N., Lange, T., Schwabe, P., Yang, B.Y.: High-speed high-security signatures. J. Cryptogr. Eng. 2(2), 77–89 (2012)CrossRef Bernstein, D.J., Duif, N., Lange, T., Schwabe, P., Yang, B.Y.: High-speed high-security signatures. J. Cryptogr. Eng. 2(2), 77–89 (2012)CrossRef
4.
go back to reference Bernstein, D.J., Josefsson, S., Lange, T., Schwabe, P., Yang, B.Y.: EdDSA for more curves. Cryptology ePrint Archive (2015) Bernstein, D.J., Josefsson, S., Lange, T., Schwabe, P., Yang, B.Y.: EdDSA for more curves. Cryptology ePrint Archive (2015)
8.
go back to reference Das, M., Wang, Z.: Ed25519: a new secure compatible elliptic curve for mobile wireless network security. Jordan. J. Comput. Inf. Technol. 8(1) (2022) Das, M., Wang, Z.: Ed25519: a new secure compatible elliptic curve for mobile wireless network security. Jordan. J. Comput. Inf. Technol. 8(1) (2022)
10.
go back to reference Hoffman, P., Wijngaards, W.C.: Elliptic curve digital signature algorithm (DSA) for DNSSEC. Technical report, RFC6605 (2012) Hoffman, P., Wijngaards, W.C.: Elliptic curve digital signature algorithm (DSA) for DNSSEC. Technical report, RFC6605 (2012)
12.
go back to reference Josefsson, S., Liusvaara, I.: Edwards-curve digital signature algorithm (EdDSA). Technical report, RFC8032 (2017) Josefsson, S., Liusvaara, I.: Edwards-curve digital signature algorithm (EdDSA). Technical report, RFC8032 (2017)
15.
go back to reference Mehrabi, M.A., Doche, C.: Low-cost, low-power FPGA implementation of Ed25519 and curve25519 point multiplication. Information 10(9), 285 (2019)CrossRef Mehrabi, M.A., Doche, C.: Low-cost, low-power FPGA implementation of Ed25519 and curve25519 point multiplication. Information 10(9), 285 (2019)CrossRef
16.
go back to reference Pippenger, N.: On the evaluation of powers and related problems. In: 17th Annual Symposium on Foundations of Computer Science (SFCS 1976), pp. 258–263. IEEE Computer Society (1976) Pippenger, N.: On the evaluation of powers and related problems. In: 17th Annual Symposium on Foundations of Computer Science (SFCS 1976), pp. 258–263. IEEE Computer Society (1976)
17.
go back to reference Pippenger, N.: The minimum number of edges in graphs with prescribed paths. Math. Syst. Theory 12(1), 325–346 (1978)MathSciNetCrossRef Pippenger, N.: The minimum number of edges in graphs with prescribed paths. Math. Syst. Theory 12(1), 325–346 (1978)MathSciNetCrossRef
21.
go back to reference Straus, E.G.: Addition chains of vectors (problem 5125). Amer. Math. Monthly 70(806–808), 16 (1964) Straus, E.G.: Addition chains of vectors (problem 5125). Amer. Math. Monthly 70(806–808), 16 (1964)
22.
go back to reference Sury, O., Edmonds, R.: Edwards-curve digital security algorithm (EdDSA) for DNSSEC. Technical report, RFC8080 (2017) Sury, O., Edmonds, R.: Edwards-curve digital security algorithm (EdDSA) for DNSSEC. Technical report, RFC8080 (2017)
23.
go back to reference Yu, B., Huang, H., Liu, Z., Zhao, S., Na, N.: High-performance hardware architecture design and implementation of Ed25519 algorithm. J. Electron. Inf. Technol. 43(7), 1821–1827 (2021) Yu, B., Huang, H., Liu, Z., Zhao, S., Na, N.: High-performance hardware architecture design and implementation of Ed25519 algorithm. J. Electron. Inf. Technol. 43(7), 1821–1827 (2021)
24.
go back to reference Yu, J.: Is there a case to prefer ed25519 over ECDSA p-256 for DNSSEC? Yu, J.: Is there a case to prefer ed25519 over ECDSA p-256 for DNSSEC?
Metadata
Title
PointPuff: An Ed25519 Optimization Implementation
Authors
Mengqing Yang
Chunxiao Ye
Yuanmu Liu
Yan Jin
Chunming Ye
Copyright Year
2024
DOI
https://doi.org/10.1007/978-3-031-56326-3_9

Premium Partner