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. 定义:我们给出了安全密钥租赁公钥加密的定义,并形式化了安全性概念。2. 构造安全密钥租赁公钥加密:我们利用满足一种新安全概念(称为抗密钥租赁攻击的一致或不一致安全性,简称CoIC-KLA安全性)的公钥加密方案,构造了PKE-SKL方案。随后,我们基于1密钥密文策略功能加密方案构造了CoIC-KLA安全的公钥加密方案,该方案又可基于任意IND-CPA安全的公钥加密方案。3. 身份基加密、属性基加密与功能加密的安全密钥租赁:我们针对高级加密方案(如身份基加密、属性基加密和功能加密)给出了安全密钥租赁的定义。然后,通过将上述PKE-SKL与标准的身份基加密、属性基加密和功能加密方案相结合,提供了相应的构造方法。