Write-Only Memory Secure Content Pipeline

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current processor systems face challenges in securely managing and processing encrypted digital content, particularly in ensuring that decrypted content is protected from unauthorized access, as unsecure processors can access encrypted data stored in shared memory.

Innovation Solution

Implementing a secure content pipeline using write-only memory that is accessible only for writing by unsecure processors and readable by secure processors for decryption, allowing encrypted content to be decrypted in place without the need for additional secure memory storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If encrypted digital content is stored in shared unsecure memory accessible to all processors, then content pipelining is simplified, but decrypted content becomes vulnerable to unauthorized access by unsecure processors

Engineering Contradiction:
Improvecontent pipelining complexityVSAvoiddecrypted content security
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The memory system is segmented into three distinct types: unsecure memory (read/write for all processors), write-only memory (write for unsecure processors, read for secure processors only), and secure memory (read/write for secure processors only). This segmentation allows encrypted content to be stored in write-only memory during decryption, preventing unsecure processors from accessing it while enabling secure processors to read and decrypt it, thus resolving the security vulnerability without complicating the pipelining process

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Write-only memory acts as an intermediary between unsecure processors (which need to provide encrypted content) and secure processors (which need to decrypt it). This intermediary memory structure enables the unsecure processor to write encrypted content without being able to read it, while allowing the secure processor to read and process it, thus mediating the security requirement without requiring complex access control mechanisms

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If secure memory is used to store encrypted digital content for decryption, then security is improved, but memory size requirements and system complexity increase

Engineering Contradiction:
Improveencrypted content securityVSAvoidmemory system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Different memory regions are assigned different security qualities and access permissions tailored to their specific functions. Write-only memory provides just enough security for storing encrypted content temporarily (readable only by secure processors) without the full overhead of secure memory. This localized quality assignment allows each memory type to provide exactly the security level needed for its purpose, reducing overall system complexity while maintaining security where required

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If unsecure processors are given read access to memory containing encrypted content, then processing flexibility is improved, but security is compromised as they can access and potentially leak encrypted data

Engineering Contradiction:
Improveprocessor access flexibilityVSAvoidunauthorized data access
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

Memory access permissions are made dynamic and role-based rather than static. The write-only memory structure dynamically adjusts access permissions based on the processor type: unsecure processors gain write access to load encrypted content but automatically lose read access, while secure processors gain both read and write access when needed for decryption. This dynamic permission structure provides processing flexibility for unsecure processors while automatically preventing unauthorized access to encrypted data

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9076001B1Method and apparatus for implementing a secure content pipeline
Publication Date: 2015.07.07 MARVELL ASIA PTE LTD
  • US9076001B1 patent drawing
  • US9076001B1 patent drawing
  • US9076001B1 patent drawing

AI summary

Systems, methods, and other embodiments associated with implementing a secure content pipeline are described. According to one embodiment, an apparatus includes a first processor, write-only memory, and unsecure memory. The write-only memory is accessible to the first processor for writing data, wherein the write-only memory is not accessible to the first processor for reading data. The unsecure memory is accessible to the first processor for writing and reading data. According to another embodiment, a method includes receiving data to be written to a write-only memory from a first processor; writing the data to the write-only memory; and preventing read access to the write-only memory by the first processor.