Multipronged Authentication for DRM Spoofing Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital content distribution systems face challenges in securely authenticating and decrypting content due to the ease of unauthorized access and distribution, particularly with the use of digital rights management (DRM) systems, as they can be vulnerable to spoofing attacks and unauthorized decryption.

Innovation Solution

A multipronged authentication system that requires both a digital rights management component and a separate authentication component to authenticate the runtime component, ensuring that encrypted content can only be decrypted if both components verify the runtime component's authenticity, using cryptographic operations and multiple encryption keys to secure the content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single digital rights management component is used to authenticate and decrypt content, then the system is simpler to implement, but it becomes vulnerable to spoofing attacks and unauthorized access

Engineering Contradiction:
Improvesecurity against spoofing attacksVSAvoidauthentication system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authentication system is divided into multiple independent components: a digital rights management component and a separate authentication component. Each component performs specific authentication functions, and both must successfully authenticate the runtime component before content decryption is permitted. This segmentation prevents a single point of failure or spoofing vulnerability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The runtime component acts as an intermediary that receives encrypted content and coordinates the authentication process between the digital rights management component and the authentication component. It manages the decryption operation only after both components have verified its authenticity, serving as a mediator that ensures secure content delivery.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple authentication components are required to decrypt content, then unauthorized access is prevented, but the decryption process becomes more complex and slower

Engineering Contradiction:
Improveunauthorized access preventionVSAvoidcontent decryption speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The authentication components perform their verification functions in advance before the actual content decryption begins. The runtime component is authenticated by both the digital rights management component and the authentication component prior to initiating the decryption operation, ensuring security is established beforehand without delaying the main content delivery.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The runtime component is designed to be self-authenticating through the coordinated action of the two authentication components. Once both components verify the runtime component's authenticity, the decryption process proceeds automatically without requiring additional manual intervention or complex coordination protocols.

Inventive Principle:
Principle #25Self-service

3Productivity

If encrypted content is provided without authentication verification, then content delivery is faster and simpler, but security is compromised and content can be accessed unauthorizedly

Engineering Contradiction:
Improvecontent delivery speedVSAvoidunauthorized content access
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system implements a feedback mechanism where the runtime component provides information about itself to both authentication components, which then provide feedback on whether the runtime component is authenticated. This feedback loop ensures that content decryption only occurs after successful authentication verification, preventing unauthorized access while maintaining efficient content delivery.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Authentication verification is performed as a preliminary action before content decryption begins. The runtime component undergoes authentication by both components prior to the decryption operation, ensuring that security checks are completed in advance without delaying the actual content delivery to authorized users.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9805211B2System and method for multipronged authentication
Publication Date: 2017.10.31 ADOBE INC
  • US9805211B2 patent drawing
  • US9805211B2 patent drawing
  • US9805211B2 patent drawing

AI summary

Various embodiments of a system and method for multipronged authentication are described. Embodiments may include a client system that implements a runtime component configured to consume content. The client system may be configured to implement a digital rights management component configured to perform one or more cryptographic operations and also authenticate the runtime component. The client system may receive encrypted content from a remote computer system and receive a given authentication component from a remote computer system; that authentication component may be configured to authenticate the runtime component. The client system may, based on authentication of the runtime component by both the digital rights management component and the given authentication component, decrypt at least a portion of the encrypted content. In this way, the client system may ensure that decryption of the encrypted content may occur only if multiple components authenticate the runtime component, according to some embodiments.