Signal Watermarking via Functional Operator Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing watermarking techniques for processing modules are vulnerable to attacks, as the link between the watermark and the processing module is easily identifiable, and can be compromised using debuggers or reverse-engineering, especially during public lawsuits.

Innovation Solution

A method involving a first functional operator that significantly alters the processed signal, embedded within the processing module, and a second functional operator that cooperates to cancel this alteration, serving as an extractable identifier, making the procedural link non-obvious and robust against attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a serial number or simple identifier is used as a watermark in the processing module, then the watermarking is easy to implement, but the protection is vulnerable to debugger attacks and reverse-engineering

Engineering Contradiction:
Improveease of watermarking implementationVSAvoidprotection reliability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The watermarking system is divided into two separate functional operators: a first functional operator embedded in the processing module that alters the processed signal, and a second functional operator that cancels the alteration. This segmentation prevents attackers from easily identifying and removing the watermark, as the protective mechanism is distributed across multiple components rather than a single identifiable serial number check.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first functional operator acts as an intermediary that introduces a significant alteration to the processed signal. This intermediary element obscures the direct link between the watermark and the processing module functionality, making it difficult for attackers to identify and remove the watermark using traditional debugger techniques.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If the watermarking technique is disclosed during public lawsuit, then transparency is improved, but the protection becomes vulnerable to future attacks through reverse-engineering

Engineering Contradiction:
Improveinformation transparencyVSAvoidprotection durability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

By segmenting the watermarking mechanism into two functional operators where the first operator is embedded in the processing module and the second operator cancels the alteration, the system maintains protection even when disclosed. The segmented structure prevents attackers from reverse-engineering a simple removal method, as they would need to understand and modify both operators simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first functional operator causes a significant alteration to the processed signal, changing the parameters of the output. This parameter change makes the watermarking mechanism robust against disclosure, as the altered signal characteristics do not reveal the underlying watermarking technique through traditional reverse-engineering methods.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If a clear procedural link between serial number and software is maintained, then ease of operation is improved, but vulnerability to debugger attacks increases

Engineering Contradiction:
Improveoperational simplicityVSAvoiddebugger attack vulnerability
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The first functional operator serves as an intermediary that obscures the procedural link between the watermark and software operation. Instead of a direct serial number check, the system uses signal alteration and cancellation mechanisms that maintain operational simplicity while preventing debugger attacks by hiding the watermark verification process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The first functional operator significantly alters the processed signal parameters, making the operational process appear different from traditional serial number verification. This parameter change confuses debugger attacks while maintaining ease of operation for legitimate users, as the alteration is automatically applied and reversed by the functional operators.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8209543B2Watermarking of a processing module
Publication Date: 2012.06.26 NXP BV
  • US8209543B2 patent drawing
  • US8209543B2 patent drawing
  • US8209543B2 patent drawing

AI summary

The present invention relates to a method for watermarking a processing module. The processing module is designed to process an electronic signal and form a processed signal involving steps of applying a first functional operator to cause a significant alteration to the processed signal. The first operator is embedded in the processing module. Additionally, a second functional operator is provided to co-operate with the first operator-so the alteration is essentially cancelled. The second operator-is adapted to act as an extractable identifier serving as a watermark for the processing module. An advantage with the method is the fact that since the first and the second operators are implemented as functional processing blocks, conventional debugging tools cannot be used to attack the processing module.