Loading...
Loading...
DRD provides four layers of content protection — from passive fingerprinting to cryptographic provenance verification. Each layer adds depth to your defense.
Fingerprinting
Watermarking
Registry
Verification
Layer 1
Content fingerprinting creates a unique hash of your content that can detect unauthorized copies even when the content has been modified.
Cryptographic frame hashing for tamper detection and content identification
Near-duplicate detection even after crops and filters
Document similarity detection across paraphrases
Layer 2
Invisible watermarks embedded in your content that survive compression, cropping, and format conversion.
Deep learning-based watermark embedding for video
Watermark extraction even after heavy processing
Low-overhead watermark for high-volume pipelines
Layer 3
Cryptographic proof of content origin using industry standards.
Signed manifest proving who created content, when, and with what tools
Proof that content existed at a specific point in time
Layer 4
For AI-generated content, DRD verifies the complete pipeline from training data to inference output.
Verify data sources and licenses used in model training
Tamper-proof model versioning and integrity checks
Proof that specific output came from specific model + input
When content is submitted for scanning, it passes through all four protection layers in sequence. The pipeline returns a unified match result with confidence scores from each layer.
POST /api/v1/content/scan
{
"contentUrl": "https://example.com/suspect-image.png",
"contentType": "image",
"contentHash": "sha256:f1e2d3c4b5a6...",
"layers": ["fingerprint", "watermark", "provenance", "ai-pipeline"],
"threshold": 0.85
}
// Response
{
"ok": true,
"data": {
"scanId": "019scan-abcd-...",
"matchCount": 2,
"layers": {
"fingerprint": {
"matched": true,
"similarity": 0.94,
"algorithm": "dHash"
},
"watermark": {
"matched": true,
"watermarkId": "wm-019...",
"confidence": 0.98
},
"provenance": {
"matched": true,
"c2paValid": true,
"originalRegistration": "019content-..."
},
"aiPipeline": {
"matched": false,
"trainingSetDetected": false
}
},
"matches": [
{
"contentId": "019content-abcd-...",
"title": "Original Photograph - Sunset Beach",
"similarity": 0.94,
"owner": "Acme Photography Inc."
}
],
"scanTimeMs": 342
}
}Unlike cryptographic hashes that change with any byte modification, perceptual hashes capture the visual or auditory essence of content. Two images that look the same to humans produce similar pHash values even after editing.
| Algorithm | Content Type | Robustness |
|---|---|---|
| dHash | Images | Resize, crop, compress, color shift |
| frame-temporal-v1 | Video | Re-encode, frame drop, speed change |
| chromaprint-v3 | Audio | Transcode, clip, volume normalize |
| simhash-lsh | Text | Paraphrase (partial), truncation, reorder |
DRD signs content with C2PA Content Credentials (v2.2), creating a tamper-evident provenance chain. Credentials include the creator identity, creation timestamp, editing history, and DRD verification status.
POST /api/v1/content/verify
{
"contentUrl": "https://cdn.example.com/verified-image.jpg"
}
// Response
{
"ok": true,
"data": {
"valid": true,
"manifest": {
"title": "Original Photograph - Sunset Beach",
"format": "image/jpeg",
"claimGenerator": "DRD.io/1.0",
"signatureInfo": {
"issuer": "DRD Platform CA",
"algorithm": "Ed25519",
"time": "2026-02-10T15:30:00Z"
}
},
"provenance": [
{ "action": "c2pa.created", "when": "2026-02-10T15:30:00Z", "softwareAgent": "DRD.io" },
{ "action": "c2pa.edited", "when": "2026-02-11T09:00:00Z", "softwareAgent": "Adobe Photoshop" }
],
"tamperEvidence": "none_detected"
}
}The DMCA automation pipeline handles the full lifecycle of takedown requests, from initial detection through enforcement and resolution tracking.
Detect
Content scanning pipeline identifies potential infringement. Match confidence and evidence are collected automatically.
Notify
DMCA notice is generated from a legally-reviewed template. Sent to the hosting platform via their abuse API or email.
Track
Each takedown request is tracked in the enforcement dashboard with status updates and response timelines.
Enforce
If the platform does not respond within the statutory period, escalation actions are triggered (legal counsel, counter-notice).
DRD automatically collects and packages evidence for legal proceedings. Evidence packs include timestamped screenshots, fingerprint match data, watermark extraction results, and chain of custody documentation.
GET /api/v1/content/:contentId/evidence-pack
{
"ok": true,
"data": {
"contentId": "019content-abcd-...",
"generatedAt": "2026-02-13T12:00:00Z",
"format": "pdf+json",
"evidence": {
"registration": {
"timestamp": "2026-01-10T08:00:00Z",
"chainHash": "sha256:a1b2c3..."
},
"fingerprints": {
"phash": "d4e5f6...",
"matchSimilarity": 0.94
},
"watermark": {
"extracted": true,
"watermarkId": "wm-019..."
},
"chainOfCustody": [
{ "action": "registered", "at": "2026-01-10T08:00:00Z" },
{ "action": "match_detected", "at": "2026-02-12T14:00:00Z" },
{ "action": "evidence_collected", "at": "2026-02-12T14:01:00Z" }
]
},
"downloadUrl": "https://api.drd.io/evidence/019content-abcd.zip"
}
}// Register content for protection
POST /api/v1/content/register
{
"type": "video",
"url": "https://example.com/video.mp4",
"fingerprint": true,
"watermark": true,
"c2pa": true
}
// Check for infringement
GET /api/v1/content/:id/matches
// Verify content provenance
GET /api/v1/content/:id/provenance