Functional Encryption for Turing Machines with Dynamic Bounded Collusion from LWE
Shweta Agrawal, Monosij Maitra, Narasimha Sai Vempati, Shota Yamada
Abstract
The classic work of Gorbunov, Vaikuntanathan and Wee (CRYPTO 2012) and follow-ups provided constructions of bounded collusion Functional Encryption (FE) for circuits from mild assumptions. In this work, we improve the state of affairs for bounded collusion FE in several ways:
-
. We introduce the notion of bounded collusion FE, where the declaration of collusion bound is delayed to the time of encryption. This enables the encryptor to dynamically choose the collusion bound for different ciphertexts depending on their individual level of sensitivity. Hence, the ciphertext size grows linearly with its own collusion bound and the public key size is independent of collusion bound. In contrast, all prior constructions have public key and ciphertext size that grow at least linearly with a fixed bound .
-
. We provide the first CPFE schemes for circuits enjoying dynamic bounded collusion security. By assuming identity based encryption (IBE), we construct CPFE for circuits of size satisfying simulation based security. By strengthening the underlying assumption to IBE with receiver selective opening security, we obtain CPFE for circuits of size, output length and depth enjoying simulation based security. Moreover, we show that IBE is a necessary assumption for these primitives.
Moreover, by relying on the Learning With Errors (LWE) assumption, we obtain the first CPFE for circuits, i.e. supporting circuits with unbounded size, but fixed output length and depth. This scheme achieves simulation based security.
-
. We provide the first KPFE for circuits of unbounded size, but bounded depth and output length satisfying dynamic bounded collusion security. Our construction relies on LWE and achieves simulation based security. This improves the security of succinct KPFE by Goldwasser et al. [GKPVZ13b].
-
. We provide the first KPFE and CPFE constructions of bounded collusion functional encryption for Turing machines in the public key setting from LWE. Our constructions achieve non-adaptive simulation based security. Both the input and the machine in our construction can be of polynomial length but the ciphertext size grows with the upper bound on the running time of the Turing machine on the given input. Given RAM access to the ciphertext, the scheme enjoys input specific decryption time.
We provide a variant of the above scheme that satisfies security, but at the cost of supporting a smaller class of computation, namely Nondeterministic Logarithmic-space (NL). Since NL contains Nondeterministic Finite Automata (NFA), this result subsumes prior work of bounded collusion FE for uniform models from standard assumptions [AMY19,AS17].
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 1284df07-5c7e-4fb2-824d-ecd3d602b2f5Cited by top-tier papers1
Ask how each one uses itRelated papers
- Dynamic Bounded-Collusion Streaming Functional Encryption from Minimal AssumptionsKaartik Bhushan, Alexis Korb, Amit SahaiCRYPTO 2025 · 1 citation
- Indistinguishability Obfuscation from Simple-to-State Hard Problems: New Assumptions, New Techniques, and SimplificationRomain Gay, Aayush Jain, Huijia Lin, Amit SahaiEUROCRYPT 2021 · 46 citations
- Attribute Based Encryption for Turing Machines from LatticesShweta Agrawal, Simran Kumari, Shota YamadaCRYPTO 2024 · 15 citations
- Indistinguishability Obfuscation from LPN over , DLIN, and PRGs in NC0Aayush Jain, Huijia Lin, Amit SahaiEUROCRYPT 2022 · 102 citations
- Registered Functional Encryptions from PairingsZiqi Zhu, Jiangtao Li, Kai Zhang, Junqing Gong et al.EUROCRYPT 2024 · 16 citations
