Secure Module for Digital Content Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Personal computers with open architectures face challenges in securing digital content due to the risk of software being decrypted and copied from main memory, even when encrypted, as the decryption keys can be analyzed and the right-protection algorithm discovered.

Innovation Solution

A secure module with a tamper-resistant structure is integrated into the personal computer, which stores secure software and decryption keys, allowing direct access and comparison to prevent falsification, and uses a secure environment for decoding encrypted content, including irregular rewriting of software and buffer positions, and secret-number communication to enhance security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software is made difficult to read through encryption and obfuscation, then security against static analysis is improved, but the software can still be copied from main memory during execution

Engineering Contradiction:
Improvesoftware securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A secure module acts as an intermediary between the decryption keys and the decryption process. The secure module loads decryption keys into a protected memory space and performs decryption operations within this secure environment, preventing direct access to keys by the main system memory while enabling legitimate decryption functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The decryption keys are extracted from the main system memory and placed into a separate, protected secure module. This separation isolates the sensitive cryptographic material from the vulnerable main memory environment, allowing the system to maintain security while still performing decryption operations.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If decryption keys are stored in main memory for software execution, then decryption functionality is enabled, but keys can be analyzed and copied by malicious users

Engineering Contradiction:
Improvedecryption functionalityVSAvoidkey exposure risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The secure module serves as an intermediary that mediates between the need for decryption functionality and the risk of key exposure. It provides a controlled interface for decryption operations while maintaining keys within a protected environment that prevents direct access by malicious software.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The memory space is segmented into a secure, protected region within the secure module and the main system memory. Decryption keys are stored only in the secure region, which is isolated from the main memory space that malicious users can access, thereby segmenting the system to protect sensitive data.

Inventive Principle:
Principle #1Segmentation

3Reliability

If right-protection algorithms are implemented to prevent copying, then security against casual copying is improved, but determined attackers can still analyze and discover the algorithms

Engineering Contradiction:
Improvecontent protectionVSAvoidalgorithm analysis difficulty
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The secure module acts as an intermediary that performs decryption operations without exposing the underlying algorithms or keys to the main system. Even if attackers can observe the system running, they cannot access the protected memory space where the secure module operates, making algorithm analysis extremely difficult.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system preemptively protects decryption keys and algorithms by storing them in a secure module before any decryption operations occur. This preliminary protective measure ensures that even if attackers are present or monitoring the system, the sensitive information remains inaccessible until the secure module actively performs operations.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS8055909B2Method of and apparatus for reproducing information, and security module
Publication Date: 2011.11.08 FUJITSU LTD
  • US8055909B2 patent drawing
  • US8055909B2 patent drawing
  • US8055909B2 patent drawing

AI summary

An information reproducing apparatus of the present invention includes a secure module and a main memory. The information in the secure module can not be accessed from outside. The secure module reads, using a direct access method, information relating to software stored in the main memory. The secure module checks a falsification of the software by comparing the information read with the information stored in advance in the secure module.