Secure Service Mesh Identity Verification via Sidecar Attestation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Service mesh architectures face challenges in maintaining the integrity and identity of services due to unauthorized changes, which can lead to compromised security, incorrect results, and unauthorized access, as static identity information can be forged or modified, allowing services to bypass access controls.

Innovation Solution

Implementing a secure service mesh with identity verification protocols performed by an identity sidecar within a secure enclave, using local and remote attestation to validate the service's identity before each operation, ensuring that only authorized services execute and access sensitive information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If static identity information is used for service identification, then service access is simplified, but security is compromised due to forgery and modification risks

Engineering Contradiction:
Improveservice access simplicityVSAvoidservice identity integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent replaces static software-based identity information with dynamic hardware-based attestation evidence. The identity sidecar captures runtime attestation data from secure enclaves (hardware root of trust) that proves service identity dynamically, substituting the mechanical/static identity verification system with a hardware-backed dynamic verification system that prevents forgery while maintaining access simplicity.

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

Solution Approach 2:

The patent changes the identity verification parameter from static metadata (IP addresses, hostnames) to dynamic attestation evidence that changes with each service instance and runtime state. This parameter change enables continuous verification of service identity integrity without complicating the access mechanism, as the dynamic parameters are automatically captured and verified by the identity sidecar.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If identity verification is performed before each operation, then security is improved, but processing time increases

Engineering Contradiction:
Improveservice identity verificationVSAvoidoperation processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs identity verification in advance by capturing attestation evidence when the service instance is created or starts execution. The identity sidecar obtains hardware-based attestation data from the secure enclave before the service processes operations, storing this evidence for subsequent verification. This preliminary action eliminates the need for time-consuming verification before each operation while maintaining continuous security validation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the service identity proof in the form of attestation evidence stored by the identity sidecar. Instead of performing repeated verification operations, the system captures a cryptographic copy of the service's identity state from the secure enclave and uses this copy for verification decisions, significantly reducing processing time while maintaining verification reliability.

Inventive Principle:
Principle #26Copying

3Reliability

If secure enclaves with hardware-based verification are implemented, then service integrity is protected, but system complexity increases

Engineering Contradiction:
Improveservice code integrityVSAvoidservice mesh architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an identity sidecar as an intermediary component that mediates between the service mesh control plane and the service instances running in secure enclaves. The sidecar handles the complexity of hardware-based attestation capture, verification, and evidence storage, shielding the rest of the service mesh architecture from direct interaction with complex security mechanisms. This intermediary approach protects service integrity while managing system complexity through modular design.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11399013B2Secure service mesh
Publication Date: 2022.07.26 FORTANIX INC
  • US11399013B2 patent drawing
  • US11399013B2 patent drawing
  • US11399013B2 patent drawing

AI summary

A request to perform an operation associated with a service instance may be received by a processing device. The service instance may have an associated service instance identifier. A proxy instance associated with the service instance may be identified. The proxy instance may perform operations within a secure enclave associated with the processing device. The proxy instance within the secure enclave associated with the processing device may be used to verify that the secure enclave associated with the processing device contains the service instance associated with the service instance identifier. When the verification is successful, the proxy instance within the secure enclave associated with the processing device may be used to send a request to the service instance to perform the operation.