Published September 7, 2024 | https://doi.org/10.59350/n4fsj-ex895

Packing Matrix-Vector Multiplication in Fully Homomorphic Encryption

Creators

In my recent overview of homomorphic encryption, I underemphasized the importance of data layout when working with arithmetic (SIMD-style) homomorphic encryption schemes. In the FHE world, the name given to data layout strategies is called "packing," because it revolves around putting multiple plaintext data into RLWE ciphertexts in carefully-chosen ways that mesh well with the operations you'd like to perform. By "mesh well" I mean it reduces the number of extra multiplications and rotations required merely to align data elements properly, rather than doing the actual computation you care about.

Additional details

Description

In my recent overview of homomorphic encryption, I underemphasized the importance of data layout when working with arithmetic (SIMD-style) homomorphic encryption schemes. In the FHE world, the name given to data layout strategies is called "packing," because it revolves around putting multiple plaintext data into RLWE ciphertexts in carefully-chosen ways that mesh well with the operations you'd like to perform.

Identifiers

UUID
cb4fc59c-faa3-4c09-9a32-d12554afe35a
GUID
https://www.jeremykun.com/2024/09/06/packing-matrix-vector-multiplication-in-fhe/
URL
https://www.jeremykun.com/2024/09/06/packing-matrix-vector-multiplication-in-fhe

Dates

Issued
2024-09-07T06:18:09
Updated
2024-09-07T06:18:09