Abstract. Inner product functional encryption (IPFE) is a promising advanced cryptographic primitive for the inner product function
class that facilitates fine-grained access control of sensitive data in an
untrusted cloud environment and has an expanding range of applications in the context of cloud security, health-record access control, network privacy, data security on mobile devices, Internet of Things (IoT)
and many more. We address the open problem of constructing public key
unbounded IPFE (UIPFE) schemes that do not use bilinear pairings. Our
main results are as follows:
– We design the first post-quantum secure public key UIPFE scheme in
the random oracle model with adaptive security based on the Learning With Errors (LWE) assumption with leads to low computation
cost.
– Furthermore, we develop a public key unbounded zero inner product
predicate IPFE (UZP-IPFE) scheme that allows a successful decryption if an inner product policy is satisfied. We support the conjectured security of our candidate by analysis and prove that the
scheme achieves security in the selective weak attribute-hiding model
under the LWE assumption. The scheme offers linear-size ciphertext and constant-size secret keys. We emphasize that our construction presents the first post-quantum secure UZP-IPFE scheme in an
unbounded scenario preserving attribute-hiding property.
More interestingly, when contrasted with the existing similar schemes,
all our schemes exhibit favourable results in terms of communication
overhead and secret key size.