Security with Functional Re-encryption from CPA

THEORY OF CRYPTOGRAPHY, TCC 2023, PT II(2023)

引用 0|浏览15
暂无评分
摘要
The notion of functional re-encryption security (funcCPA) for public-key encryption schemes was recently introduced by Akavia et al. (TCC'22), in the context of homomorphic encryption. This notion lies in between CPA security and CCA security: we give the attacker a functional re-encryption oracle instead of the decryption oracle of CCA security. This oracle takes a ciphertext ct and a function f, and returns fresh encryption of the output of f applied to the decryption of ct; in symbols, ct' = Enc(f(Dec(ct))). More generally, we even allow for a multiinput version, where the oracle takes an arbitrary number of ciphertexts ct(1),... ct(l) and outputs ct' = Enc(f(Dec(ct(1)),..., Dec(ct(l)))). In this work we observe that funcCPA security may have applications beyond homomorphic encryption, and set out to study its properties. As our main contribution, we prove that funcCPA is "closer to CPA than to CCA"; that is, funcCPA secure encryption can be constructed in a black-box manner from CPA-secure encryption. We stress that, prior to our work, this was not known even for basic re-encryption queries corresponding to the identity function f. At the core of our result is a new technique, showing how to handle adaptive functional re-encryption queries using tools previously developed in the context of non-malleable encryption, which roughly corresponds to a single non-adaptive parallel decryption query.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要