No fixed-construction reduction from HE to IND-CCA2 Security
Statement
If an HE scheme with two distinct messages of equal length exists, the identity map does not turn HE into IND-CCA2-secure PKE: appending the constant bit to every ciphertext that its outputs, a bit that ignores and that strips from its inputs and sets to on its output, keeps it HE for the same class, with the same correctness and CPA advantage, while flipping that bit of the challenge ciphertext gives an admissible decryption query that returns the challenge plaintext — standard. Without any modification, an HE scheme is not IND-CCA2-secure when a binary and inputs with , , and can be computed from in polynomial time and the scheme decrypts correctly, except with negligible probability, on fresh and evaluated encryptions of inputs so computed (as under perfect correctness, or when and the inputs depend on only), as for sums of messages, since for applied to the challenge ciphertext and a fresh encryption gives, unless it returns the challenge ciphertext, an admissible decryption query that reveals the challenge bit — folklore.
Sketch
The length conditions make both challenges below admissible, and such inputs exist, though they need not be computable from , when depends on both arguments and all messages have one length; for the sum in one may take and . With and challenge , computes and outputs if ; otherwise the Phase-2 query returns , which determines . When , has negligible probability: with in place of it would contradict correctness, as , and a CPA adversary that computes the same inputs, encrypts itself and tests on its challenge , an encryption of or of , bounds the difference.
Notes
- The impossibility is stated as well known by LMSV11, for any scheme supporting any form of homomorphic operation.
- IND-CCA1-secure fully homomorphic encryption follows generically from multi-key identity-based FHE, instantiated as a leveled scheme from sub-exponential LWE in the random oracle model, and from sub-exponentially secure iO with sub-exponentially secure lossy encryption — CRRV17.
- Targeted malleability confines a scheme’s malleability to a declared set of allowable functions, giving a non-malleability guarantee alongside homomorphic evaluation — BSW12.