How to (pre-)compute a ladder: Improving the performance of x25519 and x448

dc.contributor.author Thomaz Oliveira
dc.contributor.author Julio C. López-Hernández
dc.contributor.author Hüseyin Hişil
dc.contributor.author Armando Faz-Hernandez
dc.contributor.author Francisco Rodríguez-Henríquez
dc.contributor.author López, Julio
dc.contributor.author Faz-Hernández, Armando
dc.contributor.author Oliveira, Thomaz
dc.contributor.author Hışıl, Hüseyin
dc.contributor.author Rodríguez-Henríquez, Francisco
dc.contributor.editor C. Adams , J. Camenisch
dc.date.accessioned 2025-10-06T17:51:48Z
dc.date.issued 2018
dc.description.abstract In the RFC 7748 memorandum the Internet Research Task Force specified a Montgomery-ladder scalar multiplication function based on two recently adopted elliptic curves “curve25519” and “curve448”. The purpose of this function is to support the Diffie-Hellman key exchange algorithm that will be included in the forthcoming version of the Transport Layer Security cryptographic protocol. In this paper we describe a ladder variant that permits to accelerate the fixed-point multiplication function inherent to the Diffie-Hellman key pair generation phase. Our proposal combines a right-to-left version of the Montgomery ladder along with the pre-computation of constant values directly derived from the base-point and its multiples. To our knowledge this is the first proposal of a Montgomery ladder procedure for prime elliptic curves that admits the extensive use of pre-computation. In exchange of very modest memory resources and a small extra programming effort the proposed ladder obtains significant speedups for software implementations. Moreover our proposal fully complies with the RFC 7748 specification. A software implementation of the X25519 and X448 functions using our pre-computable ladder yields an acceleration factor of roughly 1.20 and 1.25 when implemented on the Haswell and the Skylake micro-architectures respectively. © 2018 Elsevier B.V. All rights reserved.
dc.identifier.doi 10.1007/978-3-319-72565-9_9
dc.identifier.isbn 9789819698936, 9789819698042, 9789819698110, 9789819698905, 9789819512324, 9783032026019, 9783032008909, 9783031915802, 9789819698141, 9783031984136
dc.identifier.isbn 9783319725659
dc.identifier.isbn 9783319725642
dc.identifier.issn 16113349, 03029743
dc.identifier.issn 1611-3349
dc.identifier.issn 0302-9743
dc.identifier.scopus 2-s2.0-85041833783
dc.identifier.uri https://www.scopus.com/inward/record.uri?eid=2-s2.0-85041833783&doi=10.1007%2F978-3-319-72565-9_9&partnerID=40&md5=327257e1949804c75899899a3d6ae883
dc.identifier.uri https://gcris.yasar.edu.tr/handle/123456789/9635
dc.identifier.uri https://doi.org/10.1007/978-3-319-72565-9_9
dc.language.iso English
dc.publisher Springer Verlag service@springer.de
dc.relation.ispartof 24th International Conference on Selected Areas in Cryptography SAC 2017
dc.relation.ispartofseries Lecture Notes in Computer Science
dc.rights info:eu-repo/semantics/closedAccess
dc.source Lecture Notes in Computer Science
dc.subject Diffie-hellman Protocol, Elliptic Curve Scalar Multiplication, Montgomery Ladder, Rfc 7748, Computer Architecture, Cryptography, Geometry, Public Key Cryptography, Cryptographic Protocols, Diffie-hellman Key Exchange, Diffie-hellman Protocol, Internet Research Task Forces, Montgomery, Rfc 7748, Scalar Multiplication, Transport Layer Security, Ladders
dc.subject Computer architecture, Cryptography, Geometry, Public key cryptography, Cryptographic protocols, Diffie-Hellman key exchange, Diffie-Hellman protocol, Internet research task forces, Montgomery, RFC 7748, Scalar multiplication, Transport layer security, Ladders
dc.subject Montgomery Ladder
dc.subject Rfc 7748
dc.subject Elliptic Curve Scalar Multiplication
dc.subject Diffie-Hellman Protocol
dc.title How to (pre-)compute a ladder: Improving the performance of x25519 and x448
dc.type Conference Object
dspace.entity.type Publication
gdc.author.id HISIL, HUSEYIN/0000-0002-1019-2187
gdc.author.id Faz Hernandez, Armando/0000-0001-5502-8666
gdc.author.scopusid 52363632600
gdc.author.scopusid 13408968300
gdc.author.scopusid 57206261428
gdc.author.scopusid 7404444957
gdc.author.scopusid 6602522316
gdc.author.wosid HISIL, HUSEYIN/L-9151-2013
gdc.author.wosid Faz Hernandez, Armando/G-1476-2016
gdc.author.wosid Rodriguez-Henriquez, Francisco/LIG-6225-2024
gdc.bip.impulseclass C4
gdc.bip.influenceclass C4
gdc.bip.popularityclass C4
gdc.coar.type text::conference output
gdc.collaboration.industrial false
gdc.description.department
gdc.description.departmenttemp [Oliveira, Thomaz; Rodriguez-Henriquez, Francisco] CINVESTAV, Comp Sci Dept, IPN, Mexico City, DF, Mexico; [Lopez, Julio; Faz-Hernandez, Armando] Univ Estadual Campinas, Inst Comp, Campinas, Brazil; [Hisil, Huseyin] Yasar Univ, Izmir, Turkey
gdc.description.endpage 191
gdc.description.publicationcategory Konferans Öğesi - Uluslararası - Kurum Öğretim Elemanı
gdc.description.startpage 172
gdc.description.volume 10719
gdc.description.woscitationindex Conference Proceedings Citation Index - Science
gdc.identifier.openalex W2779269605
gdc.identifier.wos WOS:000542688500009
gdc.index.type Scopus
gdc.index.type WoS
gdc.oaire.diamondjournal false
gdc.oaire.impulse 5.0
gdc.oaire.influence 3.482945E-9
gdc.oaire.isgreen true
gdc.oaire.popularity 8.732112E-9
gdc.oaire.publicfunded false
gdc.openalex.collaboration International
gdc.openalex.fwci 4.0875
gdc.openalex.normalizedpercentile 0.96
gdc.openalex.toppercent TOP 10%
gdc.opencitations.count 15
gdc.plumx.crossrefcites 6
gdc.plumx.mendeley 26
gdc.plumx.scopuscites 20
gdc.scopus.citedcount 20
gdc.wos.citedcount 15
oaire.citation.endPage 191
oaire.citation.startPage 172
person.identifier.scopus-author-id Oliveira- Thomaz (57206261428), López-Hernández- Julio C. (7404444957), Hişil- Hüseyin (13408968300), Faz-Hernandez- Armando (52363632600), Rodríguez-Henríquez- Francisco (6602522316)
publicationvolume.volumeNumber 10719 LNCS
relation.isOrgUnitOfPublication ac5ddece-c76d-476d-ab30-e4d3029dee37
relation.isOrgUnitOfPublication.latestForDiscovery ac5ddece-c76d-476d-ab30-e4d3029dee37

Files