Encrypted Code Deployment in a TEE for Trust Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a lack of trust in technology supplied by third-party vendors due to the reluctance of vendors to allow open inspection or auditing, which is critical for ensuring the quality, safety, and security of the technology, particularly in sensitive infrastructure like telecommunications.

Innovation Solution

A trusted execution environment (TEE) is used to receive and decrypt encrypted source code, analyze it for trust metrics, and compile executable code without revealing the decrypted source code externally, allowing recipients to trust the technology without needing direct trust in the vendor.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the vendor allows open inspection or auditing of the source code, then the recipient can verify the quality, safety, and security of the technology, but the vendor's intellectual property is exposed and potentially compromised

Engineering Contradiction:
Improvetrustworthiness of supplied technologyVSAvoidintellectual property exposure
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces a trusted execution environment (TEE) as an intermediary between the vendor and recipient. The TEE securely receives the source code, performs verification and analysis, and generates verification reports without exposing the actual source code to the recipient. This mediator enables trust verification while protecting intellectual property.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the verification and analysis functions from the source code itself and performs them within the isolated TEE environment. The TEE extracts necessary verification information (trust metrics, security properties) without revealing the underlying source code to external parties.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If the vendor protects their intellectual property by not allowing access to source code, then the recipient cannot verify the functionality, safety, or security of the supplied technology

Engineering Contradiction:
Improveintellectual property protectionVSAvoidverification of technology quality
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The TEE acts as a trusted intermediary that the recipient can rely on for verification. Instead of requiring direct access to source code, the recipient trusts the TEE's verification process and its generated reports, which provide sufficient assurance of technology quality without exposing IP.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The TEE provides feedback in the form of verification reports and trust metrics that inform the recipient about the quality, safety, and security of the supplied technology. This feedback mechanism enables verification without direct source code access.

Inventive Principle:
Principle #23Feedback

3Reliability

If conventional auditing approaches are used to verify functionality and safety, then the auditing process can confirm standards compliance, but security issues require additional trusted third party examination

Engineering Contradiction:
Improvefunctionality and safety verificationVSAvoidcomplexity of verification process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges functionality verification, safety verification, and security verification into a single unified TEE process. The TEE simultaneously performs code analysis, security scanning, and trust metric generation, eliminating the need for separate auditing and third-party examination processes.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12462040B2Code deployment
Publication Date: 2025.11.04 THE BLOCKHOUSE TECHNOLOGY LIMITED
  • US12462040B2 patent drawing
  • US12462040B2 patent drawing
  • US12462040B2 patent drawing

AI summary

A method of operating a trusted execution environment for analysing source code from a third-party vendor is disclosed. The method comprises receiving an encrypted source code and using a secure key stored within the trusted execution environment to decrypt the encrypted source code to produce a decrypted source code. The decrypted source code is analyzed to determine a trust metric for the decrypted source code. The decrypted source code is disallowed from being communicated to an external entity outside of the trusted execution environment.