Secure software leasing is a quantum cryptographic primitive that enables us to lease software to a user by encoding it into a quantum state. Secure software leasing has a mechanism that verifies whether a returned software is valid or not. The security notion guarantees that once a user returns a software in a valid form, the user no longer uses the software. In this work, we introduce the notion of secret-key functional encryption (SKFE) with secure key leasing, where a decryption key can be securely leased in the sense of secure software leasing. We also instantiate it with standard cryptographic assumptions. More specifically, our contribution is as follows. - We define the syntax and security definitions for SKFE with secure key leasing. - We achieve a transformation from standard SKFE into SKFE with secure key leasing without using additional assumptions. Especially, we obtain bounded collusion-resistant SKFE for P/poly with secure key leasing based on post-quantum one-way functions since we can instantiate bounded collusion-resistant SKFE for P/poly with the assumption. Some previous secure software leasing schemes capture only pirate software that runs on an honest evaluation algorithm (on a legitimate platform). However, our secure key leasing notion captures arbitrary attack strategies and does not have such a limitation. We also introduce the notion of single-decryptor FE (SDFE), where each functional decryption key is copy-protected. Since copy-protection is a stronger primitive than secure software leasing, this notion can be seen as a stronger cryptographic primitive than FE with secure key leasing. More specifically: - We define the syntax and security definitions for SDFE. - We achieve collusion-resistant single-decryptor PKFE for P/poly from post-quantum indistinguishability obfuscation and quantum hardness of the learning with errors problem.
翻译:安全软件租赁是一种量子加密原始概念, 使我们能够通过将软件编码成量子状态, 将软件租赁给用户。 安全软件租赁有一个机制, 验证返回的软件是否有效。 安全概念保证一旦用户以有效形式将软件返回, 用户不再使用软件。 在这项工作中, 我们引入了使用安全钥匙租赁的密钥功能加密( SKFE) 概念, 可以安全地从安全软件租赁的角度安全地租赁解密键。 我们还以标准加密假设的方式将解密钥匙立即租赁给用户。 更具体地说, 我们的贡献如下。 - 我们定义SKFEFE的组合和安全定义。 我们从标准SKFEFE转换到安全钥匙租赁, 无需使用额外的假设。 特别是, 我们用安全钥匙加密密码加密的SKFFFFE, 以安全的方式租赁, 因为我们可以立即将安全性互连锁的SKFFFFFFFF, 以更可靠的方式复制。