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 |
