Watermark Integrity Verification via Multi-Key Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In the field of watermarking, existing technologies face challenges in accurately identifying the source of content leakage due to errors in detection processes or framing attacks, which can falsely accuse innocent users and allow collusive framing of others.

Innovation Solution

A system that embeds a watermark by encrypting an information element multiple times using different cryptographic keys, allowing for verification by comparing decrypted values across encrypted instances to ensure the integrity of the embedded data, thereby preventing false accusations and collusive framing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If watermark detection is performed using traditional single-key encryption, then the detection process is simple and fast, but the system is vulnerable to framing attacks and false accusations

Engineering Contradiction:
Improveaccuracy of leaker identificationVSAvoidcomplexity of watermark verification system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the watermark verification process into multiple independent stages: extracting multiple candidate information elements from the watermark, decrypting each candidate with different cryptographic keys, and verifying each decryption result separately. This segmentation allows the system to maintain high reliability through multiple verification steps while keeping each individual verification operation relatively simple and efficient.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-encrypting the same information element multiple times with different cryptographic keys before embedding in the watermark. During verification, these pre-prepared encrypted versions enable rapid comparison and validation without requiring complex real-time computation, thus improving reliability while controlling system complexity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple cryptographic keys are used to encrypt the information element, then the confidence in identifying the correct user increases, but the computational overhead and processing time increase

Engineering Contradiction:
Improveconfidence level in leaker identificationVSAvoidtime required for watermark verification
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by extracting only the necessary portion of the watermark containing encrypted information elements and processing only those specific segments. Rather than verifying the entire watermark or attempting all possible key combinations, the system focuses computational resources on the relevant encrypted candidates, thereby achieving high confidence in identification while minimizing unnecessary processing time.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent uses copying by creating multiple copies of the same information element encrypted with different keys. During verification, these copies are decrypted and compared against each other. If multiple decryptions yield consistent results, confidence in identification increases. This copying approach distributes the verification workload across multiple simple operations rather than requiring one complex verification process.

Inventive Principle:
Principle #26Copying

3Object-affected harmful factors

If traditional watermark embedding is used without verification mechanisms, then the embedding process is efficient and simple, but the system cannot prevent collusive framing attacks

Engineering Contradiction:
Improvevulnerability to framing attacksVSAvoidsimplicity of watermark embedding process
Core Design Contradiction:
Object-affected harmful factorsVSEase of manufacture

Solution Approach 1:

The patent implements beforehand cushioning by embedding multiple encrypted versions of the same information element within the watermark during the embedding phase. This preparatory measure creates a built-in verification mechanism that cushions the system against framing attacks. When verification is needed, the system can cross-check multiple encrypted candidates to identify the correct information element, preventing false accusations without requiring complex additional security infrastructure.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS9137010B2Watermark with data integrity verification
Publication Date: 2015.09.15 SYNAMEDIA LTD
  • US9137010B2 patent drawing
  • US9137010B2 patent drawing
  • US9137010B2 patent drawing

AI summary

In one embodiment, a system including a processor is operative to receive a content item including a watermark encoding a series of encrypted bits deriving from encrypting an information element multiple times, extract at least some encrypted bits from at least part of the watermark, decrypt a series of N bits using a first key yielding a first value, the series of N bits including Q bits of the encrypted bits and K, greater than, or equal to zero, guessed bits, re-encrypt the first value using a second key yielding a second value, and compare at least part of the second value to M bits of the encrypted bits to determine if at least part of the second value matches the M bits in order to provide a level of confidence that the first value is the information element which was encrypted and embedded as the watermark.