Paper 2024/1958 Original: eprint.iacr.org/2024/1958 ↗

M-Sel: A Message Selection Functional Encryption from Simple Tools

Ahmad Khoureich Ka
Abstract

In this paper, we put forward a new practical application of Inner-Product Functional Encryption (IPFE) that we call Message Selection functional encryption (M-Sel) which allows users to decrypt selected portions of a ciphertext. In a message selection functional encryption scheme, the plaintext is partitioned into a set of messages M = {m1, . . . , mt}. The encryption of M consists in encrypting each of its elements using distinct encryption keys. A user with a functional decryption key skx derived from a selection vector x can access a subset of M from the encryption thereof and nothing more. Our construction is generic and combines a symmetric encryption scheme and an inner product functional encryption scheme, therefore, its security is tied to theirs. By instantiating our generic construction from a DDH-based IPFE we obtain a message selection FE with constant-size decryption keys suitable for key storage in lightweight devices in the context of Internet of Things (IoT). An implementation of M-Sel in Python using the Charm framework is available on GitHub.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Preprint.
History
2026-01-09: last updated
2024-12-03: published
Short URL
https://ia.cr/2024/1958
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2024/1958,
      author = {Ahmad Khoureich Ka},
      title = {M-Sel: A Message Selection Functional Encryption from Simple Tools},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1958},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1958}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.