Skip to content

Conversation

crandmck
Copy link
Collaborator

@crandmck crandmck commented Feb 25, 2025

This PR adds a new doc page: Watermarking and fingerprinting algorithms that lists the "approved" soft binding algs from c2pa spec.

People are asking for more info on durable Content Credentials, e.g. in [Discord],(https://discord.com/channels/983153151341371422/1272634885592449056/1340866630019715104) so it would be helpful to have something more user-friendly than a JSON file.

NOTE: The table in this page is dynamically generated from https://github.com/c2pa-org/softbinding-algorithm-list/blob/main/softbinding-algorithm-list.json. A GitHub action runs once a day at midnight so if the JSON is updated, the page will also be updated as well.

Copy link

github-actions bot commented Feb 25, 2025

@github-actions github-actions bot temporarily deployed to pull request February 25, 2025 18:22 Inactive
@crandmck crandmck marked this pull request as draft February 25, 2025 18:22
@github-actions github-actions bot temporarily deployed to pull request February 25, 2025 18:27 Inactive
@github-actions github-actions bot temporarily deployed to pull request February 26, 2025 19:24 Inactive
@github-actions github-actions bot temporarily deployed to pull request February 28, 2025 19:59 Inactive
@github-actions github-actions bot temporarily deployed to pull request February 28, 2025 20:04 Inactive
@crandmck crandmck marked this pull request as ready for review February 28, 2025 21:08
@github-actions github-actions bot temporarily deployed to pull request March 3, 2025 17:36 Inactive
Copy link

@jcollomosse jcollomosse left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested clarification to the introductory wording

hide_table_of_contents: true
---

[_Durable Content Credentials_](https://contentauthenticity.org/blog/durable-content-credentials) is a concept that combines C2PA secure metadata, undetectable watermarks, and content fingerprinting to make content provenance more robust than using just one of these methods.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggest expanded wording:
Durable Content Credentials is a concept that combines C2PA secure metadata with either, or both of, invisible watermarking, and content fingerprinting to help content provenance information persist across content platforms.

C2PA metadata can be accidentally removed when the image is shared through platforms that do not yet support the standard. If a copy of that metadata is retained in a database, a watermark actively inserted into the content, or a fingerprint passively computed from the content, can be used to look up that information from the database. These two technologies may be combined for further robustness. This is referred to as a Durable Content Credential.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I incorporated your suggestions and reworded the text substantially.

One further question: You say "Durable CC" .. combines "either, or both of, invisible watermarking, and content fingerprinting" but the blog post indicates that it's ALL THREE (not just 2 of 3):

...watermarking ... is only one piece in the three-pronged approach represented by Content Credentials.

and

... But combined into a single approach, the three form a unified solution that is robust and secure ....

I'll try to get some clarity from @andyparsons .

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think the currently committed wording is ok. I agree with your point of accuracy that ‘Durable Content Credential’ as we originally introduced it does mean all three. The use of the term in the community has broadened a bit to general manifest recovery. I think the current text captures both in the sense that it names the technology pillars and states that combining them adds robustness, so in that sense it is clear enough.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That said there is a typo now ' persist across content platforms by also:' doesn't scan.. should be maybe ' persist across content platforms through use of: '

@github-actions github-actions bot temporarily deployed to pull request March 3, 2025 22:17 Inactive
- **Undetectable watermarks**, actively inserted into the content
- **Content fingerprinting**, passively computed from the content.

Platforms might remove C2PA metadata if they don't yet support the standard or if they use automated process to, for example, provide multiple resolutions of an image which they then serve over the Web. By storing a copy of the metadata in an online database, you can use a watermark or a fingerprint to find it again.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Platforms might remove C2PA metadata if they don't yet support the standard or if they use automated process to, for example, provide multiple resolutions of an image which they then serve over the Web. By storing a copy of the metadata in an online database, you can use a watermark or a fingerprint to find it again.
Platforms might remove C2PA Manifests if they are using software that does not yet support the standard. By storing a copy of the C2PA Manifest in an online database, you can use a watermark or a fingerprint to find it again.

@crandmck
Copy link
Collaborator Author

crandmck commented Mar 3, 2025

Closing at request of @lrosenthol

@crandmck crandmck closed this Mar 3, 2025
@crandmck crandmck reopened this Mar 4, 2025
@github-actions github-actions bot temporarily deployed to pull request March 4, 2025 00:10 Inactive
@github-actions github-actions bot temporarily deployed to pull request March 4, 2025 00:26 Inactive
@crandmck
Copy link
Collaborator Author

crandmck commented Mar 4, 2025

Updated with comments from @lrosenthol and provided clear notice that the it's for information only and C2PA is the official source.

@crandmck crandmck merged commit f8e6ae6 into main Mar 4, 2025
3 checks passed
@crandmck crandmck deleted the sb-alg-list branch March 4, 2025 17:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants