Expand description
§Introduction
Provenance Marks provide a cryptographically-secured system for establishing and verifying the authenticity of works in an age of rampant AI-powered manipulation and plagiarism. By combining cryptography, pseudorandom number generation, and linguistic representation, this system generates unique, sequential marks that commit to the content of preceding and subsequent works. These marks ensure public and easy verification of provenance, offering robust security and intuitive usability. Provenance Marks are particularly valuable for securing artistic, intellectual, and commercial works against fraud and deep fakes, protecting creators’ reputations and the integrity of their creations.
§Getting Started
[dependencies]
provenance-mark = "0.23.0"§Examples
See the unit tests in the source code for examples of how to use this library.
Modules§
Structs§
- Chain
Report - Report for a chain of marks with the same chain ID
- Flagged
Mark - A mark with any issues flagged during validation
- Provenance
Mark - Provenance
Mark Generator - Provenance
Mark Info - Provenance
Seed - RngState
- Sequence
Report - Report for a contiguous sequence of marks within a chain
- Validation
Report - Complete validation report
Enums§
- Error
- Provenance
Mark Resolution - Validation
Issue - Issue flagged during validation
- Validation
Report Format - Format for validation report output