Patrick Longa

dblp:32/2736 · DBLP profile ↗
← Back
24ranked-venue papers
9as first author
2since 2021 · last 2023
0000-0001-5791-6341ORCID · corroborated

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

Security and privacy · 21 · 7 first-author · 2 since 2021Systems, architecture and hardware · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author
YearPublicationVenuePosition
2023 New Algorithms for the Deuring Correspondence - Towards Practical and Secure SQISign Signatures
Luca De Feo, Antonin Leroux, Patrick Longa, Benjamin Wesolowski
EUROCRYPT (5)3
2021 The Cost to Break SIKE: A Comparative Hardware-Based Analysis with AES and SHA-3
Patrick Longa, Wen Wang 0007, Jakub Szefer
CRYPTO (3)1
2020 The Lattice-Based Digital Signature Scheme qTESLA
Erdem Alkim, Paulo S. L. M. Barreto, Nina Bindel, Juliane Krämer, Patrick Longa, Jefferson E. Ricardini
ACNS (1)5
2020 Four$\mathbb {Q}$Q on Embedded Devices with Strong Countermeasures Against Side-Channel Attacks
abstract
This work deals with the energy-efficient, high-speed and high-security implementation of elliptic curve scalar multiplication, elliptic curve Diffie-Hellman (ECDH) key exchange and elliptic curve digital signatures on embedded devices using FourQ and incorporating strong countermeasures to thwart a wide variety of side-channel attacks. First, we set new speed records for constant-time curve-based scalar multiplication, DH key exchange and digital signatures at the 128-bit security level with implementations targeting 8, 16 and 32-bit microcontrollers. For example, our software computes a static ECDH shared secret in ~6.9 million cycles (or 0.86 seconds @8 MHz) on a low-power 8-bit AVR microcontroller which, compared to the fastest Curve25519 and genus-2 Kummer implementations on the same platform, offers 2× and 1.4× speedups, respectively. Similarly, it computes the same operation in ~495 thousand cycles on a 32-bit ARM Cortex-M4 microcontroller, achieving a factor-1.9 speedup when compared to the fastest Curve25519 implementation targeting another Cortex-M4 platform. A similar speed performance is observed in the case of digital signatures. Second, we engineer a set of side-channel countermeasures taking advantage of FourQ's rich arithmetic and propose a secure implementation that offers protection against a wide range of sophisticated side-channel attacks, including differential power analysis (DPA). Despite the use of strong countermeasures, the experimental results show that our FourQ software is still efficient enough to outperform implementations of Curve25519 that only protect against timing attacks. Finally, we perform a differential power analysis evaluation of our software running on an ARM Cortex-M4, and report that no leakage was detected with up to 10 million traces. These results demonstrate the potential of deploying FourQ on low-power applications such as protocols forthe Internet of Things.
Zhe Liu 0001, Patrick Longa, Geovandro C. C. F. Pereira, Oscar Reparaz, Hwajeong Seo
IEEE Trans. Dependable Secur. Comput.2
2018 Guest Editors' Introduction to the Special Issue on Cryptographic Engineering in a Post-Quantum World: State of the Art Advances
abstract
The papers in this special section examine the impact of cryptographic engineering in a post-quantum world. The vast majority of public-key cryptosystems currently in use is based on integer factorization and (elliptic curve) discrete logarithm problems, which are believed to be intractable with current computing technology. However, these hard problems can be solved in polynomial time by using Shor’s algorithm (or one of its variants) on a quantum computer. Recent progress towards the development of a largescale, fault-tolerant quantum computer has motivated the interest for post-quantum cryptography (a.k.a. quantum-safe or quantum-resistant cryptography) by governments, enterprises and the cryptography community.
Zhe Liu 0001, Patrick Longa, Çetin Kaya Koç
IEEE Trans. Computers2
2017 Four \mathbb Q on Embedded Devices with Strong Countermeasures Against Side-Channel Attacks
Zhe Liu 0001, Patrick Longa, Geovandro C. C. F. Pereira, Oscar Reparaz, Hwajeong Seo
CHES2
2017 Efficient Compression of SIDH Public Keys
Craig Costello, David Jao, Patrick Longa, Michael Naehrig, Joost Renes, David Urbanik
EUROCRYPT (1)3
2017 Fast Software Implementations of Bilinear Pairings
abstract
Advancement in pairing-based protocols has had a major impact on the applicability of cryptography to the solution of more complex real-world problems. However, the computation of pairings in software still needs to be optimized for different platforms including emerging embedded systems and high-performance PCs. Few works in the literature have considered implementations of pairings on the former applications despite their growing importance in a post-PC world. In this paper, we investigate the efficient computation of the Optimal-Ate pairing over special class of pairing friendly Barreto-Naehrig curves in software at different security levels. We target both applications and perform our implementations on ARM-powered processors (with and without NEON instructions) and PC processors. We exploit state-of-the-art techniques and propose new optimizations to speed up the computation in the different levels including tower field and curve arithmetic. In particular, we extend the concept of lazy reduction to inversion in extension fields, analyze an efficient alternative for the sparse multiplication used inside the Miller’s algorithm and reduce further the cost of point/line evaluation formulas in affine and projective homogeneous coordinates. In addition, we study the efficiency of using M-type and D-type sextic twists in the pairing computation and carry out a detailed comparison between affine, Jacobian, and homogeneous coordinate systems. Our implementations on various mass-market emerging embedded devices significantly improve the state-of-the-art of pairing computation on ARM-powered devices and x86-64 PC platforms. For ARM implementations we achieved considerably faster computations in comparison to the counterparts.
Reza Azarderakhsh, Dieter Fishbein, Gurleen Grewal, Shi Hu, David Jao, Patrick Longa, Rajeev Verma
IEEE Trans. Dependable Secur. Comput.6
2016 Speeding up the Number Theoretic Transform for Faster Ideal Lattice-Based Cryptography
Patrick Longa, Michael Naehrig
CANS1
2016 Four ℚ on FPGA: New Hardware Speed Records for Elliptic Curve Cryptography over Large Prime Characteristic Fields
Kimmo Järvinen 0001, Andrea Miele, Reza Azarderakhsh, Patrick Longa
CHES4
2016 Efficient Algorithms for Supersingular Isogeny Diffie-Hellman
Craig Costello, Patrick Longa, Michael Naehrig
CRYPTO (1)2
2016 FourQNEON: Faster Elliptic Curve Scalar Multiplications on ARM Processors
Patrick Longa
SAC1
2015 Fourℚ: Four-Dimensional Decompositions on a ℚ-curve over the Mersenne Prime
Craig Costello, Patrick Longa
ASIACRYPT (1)2
2014 Efficient and Secure Algorithms for GLV-Based Scalar Multiplication and Their Implementation on GLV-GLS Curves
Armando Faz-Hernández, Patrick Longa, Ana Helena Sánchez
CT-RSA2
2014 Four-Dimensional Gallant-Lambert-Vanstone Scalar Multiplication
Patrick Longa, Francesco Sica 0001
J. Cryptol.1
2013 The Realm of the Pairings
Diego F. Aranha, Paulo S. L. M. Barreto, Patrick Longa, Jefferson E. Ricardini
Selected Areas in Cryptography3
2012 Four-Dimensional Gallant-Lambert-Vanstone Scalar Multiplication
Patrick Longa, Francesco Sica 0001
ASIACRYPT1
2012 Efficient Implementation of Bilinear Pairings on ARM Processors
Gurleen Grewal, Reza Azarderakhsh, Patrick Longa, Shi Hu, David Jao
Selected Areas in Cryptography3
2012 Implementing the 4-dimensional GLV method on GLS elliptic curves with j-invariant 0
Patrick Longa, Maozhi Xu
Des. Codes Cryptogr.2
2011 Faster Explicit Formulas for Computing Pairings over Ordinary Curves
Diego F. Aranha, Koray Karabina, Patrick Longa, Catherine H. Gebotys, Julio López 0002
EUROCRYPT3
2010 Efficient Techniques for High-Speed Elliptic Curve Cryptography
Patrick Longa, Catherine H. Gebotys
CHES1
2009 Novel Precomputation Schemes for Elliptic Curve Cryptosystems
Patrick Longa, Catherine H. Gebotys
ACNS1
2008 Fast and Flexible Elliptic Curve Point Arithmetic over Prime Fields
abstract
We present an innovative methodology for accelerating the elliptic curve point formulas over prime fields. This flexible technique uses the substitution of multiplication with squaring and other cheaper operations by exploiting the fact that field squaring is generally less costly than multiplication. Applying this substitution to the traditional formulas, we obtain faster point operations in unprotected sequential implementations. We also show the significant impact our methodology has in protecting against simple side- channel (SSCA) attacks. We modify the elliptic curve cryptography (ECC) point formulas to achieve a faster atomic structure when applying side-channel atomicity protection. In contrast to previous atomic operations that assume that squarings are indistinguishable from multiplications, our new atomic structure offers true SSCA-protection because it includes squaring in its formulation. Moreover, we extend our implementation to parallel architectures such as Single-Instruction Multiple-Data (SIMD). With the introduction of a new coordinate system and the flexibility of our methodology, we present, to our knowledge, the fastest formulas for SIMD-based schemes that are capable of executing three and four operations simultaneously. Finally, a new parallel SSCA-protected scheme is proposed for multiprocessor/parallel architectures by applying the atomic structure presented in this work. Our parallel and atomic operations are shown to be significantly faster than previous implementations.
Patrick Longa, Ali Miri
IEEE Trans. Computers1
2007 A Flexible Design of Filterbank Architectures for Discrete Wavelet Transforms
abstract
In this paper, distributed arithmetic (DA) has been used to implement a fully parallel LUT-based DA wavelet filterbank with interlaced input registers. In our scheme, decimation has been seamlessly integrated into the filter structure to achieve the same throughput performance as polyphase-based filterbanks. However, because partitioning of the filters is avoided, our scheme gives more flexibility to implement the LUT-DA structure, and consequently, lets designers maximize area utilization on LUT-based FPGAs. Our architecture has been designed for orthonormal and biorthogonal wavelets, and implemented on an Altera Stratix II FPGA. Significant reduction in terms of area requirements and increased throughput performance are achieved when compared to other DWT filterbanks based on DA, convolution or the lifting scheme.
Patrick Longa, Ali Miri, Miodrag Bolic
ICASSP (3)1