Lune

CRYPTO2023顶会

Streaming Functional Encryption

Jiaxin Guan, Alexis Korb, Amit Sahai

2023年份
3被引次数

摘要

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.

问问这篇 Paper

问问你的智能体。

Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。

可以从这些问题问起

智能体调用

Lunesearch_papers

在 Lune 里问

免费开始,无需绑卡

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖