Paper 2025/371

Functional Oblivious Transfer with Applications in Privacy-Preserving Machine Learning

Aydin Abadi, Newcastle University
Mohammad Naseri, Flower Labs
Abstract

Oblivious Transfer (OT) is a fundamental cryptographic primitive introduced nearly four decades ago. OT allows a receiver to select and learn $t$ out of $n$ private messages held by a sender. It ensures that the sender does not learn which specific messages the receiver has chosen, while the receiver gains no information about the remaining $n − t$ messages. In this work, we introduce the notion of functional OT (FOT), for the first time. FOT adds a layer of security to the conventional OT by ensuring that the receiver only learns a function of the selected messages rather than the $t$ individual messages themselves. We propose several protocols that realize this concept. In particular, we propose concrete instantiations of FOT when the function to be executed on the selected message is mean, mode, addition, or multiplication. The schemes are efficient and unconditionally secure. We also propose a non-trivial protocol that supports arbitrary functions on the selected messages mainly using fully homomorphic encryption (FHE) and oblivious linear function evaluation, where the number of FHE invocations is constant $O(1)$ with respect to $n$. Our asymptotic and concrete cost analyses demonstrate the efficiency of our unconditionally secure FOT protocols. FOT can enhance the security of privacy-preserving machine learning, particularly in (i) K-Nearest Neighbors schemes and (ii) client selection in Federated Learning (FL).

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
Oblivious TransferPrivacy-Preserving Machine LearningFederated Learning
Contact author(s)
aydin abadi @ ncl ac uk
mohammad @ flower ai
History
2025-03-04: approved
2025-02-26: received
See all versions
Short URL
https://ia.cr/2025/371
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/371,
      author = {Aydin Abadi and Mohammad Naseri},
      title = {Functional Oblivious Transfer with Applications in Privacy-Preserving Machine Learning},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/371},
      year = {2025},
      url = {https://eprint.iacr.org/2025/371}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.