Content Code Decryption via Node Key Tree for Secure Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in reliably selecting and executing appropriate content code compliant with players for data processing, leading to issues with content protection and unauthorized use, especially when content is distributed across different apparatuses and applications.

Innovation Solution

An information processing apparatus that utilizes a data processor with a memory containing node keys corresponding to a key tree structure, allowing for decryption and processing of content code, including security checks and data conversion, to ensure only valid content code is executed by compatible players.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If content code is recorded as a file independent of content, then processes for moving and copying content code become possible, but leakage of content code can occur and great damages can occur if illegally distributed and used

Engineering Contradiction:
Improveprocess flexibilityVSAvoidcontent code leakage
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The content code is segmented into multiple parts and stored in different locations within the information recording medium. The data processor retrieves and assembles these segmented parts to execute the content code, preventing complete leakage even if some parts are accessed

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The content code is pre-encrypted using encryption keys stored in the data processor before being recorded on the information recording medium. This preliminary encryption action ensures that even if the code is accessed, it cannot be executed without the proper decryption keys

Inventive Principle:
Principle #10Preliminary action

2Reliability

If appropriate content code compliant with players is selected and executed, then secure data processing is ensured, but reliable selection and execution becomes challenging across different apparatuses and applications

Engineering Contradiction:
Improvecontent protectionVSAvoidcode selection process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The information recording medium is designed with a universal structure that can store multiple types of content code compatible with different players. The data processor automatically identifies and selects the appropriate content code based on the player type, making the system universally compatible without requiring complex manual selection

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

Solution Approach 2:

The system implements a feedback mechanism where the data processor communicates with the information recording medium to identify the player type and retrieve the corresponding content code. This automated feedback loop ensures reliable selection without increasing device complexity

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP1841120B1Information processing apparatus, information recording medium manufacturing apparatus, and information recording medium
Publication Date: 2014.02.26 SONY GROUP CORP
  • EP1841120B1 patent drawingFigure 1
  • EP1841120B1 patent drawingFigure 2
  • EP1841120B1 patent drawingFigure 3

AI summary

A configuration is provided for enabling a process in which appropriate content code corresponding to apparatuses and applications of various model types and versions is selected to be performed. In a configuration in which content code recorded on an information recording medium is obtained, and processing, such as a security check in accordance with the content code, conversion of the content data, and embedding of player information into the content, is performed, at least a portion of the content code is set as encrypted data, and as an encryption key therefore, a node key set so as to correspond to a node of a key tree having a hierarchical structure is used. With this configuration, it is possible to specify in advance a player capable of decrypting the encryption part of the content code by using the node key, and only appropriate content code compliant with each player is processed, thereby making it possible to prevent a process of using invalid content code.