Lune

CRYPTO2023Top-tier venue

Streaming Functional Encryption

Jiaxin Guan, Alexis Korb, Amit Sahai

2023Year
3Citations

Abstract

We initiate the study of streaming functional encryption (sFE) which is designed for scenarios in which data arrives in a streaming manner and is computed on in an iterative manner as the stream arrives. Unlike in a standard functional encryption (FE) scheme, in an sFE scheme, we (1) do not require the entire data set to be known at encryption time and (2) allow for partial decryption given only a prefix of the input. More specifically, in an sFE scheme, we can sequentially encrypt each data point xix_i in a stream of data x=x1…xnx = x_1\ldots x_n as it arrives, without needing to wait for all nn values. We can then generate function keys for streaming functions which are stateful functions that take as input a message xix_i and a state sti\mathsf{st}_i and output a value yiy_i and the next state sti+1\mathsf{st}_{i+1}. For any k≤nk \leq n, a user with a function key for a streaming function ff can learn the first kk output values y1…yky_1\ldots y_k where (yi,sti+1)=f(xi,sti)(y_i, \mathsf{st}_{i+1}) = f(x_i, \mathsf{st}_i) and st1=⊥\mathsf{st}_1 = \bot given only ciphertexts for the first kk elements x1…xkx_1\ldots x_k.

In this work, we introduce the notion of sFE and show how to construct it from FE. In particular, we show how to achieve a secure sFE scheme for P/Poly\mathsf{P/Poly} from a compact, secure FE scheme for P/Poly\mathsf{P/Poly}, where our security notion for sFE is similar to standard FE security except that we require all function queries to be made before the challenge ciphertext query. Furthermore, by combining our result with the FE construction of Jain, Lin, and Sahai (STOC, 2022), we show how to achieve a secure sFE scheme for P/Poly\mathsf{P/Poly} from the polynomial hardness of well-studied assumptions.

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.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get ae4d9252-d98d-4f0c-b1d0-4cc898175bf4

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines