Paper 2026/179

Nudge: A Private Recommendations Engine

Alexandra Henzinger, Massachusetts Institute of Technology
Emma Dauterman, Stanford University
Henry Corrigan-Gibbs, Massachusetts Institute of Technology
Dan Boneh, Stanford University
Abstract

Nudge is a recommender system with cryptographic privacy. A Nudge deployment consists of three infrastructure servers and many users, who retrieve/rate items from a large data set (e.g., videos, posts, businesses). Periodically, the Nudge servers collect ratings from users in secret-shared form, then run a three-party computation to train a lightweight recommender model on users’ private ratings. Finally, the servers deliver personalized recommendations to each user. At every step, Nudge reveals nothing to the servers about any user’s preferences beyond the aggregate model itself. User privacy holds against an adversary that compromises the entire secret state of one server. The technical core of Nudge is a new, three-party protocol for matrix factorization. On the Netflix data set with half a million users and ten thousand items, Nudge (running on three 192-core servers on a local-area network) privately learns a recommender model in 50 mins with 40 GB of server-to-server communication. On a standard quality benchmark (nDCG@20), Nudge scores 0.29 out of 1.0, on par with non-private matrix factorization and just shy of non-private neural recommenders, which score 0.31.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Published elsewhere. Major revision. USENIX Security '26
Contact author(s)
ahenz @ csail mit edu
edauterman @ cs stanford edu
henrycg @ csail mit edu
dabo @ cs stanford edu
History
2026-02-06: approved
2026-02-04: received
See all versions
Short URL
https://ia.cr/2026/179
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/179,
      author = {Alexandra Henzinger and Emma Dauterman and Henry Corrigan-Gibbs and Dan Boneh},
      title = {Nudge: A Private Recommendations Engine},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/179},
      year = {2026},
      url = {https://eprint.iacr.org/2026/179}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.