Gora Adj

dblp:123/8678 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
1since 2021 · last 2024
0000-0002-9308-1510ORCID · corroborated

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

Security and privacy · 2 · 2 first-authorTheory of computation · 2 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1 · 1 first-author
YearPublicationVenuePosition
2024 PQC-AMX: Accelerating Saber and FrodoKEM on the Apple M1 and M3 SoCs
abstract
As CPU performance cannot keep up with the dramatic growth of the past few decades, CPU architects turn to domain-specific architectures to accelerate certain tasks. A recent trend is the introduction of matrix-multiplication accelerators to CPUs by manufacturers such as IBM, Intel and ARM, some of them yet to launch commercially. Apple’s systems-on-chip (SoCs) for its mobile phones, tablets and personal computers include a proprietary, undocumented CPU-coupled matrix multiplication coprocessor called AMX. We leverage AMX to accelerate the post-quantum lattice-based cryptosystems Saber and FrodoKEM, and benchmark their performance on Apple M1 and M3 SoCs. We propose a variant of the Toeplitz Matrix-Vector Product algorithm for polynomial multiplication, which sets new speed records for Saber using AMX, improving up to 20% for the main KEM operations, and 152% for matrix-vector multiplication of polynomials, over the current state-of-the-art. We also set new FrodoKEM speed records using AMX, gaining up to 21% for the main KEM operations and 124% for matrix multiplication (with further improvements for 4×-batching), over our optimized NEON implementation, also introduced here, which already improves upon the previous state-of-the-art for ARMv8 CPUs.
Décio Luiz Gazzoni Filho, Guilherme Brandão, Gora Adj, Arwa Alblooshi, Isaac Andrés Canales Martinez, Jorge Chávez-Saab, Julio López 0002
ARITH3
2018 On the Cost of Computing Isogenies Between Supersingular Elliptic Curves
Gora Adj, Daniel Cervantes-Vázquez, Jesús-Javier Chi-Domínguez, Alfred Menezes, Francisco Rodríguez-Henríquez
SAC1
2014 Computing Discrete Logarithms in 𝔽36...137 and 𝔽36...163 Using Magma
Gora Adj, Alfred Menezes, Thomaz Oliveira, Francisco Rodríguez-Henríquez
WAIFI1
2014 Square Root Computation over Even Extension Fields
abstract
This paper presents a comprehensive study of the computation of square roots over finite extension fields. We propose two novel algorithms for computing square roots over even field extensions of the form${\BBF_{{q^2}}}$, with$q = {p^n}$,$p$an odd prime and$n \geq 1$. Both algorithms have an associate computational cost roughly equivalent to one exponentiation in${\BBF_{{q^2}}}$. The first algorithm is devoted to the case when$q \equiv 1\, {\rm mod}\, 4$, whereas the second one handles the case when$q \equiv 3\, {\rm mod}\,4$. Numerical comparisons show that the two algorithms presented in this paper are competitive and in some cases more efficient than the square root methods previously known.
Gora Adj, Francisco Rodríguez-Henríquez
IEEE Trans. Computers1
2013 Weakness of 𝔽36·509 for Discrete Logarithm Cryptography
Gora Adj, Alfred Menezes, Thomaz Oliveira, Francisco Rodríguez-Henríquez
Pairing1