Abstract: Modern cryptography is usually characterized by an "all-or-nothing" access to data, meaning that a key either reveals the content entirely, or it fails the decryption. However, many times it is more convenient to have a "fine-grained" access to data, making the decryption function more suitable to many different use-cases. In order to address these issues one can rely on the so-called Functional Encryption (FE) whose schemes allow to obtain a specific function of the plaintext as output of the decryption.
Having in mind this scenario, we will analyze a family of FE schemes called Inner Product Encryption (IPE), which indeed return the inner product of two encrypted vectors. In particular, we will focus on a specific IPE scheme, evaluating its correctness and proving its security.
This post is also available in: Link identifier #identifier__155737-5Eng