Trusted Computing Device Isolated Environment Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computer systems are vulnerable to unauthorized access and data manipulation, allowing malicious actors to steal or alter private user information, making them hostile to secure data ownership and communication.

Innovation Solution

A trusted computing device with an isolated environment, including a secure partition and an auxiliary processor, that performs cryptographic operations and manages secure storage and communication, isolating sensitive information from the host system and ensuring secure data integrity and privacy through encryption and secure logging.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional computing systems are used for host computer interactions, then ease of operation and device simplicity are maintained, but security and data integrity are compromised due to vulnerabilities allowing unauthorized access and data manipulation

Engineering Contradiction:
ImprovesecurityVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The computing system is divided into distinct secure and non-secure partitions. The secure partition contains protected data and trusted computing functions, while the non-secure partition handles general operations. This segmentation prevents unauthorized access from the non-secure side while maintaining overall system functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A trusted computing device acts as an intermediary between the host computer and secure data storage. This mediator manages access requests, verifies authentication, and controls data flow between secure and non-secure environments, preventing direct unauthorized access while enabling legitimate operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Difficulty of detecting and measuring

If system event logs are made accessible for monitoring, then detection capability is improved, but data integrity is compromised as unauthorized individuals can delete or alter log entries to cover their tracks

Engineering Contradiction:
Improveintrusion detectionVSAvoiddata integrity
Core Design Contradiction:
Difficulty of detecting and measuringVSReliability

Solution Approach 1:

Event logs are prepared and stored in a protected format within the secure partition before any potential tampering can occur. The logging mechanism is pre-configured to write to secure, write-once storage areas that prevent deletion or alteration, ensuring evidence integrity before unauthorized individuals can intervene.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The event logging function is extracted from the general-purpose non-secure file system and placed within the dedicated secure partition. This separation ensures that logs are stored in a protected environment with controlled access, preventing unauthorized modification while maintaining the ability to detect intrusions.

Inventive Principle:
Principle #2Taking out (Extraction)

3Power

If cryptographic operations are performed on the host system, then processing capability is improved, but security is compromised as the host system's vulnerabilities expose cryptographic keys and operations to unauthorized access

Engineering Contradiction:
Improveprocessing capabilityVSAvoidcryptographic security
Core Design Contradiction:
PowerVSReliability

Solution Approach 1:

Cryptographic operations are segregated into the secure partition, separate from the host's general processing environment. This isolation ensures that cryptographic keys and sensitive operations remain protected from the host's vulnerabilities while still leveraging the host's processing power for non-sensitive tasks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The trusted computing device serves as an intermediary for cryptographic operations. It receives requests from the host, performs secure cryptographic processing within the protected environment, and returns results without exposing keys or sensitive intermediate data to the vulnerable host system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10650167B2Trusted computing
Publication Date: 2020.05.12 GOOGLE LLC
  • US10650167B2 patent drawing
  • US10650167B2 patent drawing
  • US10650167B2 patent drawing

AI summary

A trusted computing device (TCD) includes an isolated environment, host interface, secure interface, and program instructions. The environment includes an isolated environment processor (IEP), memory (secure and non-secure partition), and an auxiliary processor (AP). Memory and AP are connected for data communication with the IEP, and communicate with a host only through the IEP. The host interface and each secure interface are connected for data communication with the IEP. The instructions provision TCD for cryptographic operations via a secure interface; present a first file system partition comprising a write file and a read file with file creation/deletion privileges allocated only to the IEP at the host interface via the IEP; present a non-secured file system partition with access to the non-secure partition via the host interface via the IEP; receive, via the write file, requests to perform trusted computing; perform requested computing using the IEP, secure memory, and AP; and write results to the read file.