We introduce the notion of public key encryption with secure key leasing (PKE-SKL). Our notion supports the leasing of decryption keys so that a leased key achieves the decryption functionality but comes with the guarantee that if the quantum decryption key returned by a user passes a validity test, then the user has lost the ability to decrypt. Our notion is similar in spirit to the notion of secure software leasing (SSL) introduced by Ananth and La Placa (Eurocrypt 2021) but captures significantly more general adversarial strategies. In more detail, our adversary is not restricted to use an honest evaluation algorithm to run pirated software. Our results can be summarized as follows: 1. Definitions: We introduce the definition of PKE with secure key leasing and formalize security notions. 2. Constructing PKE with Secure Key Leasing: We provide a construction of PKE-SKL by leveraging a PKE scheme that satisfies a new security notion that we call consistent or inconsistent security against key leasing attacks (CoIC-KLA security). We then construct a CoIC-KLA secure PKE scheme using 1-key Ciphertext-Policy Functional Encryption (CPFE) that in turn can be based on any IND-CPA secure PKE scheme. 3. Identity Based Encryption, Attribute Based Encryption and Functional Encryption with Secure Key Leasing: We provide definitions of secure key leasing in the context of advanced encryption schemes such as identity based encryption (IBE), attribute-based encryption (ABE) and functional encryption (FE). Then we provide constructions by combining the above PKE-SKL with standard IBE, ABE and FE schemes.
翻译:我们介绍了公钥加密与安全租赁密钥(PKE-SKL)的概念。我们的概念支持解密密钥的租赁,因此租赁密钥达到解密功能,并保证如果用户返回的量子解密密钥通过有效性测试,则用户已失去解密的能力。我们的概念与Ananth和La Placa(Eurocrypt 2021)引入的安全软件租赁(SSL)概念在精神上类似,但捕获了更一般的对手策略。更详细地说,我们的对手不受限于使用诚实评估算法来运行盗版软件。我们的结果可以概括如下:1.定义:我们介绍了具有安全租赁密钥的PKE的定义并形式化了安全概念。2.构建具有安全租赁密钥的PKE:我们通过利用满足我们称为一致或不一致安全的新安全概念(CoIC-KLA安全)的PKE方案来构建PKE-SKL。然后,我们使用1密钥密文策略功能加密(CPFE)构造了一个CoIC-KLA安全的PKE方案,而CPFE又可以基于任何IND-CPA安全的PKE方案。3.带有安全租赁密钥的身份基础加密,属性基础加密和功能加密:我们提供了在身份基础加密(IBE),属性基础加密(ABE)和功能加密(FE)这些高级加密方案中定义安全租赁密钥的定义。然后我们结合以上PKE-SKL与标准的IBE、ABE和FE方案提供构造方案。