Proofs of Ownership for Machine Learning Models

Ran Canetti, Shafi Goldwasser, Or Zamir
6/29/2026
cs.LGcs.CR

No confident code implementation found for this paper. 4 possible matches can be shown below.

Abstract

With the increasing adoption of Machine Learning, protecting model ownership has become an essential challenge. We initiate a formal study of Proof of Ownership for machine learning models: under what conditions can one prove that a stolen model originated from a particular creator? We model proofs of ownership as a game among three parties: a model owner, a thief, and a judge. The owner transforms the original model into a slightly perturbed model together with a proof of ownership. The thief then obtains the transformed model and attempts to minimally modify it so that it remains useful but escapes detection as owned by the model owner. Finally, the judge receives a model and a proof of ownership, and must decide whether the given model is a modified version of some model created by the model owner, or else the given model was developed independently. Our main result is a dichotomy for classifiers in the black-box setting: Under standard cryptographic assumptions, ownership of models for some concept class can be proven in the above sense {\em if and only if} the concept class is not self-correctable, in a sense close to that of Blum, Luby and Rubinfeld, STOC'90. The result is constructive and extends, with some variations, to a number of related settings.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 4 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{canetti2026proofs,
  title  = {Proofs of Ownership for Machine Learning Models},
  author = {Ran Canetti and Shafi Goldwasser and Or Zamir},
  year   = {2026},
  eprint = {2606.30423},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2606.30423v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2606.30423.svg)](https://codeofpaper.com/paper/2606.30423)

Discussion