Multiplication in Cyclotomic Rings and its Application to Finite Fields
Francisco Arguello

TL;DR
This paper introduces a unified vector-based approach for multiplication in cyclotomic rings and fields, leading to optimized algorithms that reduce computational complexity in finite field arithmetic, especially for hardware implementations.
Contribution
It presents a novel unified formulation for multiplication in cyclotomic rings and fields, enabling the generation of more efficient algorithms for finite field arithmetic.
Findings
Reduced coordinate-level multiplications by approximately 50%
Developed optimized algorithms for finite fields GF(q^m)
Enhanced multiplication efficiency in finite fields with normal bases
Abstract
A representation of finite fields that has proved useful when implementing finite field arithmetic in hardware is based on an isomorphism between subrings and fields. In this paper, we present an unified formulation for multiplication in cyclotomic rings and cyclotomic fields in that most arithmetic operations are done on vectors. From this formulation we can generate optimized algorithms for multiplication. For example, one of the proposed algorithms requires approximately half the number of coordinate-level multiplications at the expense of extra coordinate-level additions. Our method is then applied to the finite fields GF(q^m) to further reduce the number of operations. We then present optimized algorithms for multiplication in finite fields with type-I and type-II optimal normal bases.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Residue Arithmetic · Coding theory and cryptography · Polynomial and algebraic computation
