Programmable DRM Sequencing Key for Unique Data Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current digital piracy and hacking techniques continue to compromise digital content security, despite existing encryption methods, necessitating a more robust system for protecting data transmitted between clients and servers.

Innovation Solution

The implementation of a digital rights management (DRM) system that employs programmable processing steps, defined by a DRM Sequencing Key, allows each client to uniquely process encrypted data, using a sequence of functions that can be configured for each client, ensuring unique encryption and decryption processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional encryption methods are used to protect digital content, then data security is improved, but the system becomes vulnerable to hacking and reverse-engineering

Engineering Contradiction:
Improvedata securityVSAvoidhacking and reverse-engineering
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies dynamics by making the encryption process non-static and adaptive. Each client receives a unique set of processing steps that are dynamically generated based on client-specific parameters. The encryption algorithm changes for each client, preventing reverse-engineering while maintaining security. This resolves the contradiction by making the system flexible and adaptive rather than fixed and predictable.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements local quality by customizing the encryption process for each individual client. Each client receives tailored processing steps that are specific to their identifier, creating unique encryption characteristics for each user. This localized customization ensures that no two clients have the same encryption process, thereby preventing universal hacking attempts while maintaining strong security for each individual client.

Inventive Principle:
Principle #3Local quality

2Object-affected harmful factors

If a unique processing method is implemented for each client to prevent hacking, then security against reverse-engineering is improved, but system complexity increases

Engineering Contradiction:
Improvereverse-engineering resistanceVSAvoidsystem complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the encryption process into discrete, manageable processing steps that can be individually selected and combined. Instead of implementing a completely unique encryption algorithm for each client, the system segments the encryption process into a set of predefined processing steps that are dynamically assembled based on client parameters. This reduces complexity while maintaining uniqueness for each client.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements universality by creating a multi-functional processing step library that can be applied to multiple clients. The same set of processing steps can be reused across different clients through different combinations and sequences, reducing the need for entirely separate encryption implementations for each client. This universal approach maintains security while reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If programmable processing steps are used to define unique DRM processes, then data protection capability is improved, but the difficulty of implementing and managing the system increases

Engineering Contradiction:
Improvedata protection capabilityVSAvoidimplementation and management difficulty
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent applies copying by using client identifiers to generate unique processing steps through copying and transformation of a master set of processing steps. Instead of creating entirely new encryption algorithms for each client, the system copies the master processing step template and modifies it based on the client's identifier. This copying approach maintains data protection capability while significantly easing implementation and management compared to creating unique algorithms from scratch for each client.

Inventive Principle:
Principle #26Copying

Data Source

PatentEP2158718B1System and method for defining programmable processing steps applied when protecting the data
Publication Date: 2019.04.17 VERIMATRIX INC
  • EP2158718B1 patent drawingFigure 1
  • EP2158718B1 patent drawingFigure 2
  • EP2158718B1 patent drawingFigure 3

AI summary

Systems and methods for protecting data being sent between a client and a server include the capability of defining programmable processing steps that are applied by the server when protecting the data and the same steps are applied by the client when unprotecting the data. The programmable processing steps can be defined uniquely for each client, and the programmable processing steps are selected from a number of functions using sequencing data that defines the processing steps. The programmable processing steps allow for each client to process encrypted data in a different manner and the programmable processing steps are defined by what is called a digital rights management (DRM) Sequencing Key, and as such the system and method introduces a key-able DRM whereby each DRM message can be processed in a unique (or pseudo unique) manner.