Paper 2026/1592

Sub-Cubic Homomorphic Matrix Multiplication via Self-Dual Normal Bases

Efe İzbudak, Universität Hamburg
Kubra Kaytanci, Sabanci University
Ferruh Ozbudak, Sabanci University
Erkay Savas, Sabanci University
Abstract

This paper analyzes the bilinear embedding of matrix algebras into commutative cyclotomic rings. We apply the Cohn-Umans method. This establishes that single-multiplication bilinear monomial embeddings require a ring degree of $\widetilde{\Omega}(N^3)$. We circumvent this bound by routing Strassen tensor rank decompositions through orthogonal Chinese Remainder Theorem ideals. This reduces the asymptotic complexity to $\widetilde{\Omega}(N^{\log_2 7})$. We optimize the coprime tensor decomposition. Embedding the inner tensor into the maximal real subfield satisfies the Lempel-Weinberger parity constraint. This guarantees the existence of a Self-Dual Normal Basis, reducing the required basis generators to a single element and mathematically halving the homomorphic trace depth. Canonical integer polynomial lifts ensure uniform norm bounds. Type I Optimal Normal Bases bound the trace dual expansions to an $O(1)$ constant. By invoking Kronecker's theorem, we prove that the polynomial power basis minimizes the canonical expansion for the non-evaluated tensor components. A towered evaluation over composite degrees controls noise propagation. This decouples key-switching errors into a logarithmic bound. We generalize the embedding to Galois rings via Hensel's and Nakayama's lemmas to support high-precision integer arithmetic. Furthermore, we extend the architecture to boundless matrices exceeding the fixed ring capacity via a multi-ciphertext block-Strassen decomposition. By deferring the homomorphic trace operator to post-Strassen recombination, we completely eliminate homomorphic basis-switching, achieving an asymptotic complexity of $O(N^{\log_2 7 - 1/\rho})$ multiplications and $\widetilde{O}(N^{2 - 2/(\rho \log_2 7)})$ automorphisms for matrices of arbitrary dimension. Empirical benchmarks over the BGV scheme validate the approach. A multi-threaded towered trace evaluates $32 \times 32$ matrices in $141.3$ milliseconds at a security level of $\lambda=148$ using one ciphertext-ciphertext multiplication. We achieve a speedup factor of $2.49$ over multi-threaded baselines.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Preprint.
Keywords
Homomorphic EncryptionMatrix AlgebrasNormal BasesCyclotomic FieldsGalois RingsBilinear Forms
Contact author(s)
efe @ liberior org
kubra kaytanci @ sabanciuniv edu
ferruh ozbudak @ sabanciuniv edu
erkays @ sabanciuniv edu
History
2026-08-06: revised
2026-08-03: received
See all versions
Short URL
https://ia.cr/2026/1592
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/1592,
      author = {Efe İzbudak and Kubra Kaytanci and Ferruh Ozbudak and Erkay Savas},
      title = {Sub-Cubic Homomorphic Matrix Multiplication via Self-Dual Normal Bases},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/1592},
      year = {2026},
      url = {https://eprint.iacr.org/2026/1592}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.