Fast Implementation of Binary Field Multiplication on Arm Helium with Applications to Post-Quantum Signatures

  • Eric Azevedo de Oliveira UNICAMP
  • Décio Luiz Gazzoni Filho TII / UEL
  • Felix Carvalho Rodrigues UNICAMP / UNIVESP
  • Julio López UNICAMP

Resumo


Polynomial multiplication over binary fields GF(2n) is a major bottleneck in post-quantum cryptographic algorithms, demanding constant-time implementations on constrained devices. This paper presents constant-time algorithms for multiplication and squaring in GF(2n), with n ∈ {128, 192, 256}, tailored for the Arm Cortex-M85 and applied to the AIMer and FAEST signature schemes. By leveraging the VMULLB and VMULLT carry-less multiplication instructions from the Helium MVE extension, we deliver vectorized routines integrated into the reference codebases of both schemes. Benchmarks on the Renesas EK-RA8M1 board show speedups of up to 1.35× for AIMer and 1.30× for FAEST-EM.

Referências

Alagic, G., Bros, M., Ciadoux, P., Cooper, D., Dang, Q., Dang, T., Kelsey, J. M., Lichtinger, J., Miller, C. A., Moody, D., Peralta, R., Perlner, R., Robinson, A., Silberg, H., Smith-Tone, D., Waller, N., and Liu, Y.-K. (2024). Status report on the first round of the additional digital signature schemes for the NIST post-quantum cryptography standardization process. Technical Report NIST IR 8528, National Institute of Standards and Technology (NIST), Gaithersburg, MD.

Aranha, D. F., Degn, J., Eilath, J., Nielsen, K., and Scholl, P. (2025). FAEST for memory-constrained devices with side-channel protections. Cryptology ePrint Archive, Paper 2025/1261.

Arm Ltd. (2023). Armv8-M Architecture Reference Manual – Mainline and Helium Extension. [link]. Accessed: 2025-08-02.

Baum, C., Beullens, W., Braun, L., de Saint Guilhem, C. D., Klooß, M., Majenz, C., Mukherjee, S., Orsini, E., Ramacher, S., Rechberger, C., Roy, L., and Scholl, P. (2025). Faest v2: Algorithm specifications. Version 2.0. National Institute of Standards and Technology (NIST). [link].

Baum, C., Braun, L., de Saint Guilhem, C. D., Klooß, M., Orsini, E., Roy, L., and Scholl, P. (2023). Publicly verifiable zero-knowledge and post-quantum signatures from vole-in-the-head. In Handschuh, H. and Lysyanskaya, A., editors, Advances in Cryptology – CRYPTO 2023, pages 581–615, Cham. Springer Nature Switzerland.

Becker, H., Hwang, V., Kannwischer, M., Yang, B.-Y., and Yang, S.-Y. (2021). Neon ntt: Faster dilithium, kyber, and saber on cortex-a72 and apple m1. IACR Transactions on Cryptographic Hardware and Embedded Systems, pages 221–244.

Firmin, C. (2025). South Korea announces winners of KpqC competition. PQShield. [link].

Ha, J., Kim, S., Kwon, J., Lee, B., Lee, J., Lee, J., Lee, S., Moon, D., Son, M., Cho, J., and Yoon, H. (2024). The AIMer signature scheme, version 2.1. Technical report, Submission to the KpqC Competition. [link].

Ishai, Y., Kushilevitz, E., Ostrovsky, R., and Sahai, A. (2007). Zero-knowledge from secure multiparty computation. In Proceedings of the Thirty-Ninth Annual ACM Symposium on Theory of Computing, STOC ’07, page 21–30, New York, NY, USA. Association for Computing Machinery.

Kannwischer, M. J., Rijneveld, J., Schwabe, P., and Stoffelen, K. (2019). pqm4: Testing and benchmarking NIST PQC on ARM cortex-m4. Cryptology ePrint Archive, Paper 2019/844.

Kim, S., Ha, J., Son, M., Lee, B., Moon, D., Lee, J., Lee, S., Kwon, J., Cho, J., Yoon, H., and Lee, J. (2023). Aim: Symmetric primitive for shorter signatures with stronger security. In Proceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security, CCS ’23, page 401–415, New York, NY, USA. Association for Computing Machinery.

Kwon, J., Lee, S., Lee, B., Seo, H., and Cho, J. (2025). Efficient implementations of aimer post-quantum signature scheme for low-end to high-end iot devices. IEEE Internet of Things Journal, 12(22):46817–46837.

López, J. and Dahab, R. (2000). High-speed software multiplication in f2m. In Roy, B. and Okamoto, E., editors, Progress in Cryptology —INDOCRYPT 2000, pages 203–212, Berlin, Heidelberg. Springer Berlin Heidelberg.

Marsh, J. (2020). Arm Helium Technology M-Profile Vector Extension (MVE) for Arm Cortex-M Processors Reference Book. Arm Education Media.

NIST (2022). Post-Quantum Cryptography: Additional Digital Signature Schemes. [link].

Oliveira, T., Aranha, D. F., López, J., and Rodríguez-Henríquez, F. (2014). Fast point multiplication algorithms for binary elliptic curves with and without precomputation. In Joux, A. and Youssef, A., editors, Selected Areas in Cryptography – SAC 2014, pages 324–344, Cham. Springer International Publishing.

Weimerskirch, A., Stebila, D., and Shantz, S. C. (2003). Generic gf(2m) arithmetic in software and its application to ecc. In Cryptographic Hardware and Embedded Systems - CHES 2003, volume 2779 of Lecture Notes in Computer Science, pages 79–92. Springer.
Publicado
01/09/2026
OLIVEIRA, Eric Azevedo de; GAZZONI FILHO, Décio Luiz; RODRIGUES, Felix Carvalho; LÓPEZ, Julio. Fast Implementation of Binary Field Multiplication on Arm Helium with Applications to Post-Quantum Signatures. In: SIMPÓSIO BRASILEIRO DE CIBERSEGURANÇA (SBSEG), 26. , 2026, Armação dos Búzios/RJ. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2026 . p. 628-643. DOI: https://doi.org/10.5753/sbseg.2026.27074.

Artigos mais lidos do(s) mesmo(s) autor(es)

1 2 > >>