Trusted Execution Environment for Secure TLS Key Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The security of Transport Layer Security (TLS) servers in mobile devices can be unknowingly compromised by malicious software, making online transactions insecure, especially in scenarios where traditional verification methods like password or PIN entry are inconvenient and impractical.

Innovation Solution

Implementing a Trusted Execution Environment (TEE) within mobile devices to generate and manage TLS key pairs securely and integrating biometric authentication, such as fingerprint scanning, to enhance transaction security, thereby reducing the risk of unauthorized transactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional verification methods like password or PIN entry are used, then user verification can be performed, but the process becomes time consuming and inconvenient for users

Engineering Contradiction:
Improveverification securityVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces manual password/PIN entry with automated biometric authentication using fingerprint sensors. The biometric verification unit automatically captures and verifies user identity through fingerprint scanning, eliminating the need for manual input while maintaining security. This substitution of mechanical verification with automated biometric recognition resolves the contradiction between verification security and verification time.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If TLS server is implemented in mobile device, then communication security is improved, but the security can be unknowingly compromised by malicious software

Engineering Contradiction:
Improvecommunication securityVSAvoidmalicious software compromise
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the mobile device into two distinct environments: the normal operating system environment and the trusted execution environment (TEE). The TLS server is specifically implemented within the TEE, which is isolated from the main operating system. This segmentation prevents malicious software in the normal OS from compromising the TLS server, as the TEE provides a secure, isolated runtime environment with protected memory and cryptographic operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The trusted execution environment acts as an intermediary layer between the malicious software in the normal OS and the TLS server. The TEE client interfaces between the requesting application and the payment application within the TEE, providing a secure mediation layer that prevents direct access to sensitive cryptographic operations by untrusted software.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If out of band verification process is implemented, then communication security is maintained, but the approach is time consuming and inconvenient for users

Engineering Contradiction:
Improvecommunication securityVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements self-service biometric authentication where the user simply places their fingerprint on the sensor for automatic verification. The system automatically captures the biometric data, compares it against stored templates, and authenticates the user without requiring manual intervention or additional verification steps. This self-service approach maintains security while dramatically improving user convenience compared to traditional out-of-band verification methods.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9704160B2Trusted execution environment for transport layer security key pair associated with electronic commerce and card not present transactions
Publication Date: 2017.07.11 MASTERCARD INT INC
  • US9704160B2 patent drawing
  • US9704160B2 patent drawing
  • US9704160B2 patent drawing

AI summary

According to some embodiments, a requesting application executing on a mobile device may request a transport layer security key pair in connection with a payment transaction. Responsive to the request, a trusted execution environment client of the mobile device may route a request to a payment application executing in a secure trusted execution environment of the mobile device. It may then be arranged, within the secure trusted execution environment, to create the transport layer security key pair and provide key pair to the requesting application. Moreover, in some embodiments, the mobile device may transmit payment transaction information to an access control server and receive a request for biometric authentication. It may then be arranged for hardware within the mobile device to biometrically authenticate a user of the mobile device.