秘密分享
访问控制
架空(工程)
计算机科学
功能(生物学)
认证(法律)
离散对数
计算机访问控制
控制(管理)
零知识证明
中国剩余定理
计算机安全
理论计算机科学
公钥密码术
密码学
算法
人工智能
加密
进化生物学
生物
操作系统
作者
Sacha Servan-Schreiber,Simon Beyzerov,Eli Yablon,Hyojae Park
标识
DOI:10.1109/sp46215.2023.10179295
摘要
Function Secret Sharing (FSS; Eurocrypt 2015) allows a dealer to share a function f with two or more evaluators. Given secret shares of a function f, the evaluators can locally compute secret shares of f (x) for any input x, without learning information about f in the process.In this paper, we initiate the study of access control for FSS. Given the shares of f, the evaluators can ensure that the dealer is authorized to share the provided function. For a function family $\mathcal{F}$ and an access control list defined over the family, the evaluators receiving the shares of $f \in \mathcal{F}$ can efficiently check that the dealer knows the access key for f.This model enables new applications of FSS, such as: (1) anonymous authentication in a multi-party setting, (2) access control in private databases, and (3) authentication and spam prevention in anonymous communication systems.Our definitions and constructions abstract and improve the concrete efficiency of several recent systems that implement ad-hoc mechanisms for access control over FSS. The main building block behind our efficiency improvement is a discrete-logarithm zero-knowledge proof-of-knowledge over secret-shared elements, which may be of independent interest.We evaluate our constructions and show a 50–70× reduction in computational overhead compared to existing access control techniques used in anonymous communication. In other applications, such as private databases, the processing cost of introducing access control is only 1.5–3×, when amortized over databases with 500,000 or more items.
科研通智能强力驱动
Strongly Powered by AbleSci AI