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