Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Craig Costello

dblp:98/7227 · DBLP profile ↗
← Back
27ranked-venue papers
13as first author
5since 2021 · last 2026
0000-0001-5423-7714ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 26 · 12 first-author · 5 since 2021Theory of computation · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
21 papers
Cryptographic primitives and cryptanalysis · 92% Cryptographic protocols and secure computation · 8%
Theoretical computer science
1 paper
Algorithms and data structures · 100%

Topics — the 22 heaviest of 23, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cryptographic primitives and cryptanalysis › public-key cryptography
elliptic curve cryptography
3.0102024
On Cycles of Pairing-Friendly Abelian Varieties · CRYPTO (9) 2024
Accelerating the Delfs-Galbraith Algorithm with Fast Subfield Root Detection · CRYPTO (3) 2022
Jacobian Coordinates on Genus 2 Curves · J. Cryptol. 2017
Cryptographic primitives and cryptanalysis › post-quantum cryptography
isogeny-based cryptography
1.862020
B-SIDH: Supersingular Isogeny Diffie-Hellman Using Twisted Torsion · ASIACRYPT (2) 2020
Computing Supersingular Isogenies on Kummer Surfaces · ASIACRYPT (3) 2018
Efficient Compression of SIDH Public Keys · EUROCRYPT (1) 2017
Cryptographic primitives and cryptanalysis › post-quantum cryptography › isogeny-based cryptography
supersingular isogeny diffie-hellman
1.032020
B-SIDH: Supersingular Isogeny Diffie-Hellman Using Twisted Torsion · ASIACRYPT (2) 2020
A Simple and Compact Algorithm for SIDH with Arbitrary Degree Isogenies · ASIACRYPT (2) 2017
Efficient Algorithms for Supersingular Isogeny Diffie-Hellman · CRYPTO (1) 2016
Cryptographic primitives and cryptanalysis
post-quantum cryptography
0.832017
Efficient Compression of SIDH Public Keys · EUROCRYPT (1) 2017
Efficient Algorithms for Supersingular Isogeny Diffie-Hellman · CRYPTO (1) 2016
Frodo: Take off the Ring! Practical, Quantum-Secure Key Exchange from LWE · CCS 2016
Cryptographic primitives and cryptanalysis
abelian varieties
0.812024
On Cycles of Pairing-Friendly Abelian Varieties · CRYPTO (9) 2024
Cryptographic primitives and cryptanalysis › public-key cryptography › elliptic curve cryptography
pairing-friendly curves
0.812024
On Cycles of Pairing-Friendly Abelian Varieties · CRYPTO (9) 2024
Cryptographic primitives and cryptanalysis
cryptographic assumptions
0.712023
Cryptographic Smooth Neighbors · ASIACRYPT (7) 2023
Algorithms and data structures
number-theoretic algorithms
0.612022
Accelerating the Delfs-Galbraith Algorithm with Fast Subfield Root Detection · CRYPTO (3) 2022
Cryptographic primitives and cryptanalysis
integer factorization
0.512021
Sieving for Twin Smooth Integers with Solutions to the Prouhet-Tarry-Escott Problem · EUROCRYPT (1) 2021
Cryptographic primitives and cryptanalysis › public-key cryptography › elliptic curve cryptography
genus 2 curves
0.522017
Jacobian Coordinates on Genus 2 Curves · J. Cryptol. 2017
Jacobian Coordinates on Genus 2 Curves · ASIACRYPT (1) 2014
Cryptographic primitives and cryptanalysis › post-quantum cryptography
lattice-based cryptography
0.522016
Frodo: Take off the Ring! Practical, Quantum-Secure Key Exchange from LWE · CCS 2016
Post-Quantum Key Exchange for the TLS Protocol from the Ring Learning with Errors Problem · IEEE Symposium on Security and Privacy 2015
Cryptographic primitives and cryptanalysis › post-quantum cryptography
supersingular isogeny
0.312018
Computing Supersingular Isogenies on Kummer Surfaces · ASIACRYPT (3) 2018
Cryptographic protocols and secure computation
key exchange
0.322016
Post-Quantum Key Exchange for the TLS Protocol from the Ring Learning with Errors Problem · IEEE Symposium on Security and Privacy 2015
Frodo: Take off the Ring! Practical, Quantum-Secure Key Exchange from LWE · CCS 2016
Cryptographic protocols and secure computation › key exchange
post-quantum key exchange
0.212015
Post-Quantum Key Exchange for the TLS Protocol from the Ring Learning with Errors Problem · IEEE Symposium on Security and Privacy 2015
Cryptographic primitives and cryptanalysis › post-quantum cryptography › lattice-based cryptography
ring-LWE
0.212015
Post-Quantum Key Exchange for the TLS Protocol from the Ring Learning with Errors Problem · IEEE Symposium on Security and Privacy 2015
Cryptographic protocols and secure computation
verifiable computation
0.212015
Geppetto: Versatile Verifiable Computation · IEEE Symposium on Security and Privacy 2015
Cryptographic protocols and secure computation › key exchange
diffie-hellman key exchange
0.212014
Faster Compact Diffie-Hellman: Endomorphisms on the x-line · EUROCRYPT 2014
Cryptographic primitives and cryptanalysis
public-key cryptography
0.212013
High-Performance Scalar Multiplication Using 8-Dimensional GLV/GLS Decomposition · CHES 2013
Cryptographic primitives and cryptanalysis › public-key cryptography › elliptic curve cryptography
scalar multiplication
0.212013
High-Performance Scalar Multiplication Using 8-Dimensional GLV/GLS Decomposition · CHES 2013
Internet architecture and protocols › network security
TLS
0.112015
Post-Quantum Key Exchange for the TLS Protocol from the Ring Learning with Errors Problem · IEEE Symposium on Security and Privacy 2015
Transport protocols and congestion control
transport protocols
0.112015
Post-Quantum Key Exchange for the TLS Protocol from the Ring Learning with Errors Problem · IEEE Symposium on Security and Privacy 2015
Cryptographic protocols and secure computation
secure outsourcing
0.112015
Geppetto: Versatile Verifiable Computation · IEEE Symposium on Security and Privacy 2015

Methods — techniques the papers use, named apart from their topics

endomorphism detection · 1.0sieving · 0.5prouhet-tarry-escott problem · 0.5theta function · 0.3kummer surface arithmetic · 0.3public key compression · 0.3isogeny-based cryptography · 0.3learning with errors · 0.2constant-time implementation · 0.2bounded proof bootstrapping · 0.2
YearPublicationVenuePosition
2026 Efficient Algorithms for the Detection of (N, N)-Splittings and Endomorphisms
Maria Corte-Real Santos, Craig Costello, Sam Frengley
J. Cryptol.2
2024 On Cycles of Pairing-Friendly Abelian Varieties
Maria Corte-Real Santos, Craig Costello, Michael Naehrig
CRYPTO (9)2
2023 Cryptographic Smooth Neighbors
Giacomo Bruno, Maria Corte-Real Santos, Craig Costello, Jonathan Komada Eriksen, Michael Meyer 0001, Michael Naehrig, Bruno Sterner
ASIACRYPT (7)3
2022 Accelerating the Delfs-Galbraith Algorithm with Fast Subfield Root Detection
Maria Corte-Real Santos, Craig Costello, Jia Shi 0010
CRYPTO (3)2
2021 Sieving for Twin Smooth Integers with Solutions to the Prouhet-Tarry-Escott Problem
Craig Costello, Michael Meyer 0001, Michael Naehrig
EUROCRYPT (1)1
2020 B-SIDH: Supersingular Isogeny Diffie-Hellman Using Twisted Torsion
Craig Costello
ASIACRYPT (2)1
2020 The Supersingular Isogeny Problem in Genus 2 and Beyond
Craig Costello, Benjamin Smith 0003
PQCrypto1
2019 Supersingular Isogeny Key Exchange for Beginners
Craig Costello
SAC1
2018 Computing Supersingular Isogenies on Kummer Surfaces
abstract
We apply Scholten’s construction to give explicit isogenies between the Weil restriction of supersingular Montgomery curves with full rational 2-torsion over $$\mathbb {F}_{p^2}$$ and corresponding abelian surfaces over $$\mathbb {F}_{p}$$ . Subsequently, we show that isogeny-based public key cryptography can exploit the fast Kummer surface arithmetic that arises from the theory of theta functions. In particular, we show that chains of 2-isogenies between elliptic curves can instead be computed as chains of Richelot (2, 2)-isogenies between Kummer surfaces. This gives rise to new possibilities for efficient supersingular isogeny-based cryptography.
Craig Costello
ASIACRYPT (3)1
2017 A Simple and Compact Algorithm for SIDH with Arbitrary Degree Isogenies
Craig Costello, Hüseyin Hisil
ASIACRYPT (2)1
2017 Efficient Compression of SIDH Public Keys
Craig Costello, David Jao, Patrick Longa, Michael Naehrig, Joost Renes, David Urbanik
EUROCRYPT (1)1
2017 Jacobian Coordinates on Genus 2 Curves
Hüseyin Hisil, Craig Costello
J. Cryptol.2
2016 Frodo: Take off the Ring! Practical, Quantum-Secure Key Exchange from LWE
abstract
Lattice-based cryptography offers some of the most attractive primitives believed to be resistant to quantum computers. Following increasing interest from both companies and government agencies in building quantum computers, a number of works have proposed instantiations of practical post-quantum key exchange protocols based on hard problems in ideal lattices, mainly based on the Ring Learning With Errors (R-LWE) problem. While ideal lattices facilitate major efficiency and storage benefits over their non-ideal counterparts, the additional ring structure that enables these advantages also raises concerns about the assumed difficulty of the underlying problems. Thus, a question of significant interest to cryptographers, and especially to those currently placing bets on primitives that will withstand quantum adversaries, is how much of an advantage the additional ring structure actually gives in practice. Despite conventional wisdom that generic lattices might be too slow and unwieldy, we demonstrate that LWE-based key exchange is quite practical: our constant time implementation requires around 1.3ms computation time for each party; compared to the recent NewHope R-LWE scheme, communication sizes increase by a factor of 4.7x, but remain under 12 KiB in each direction. Our protocol is competitive when used for serving web pages over TLS; when partnered with ECDSA signatures, latencies increase by less than a factor of 1.6x, and (even under heavy load) server throughput only decreases by factors of 1.5x and 1.2x when serving typical 1 KiB and 100 KiB pages, respectively. To achieve these practical results, our protocol takes advantage of several innovations. These include techniques to optimize communication bandwidth, dynamic generation of public parameters (which also offers additional security against backdoors), carefully chosen error distributions, and tight security parameters.
Joppe W. Bos, Craig Costello, Léo Ducas, Ilya Mironov, Michael Naehrig, Valeria Nikolaenko, Ananth Raghunathan, Douglas Stebila
CCS2
2016 Efficient Algorithms for Supersingular Isogeny Diffie-Hellman
Craig Costello, Patrick Longa, Michael Naehrig
CRYPTO (1)1
2016 Complete Addition Formulas for Prime Order Elliptic Curves
Joost Renes, Craig Costello, Lejla Batina
EUROCRYPT (1)2
2016 Fast, Uniform Scalar Multiplication for Genus 2 Jacobians with Fast Kummers
Ping Ngai Chung, Craig Costello, Benjamin Smith 0003
SAC2
2016 Fast Cryptography in Genus 2
Joppe W. Bos, Craig Costello, Hüseyin Hisil, Kristin E. Lauter
J. Cryptol.2
2015 Fourℚ: Four-Dimensional Decompositions on a ℚ-curve over the Mersenne Prime
Craig Costello, Patrick Longa
ASIACRYPT (1)1
2015 Post-Quantum Key Exchange for the TLS Protocol from the Ring Learning with Errors Problem
abstract
Lattice-based cryptographic primitives are believed to offer resilience against attacks by quantum computers. We demonstrate the practicality of post-quantum key exchange by constructing cipher suites for the Transport Layer Security (TLS) protocol that provide key exchange based on the ring learning with errors (R-LWE) problem, we accompany these cipher suites with a rigorous proof of security. Our approach ties lattice-based key exchange together with traditional authentication using RSA or elliptic curve digital signatures: the post-quantum key exchange provides forward secrecy against future quantum attackers, while authentication can be provided using RSA keys that are issued by today's commercial certificate authorities, smoothing the path to adoption. Our cryptographically secure implementation, aimed at the 128-bit security level, reveals that the performance price when switching from non-quantum-safe key exchange is not too high. With our R-LWE cipher suites integrated into the Open SSL library and using the Apache web server on a 2-core desktop computer, we could serve 506 RLWE-ECDSA-AES128-GCM-SHA256 HTTPS connections per second for a 10 KiB payload. Compared to elliptic curve Diffie-Hellman, this means an 8 KiB increased handshake size and a reduction in throughput of only 21%. This demonstrates that provably secure post-quantum key-exchange can already be considered practical.
Joppe W. Bos, Craig Costello, Michael Naehrig, Douglas Stebila
IEEE Symposium on Security and Privacy2
2015 Geppetto: Versatile Verifiable Computation
abstract
Cloud computing sparked interest in Verifiable Computation protocols, which allow a weak client to securely outsource computations to remote parties. Recent work has dramatically reduced the client's cost to verify the correctness of their results, but the overhead to produce proofs remains largely impractical. Geppetto introduces complementary techniques for reducing prover overhead and increasing prover flexibility. With Multi QAPs, Geppetto reduces the cost of sharing state between computations (e.g, For MapReduce) or within a single computation by up to two orders of magnitude. Via a careful choice of cryptographic primitives, Geppetto's instantiation of bounded proof bootstrapping improves on prior bootstrapped systems by up to five orders of magnitude, albeit at some cost in universality. Geppetto also efficiently verifies the correct execution of proprietary (i.e, Secret) algorithms. Finally, Geppetto's use of energy-saving circuits brings the prover's costs more in line with the program's actual (rather than worst-case) execution time. Geppetto is implemented in a full-fledged, scalable compiler and runtime that consume LLVM code generated from a variety of source C programs and cryptographic libraries.
Craig Costello, Cédric Fournet, Jon Howell, Markulf Kohlweiss, Ben Kreuter, Michael Naehrig, Bryan Parno, Samee Zahur
IEEE Symposium on Security and Privacy1
2014 Jacobian Coordinates on Genus 2 Curves
Hüseyin Hisil, Craig Costello
ASIACRYPT (1)2
2014 Faster Compact Diffie-Hellman: Endomorphisms on the x-line
Craig Costello, Hüseyin Hisil, Benjamin Smith 0003
EUROCRYPT1
2013 High-Performance Scalar Multiplication Using 8-Dimensional GLV/GLS Decomposition
Joppe W. Bos, Craig Costello, Hüseyin Hisil, Kristin E. Lauter
CHES2
2013 Fast Cryptography in Genus 2
Joppe W. Bos, Craig Costello, Hüseyin Hisil, Kristin E. Lauter
EUROCRYPT2
2013 Exponentiating in Pairing Groups
Joppe W. Bos, Craig Costello, Michael Naehrig
Selected Areas in Cryptography2
2010 Delaying Mismatched Field Multiplications in Pairing Computations
Craig Costello, Colin Boyd, Juan Manuel González Nieto, Kenneth Koon-Ho Wong
WAIFI1
2009 Faster Pairings on Special Weierstrass Curves
Craig Costello, Hüseyin Hisil, Colin Boyd, Juan Manuel González Nieto, Kenneth Koon-Ho Wong
Pairing1