Sitemap
A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.
Pages
Alessandro Sferlazza
Archive Layout with Content
Posts by Category
Posts by Collection
CV
Markdown
Other interests
Page not in menu
Page Archive
Portfolio
Research
Sitemap
Posts by Tags
Talk map
Talks and presentations
Teaching
Terms and Privacy Policy
Blog posts
Jupyter notebook markdown generator
Posts
other
portfolio
publications
Simpler and Faster Pairings from the Montgomery Ladder (2025) Giacomo Pope, Krijn Reijnders, Damien Robert, Alessandro Sferlazza, and Benjamin Smith.
We show that Montgomery ladders compute pairings as a by-product, and explain how a small adjustment to the ladder results in simple and efficient algorithms for the Weil and Tate pairing on elliptic curves using cubical arithmetic. We demonstrate the efficiency of the resulting cubical pairings in several applications from isogeny-based cryptography. Cubical pairings are simpler and more performant than pairings computed using Miller’s algorithm: we get a speed-up of over 40 per cent for use-cases in SQIsign, and a speed-up of about 7 per cent for use-cases in CSIDH. While these results arise from a deep connection to biextensions and cubical arithmetic, in this article we keep things as concrete (and digestible) as possible. We provide a concise and complete introduction to cubical arithmetic as an appendix.
Published in IACR Communications In Cryptology, Volume 2, no. 2, 2025
eprint   published version   pdf   code  
research
theta-pairings-dim2
SageMath implementation of pairings on genus-2 Jacobians using cubical arithmetic on theta coordinates
code  
Master’s thesis: Abelian varieties in the Theta model and applications to cryptography (2024)
Arithmetic on abelian varieties via the use of algebraic theta functions. Algorithms describing the group law, $(2,\dots,2)$-isogenies, pairings. Application of these algorithms on SQIsign2D verification.
talks
Montgomery ladders already compute pairings (April 2025)
Pairings are an important tool in elliptic curve- and isogeny-based cryptography. We show pairing computations can be practical even over generic elliptic curves and field characteristics without optimized parameters, via an approach proposed by Robert (2024). Using cubical arithmetic on an elliptic curve, resulting from a small adjustment to standard projective x-only point arithmetic, pairing information comes as a direct by-product of Montgomery ladders. Cubical pairings are simpler and more performant than state-of-the-art pairings computed using Miller’s algorithm, in the case of generic base fields and curves. We observe speedups in use-cases in isogeny based cryptography (around 1.7x in SQIsign, 1.075x in CSIDH) and we discuss the practicality of the new approach when applied to other contexts.
slides  
Montgomery ladders already compute pairings (April 2025)
Discussion of eprint 2025/672, with focus on the relevant aspects to pairing-based cryptography.
slides  
Elliptic curve pairings as a by-product of Montgomery ladders (July 2025)
Pairings are an important tool in elliptic curve- and isogeny-based cryptography. We show pairing computations can be practical even over generic elliptic curves and field characteristics without optimized parameters, via an approach proposed by Robert (2024). Using cubical arithmetic on an elliptic curve, resulting from a small adjustment to standard projective x-only point arithmetic, pairing information comes as a direct by-product of Montgomery ladders. Cubical pairings are simpler and more performant than state-of-the-art pairings computed using Miller’s algorithm, in the case of generic base fields and curves. We observe speedups in use-cases in isogeny based cryptography (around 1.7x in SQIsign, 1.075x in CSIDH) and we discuss the practicality of the new approach when applied to other contexts.
slides  
teaching
Teaching assistant: Analysis für Informatik - Calculus for Computer science (Winter semester 2024)
The course Analysis für Informatik is an undergraduate (3rd semester) course in the Computer Science bachelor’s degree at TUM, led by Nina Gantert and Quirin Vogel. I hold weekly tutorials, helping the students solve exercises related to the course.
Bachelor's degree course - tutorials, Technical University of Munich, Winter semester 2024
Teaching assistant: Coding Theory (Summer semester 2025)
The course Coding Theory is a course offered in the master’s degrees of Mathematics and of Computer Science TUM (Munich), led by Violetta Weger. I hold weekly tutorials, helping the students solve exercises related to the course.
Master's degree course - tutorials, Technical University of Munich, Summer semester 2025
Teaching assistant: Cryptography and Cryptanalysis (Summer semester 2025)
The course Cryptography and Cryptanalysis is a course offered in the master’s degrees of Mathematics and of Computer Science TUM (Munich), led by Lorenz Panny. In this course, the students have to solve weekly CTF-style cryptanalysis challenges. I hold weekly tutorials, presenting the challenges and helping the students solve them.
Master degree course - tutorials, Technical University of Munich, Summer semester 2025