Homomorphic Encryption with Coset Code Construction
summary
The gist
Homomorphic encryption with coset codes proposes an extension to existing homomorphic encryption constructions by utilizing coset codes to pack multiple message symbols into a single ciphertext
In short
This work extends homomorphic encryption by using coset codes to pack multiple message symbols into a single ciphertext vector, significantly reducing transmission overhead. The method allows for public addition and multiplication up to a certain degree. The scheme achieves bounded chosen-plaintext security under the coordinate-label distinguishability assumption.
Key concepts
- Coset Codes
- These are mathematical codes used to efficiently pack multiple message symbols into a single, longer ciphertext vector. The core idea is that distinct codewords within a specific coset represent the same underlying message vector, allowing for compact representation without losing information.
- Clean and Random Mask Decomposition
- The codeword is split into two parts: a 'clean' component containing message representatives and a 'random mask' component. The mask introduces randomness during encryption, combining with the message representative to form the ciphertext, which helps in the decryption process.
- Coordinate-Label Distinguishability Assumption
- This is a security assumption used to prove that an encryption scheme is secure. It means that it is computationally hard for an adversary to distinguish between encryptions based solely on observing labels (coordinates) of the ciphertext, which helps establish bounded chosen-plaintext security.
Terminology used across episodes
This episode discusses
- Homomorphic Encryption with Coset Code Construction · Paper Radio
- Homomorphic encryption schemes based on coding theory and polynomials
- On products and powers of linear codes under componentwise multiplication
- A Somewhat Homomorphic Encryption Scheme based on Multivariate Polynomial Evaluation
- Reed-Muller Codes: Theory and Algorithms
The paper
Homomorphic Encryption with Coset Code Construction · Read on arXiv
Syracuse University
Homomorphic encryption enables computation on input data without decrypting it. This paper extends a construction based on scalar message codes, utilizing coset codes to pack k message symbols into a ciphertext vector of length n. For a given field and vector length, this packing method reduces the number of ciphertext vectors required to transmit a message record. A compatible family of evaluation codes supports public addition and multiplication operations up to a predetermined degree. We prove that the scheme achieves bounded chosen-plaintext security under the coordinate-label distinguishability assumption.
Transcript
Introduction to the show: ident: Security Radio. Generated commentary on the latest security and cryptography papers.
Nadia: We're looking at the paper: "Homomorphic Encryption with Coset Code Construction".
Elias: Here's the gist of the paper. Homomorphic encryption with coset codes proposes an extension to existing homomorphic encryption constructions by utilizing coset codes to pack multiple message symbols into a single ciphertext vector, thereby reducing transmission overhead while supporting public addition and multiplication operations up to a predetermined degree The Gist This paper extends a construction based on scalar message codes, utilizing coset codes to pack k message symbols into a ciphertext vector of length n.
Nadia: How it works The core idea involves using a coset to jointly represent multiple message symbols, where distinct codewords within the coset correspond to the same message vector.
Elias: During encryption, a codeword is randomly selected, and errors are introduced outside a predefined set of “good positions”.
Nadia: The receiver utilizes these specific positions to identify the coset to which the message belongs and subsequently recovers the complete message vector.
Paper summary: Elias: So, thinking about "Homomorphic Encryption with Coset Code Construction," the authors are essentially proposing a way to pack multiple message symbols into a single ciphertext vector of length n.
Priya: It seems like the core contribution here is using coset codes to achieve that packing, which helps reduce transmission overhead compared to scalar constructions.
Nadia: Yeah, and they show this structure supports public addition and multiplication up to a predetermined degree, which is crucial for actually doing computations on that encrypted data.
Elias: The paper also lays out the algebraic requirements using specific code families like binary Reed–Muller codes and Reed–Solomon subcodes to make that packing work.
Priya: They prove the scheme achieves bounded chosen-plaintext security under the coordinate-label distinguishability assumption, which is a conditional guarantee we need to consider carefully.
Nadia: The implication for us is that it shows how coding theory concepts can be directly applied to homomorphic encryption by structuring the codes in a way that supports these operations.
Elias: It moves the focus from just scalar message codes to vector messages, and they compare the packed version against existing methods, showing a seventy-five percent reduction in ciphertext vectors for fixed message symbols.
Priya: What this means for someone listening who isn't doing deep math is that it suggests we can send more encrypted information in a single transmission packet while still allowing basic math operations on it.
Nadia: It’s about making the infrastructure of homomorphic encryption more efficient, by leveraging the structure of cosets to handle multiple message symbols at once.
Elias: Ultimately, this paper gives us a concrete construction that balances message packing efficiency with the need for public evaluation and a conditional security proof based on coordinate-label distinguishability.
Conclusion: Nadia: So, this paper is titled "Homomorphic Encryption with Coset Code Construction," and it’s by some researchers working on security and cryptography.
Elias: Yeah, they’re using these coset codes to pack message symbols into a single ciphertext vector of length n.
Priya: So what does that actually mean for the structure of the encryption?
Nadia: It means they reduce the amount of data you need to send when you're encrypting multiple pieces of information together.
Elias: Exactly. They use this coset idea so that distinct message symbols can share a single codeword, which cuts down on how many vectors you actually need to transmit.
Priya: And they manage to keep public addition and multiplication working up to a certain degree with this packing.
Nadia: Right, and they prove the scheme is secure against chosen-plaintext attacks, but only under this specific assumption about how coordinates are labeled.
Elias: It’s a conditional security result, which means we need to look closely at those assumptions when we try to use it in a real system.
Priya: So the main idea is packing efficiency versus the math required for operations.
Nadia: Right, and they show that for certain choices of these codes, you can get this better packing without losing too much functionality.
Elias: It seems like they’re showing us a way to improve how we handle vector data in homomorphic encryption setups.
Priya: It really pushes the boundary on how much you can fit into a single ciphertext while still keeping the math manageable for multiplication.
Nadia: And it opens up questions about whether this packing advantage still holds up when you look at real-world security threats and different types of attacks.
More episodes
- 2610.30183-When EVM Defaults Break: Three SDK Patterns for UTXO-Family Wallets
- 2610.30218-JANUS: Agentic Cross-Language Fuzzing Harness Generation for Android Native Libraries
- 2610.30222-Parameters efficient language model with latent cross-attention for IoT intrusion detection
- 2610.30226-PhishGen: Understanding LLM Capabilities in Automated Phishing Website Generation
- 2610.30348-Mirage: Targeted Jailbreaks Against Post-Generation Safety Checkers in Multimodal Diffusion Models
- 2610.30350-Who Patches the Lightning Network? Evidence from Release Lines in Gossip, 2023-2026
- 2610.30361-The Psychology of an AI Hacker
- 2610.30365-Data-Void Exploits in Web-Searching LLMs
- 2610.30383-Rank Ceiling for Twiddle-Perturbation Faults on the Forward NTT
- 2610.30400-HAWC-Leak: Heterogeneous Architecture Workload Classification utilizing Side-Channel Leakage