Paper 2025/2232
Toward Practical Lattice-based Unbounded Inner Product Functional Encryption: Construction and Implementation
Abstract
Cloud computing enables data processing, storing and sharing in untrusted environments whose growing adoption necessitates a focus on data security and privacy. Inner product functional encryption (IPFE) is a promising cryptographic technique that enables fine-grained access control over sensitive data in untrusted cloud environments. Post-quantum cryptography focuses on developing cryptographic protocols resilient to quantum computer attacks, with lattice structures being crucial in designing these protocols. This paper aims to implement the lattice-based public key unbounded IPFE (uIPFE) scheme proposed by Dutta et al. (2022) [1] which ensures that no specific vector’s length bound needs to be fixed during public parameter generation. Furthermore, we extend the ALS-IPFE scheme of Agrawal et al. (2016) [2] to create a new public key scheme uIPFE #1, achieving adaptive indistinguishability security in the random oracle model under the Learning with Errors assumption, while avoiding trapdoor generation and pre-image sampling algorithms. This work aims to enhance the practical applicability of uIPFE in cloud computing environments. We implement both the schemes uIPFE and uIPFE #1 in C programming language and execute the code on IBM Power 9 server. Moreover, we analyze the running time and discuss the performance of both schemes based on varying message vector lengths.
Metadata
- Available format(s)
-
PDF
- Category
- Implementation
- Publication info
- Preprint.
- Keywords
- Inner product functional encryptionunboundedcloud computingadaptivepost-quantum security
- Contact author(s)
-
supravaroy9 @ kgpian iitkgp ac in
ratna @ maths iitkgp ac in - History
- 2025-12-12: approved
- 2025-12-11: received
- See all versions
- Short URL
- https://ia.cr/2025/2232
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/2232,
author = {Suprava Roy and Ratna Dutta},
title = {Toward Practical Lattice-based Unbounded Inner Product Functional Encryption: Construction and Implementation},
howpublished = {Cryptology {ePrint} Archive, Paper 2025/2232},
year = {2025},
url = {https://eprint.iacr.org/2025/2232}
}