Trusted Intermediate Node Decrypting Encrypted Data Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network services cannot inspect or modify encrypted application-level messages, which hinders monitoring and optimization of SSL/TLS and IPsec communications, as intermediate nodes lack access to decryption keys and HMAC values, disrupting end-to-end authentication and authenticity.

Innovation Solution

A trusted intermediate node establishes a secure connection with a key server to obtain session identification data and decryption keys, allowing it to decrypt and compress encrypted messages without modifying them, maintaining authenticity and enabling WAN optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cryptographic protocols (SSL/TLS, IPsec) are used to provide secure connections, then security and confidentiality are improved, but network services cannot inspect or modify the encrypted traffic

Engineering Contradiction:
ImprovesecurityVSAvoidtraffic inspection
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a key server as an intermediary component that distributes decryption keys to authorized network services. This mediator enables services to decrypt and inspect traffic without compromising the overall security architecture, as the key server controls key distribution and authentication.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the security functions by separating key management (handled by the key server) from traffic encryption/decryption (handled by endpoints and network services). This segmentation allows different components to perform specialized functions while maintaining overall system security.

Inventive Principle:
Principle #1Segmentation

2Reliability

If encrypted traffic is used, then data confidentiality is improved, but network services cannot perform monitoring or optimization functions

Engineering Contradiction:
Improvedata confidentialityVSAvoidnetwork optimization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The key server acts as a mediator that enables network services to obtain decryption keys authorized by policy, allowing these services to perform monitoring and optimization functions on previously inaccessible encrypted traffic while maintaining confidentiality through controlled key distribution.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically controls key distribution based on policy requirements. Network services can obtain decryption keys when needed for monitoring or optimization tasks, and the key server manages the dynamic allocation and revocation of these keys based on operational requirements.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If decryption keys are distributed to network services, then traffic monitoring capability is improved, but end-to-end authentication and authenticity may be disrupted

Engineering Contradiction:
Improvetraffic monitoringVSAvoidend-to-end authentication
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The key server serves as a trusted intermediary that manages key distribution while preserving end-to-end authentication. It authenticates both the endpoints and the network services requesting keys, ensuring that key distribution does not disrupt the original authentication relationships between communicating parties.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the key server receives authentication information from endpoints and verifies the legitimacy of key requests. This feedback loop ensures that only authorized services receive decryption keys and that end-to-end authentication integrity is maintained throughout the process.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8788805B2Application-level service access to encrypted data streams
Publication Date: 2014.07.22 CISCO TECHNOLOGY INC
  • US8788805B2 patent drawing
  • US8788805B2 patent drawing
  • US8788805B2 patent drawing

AI summary

Techniques for securely providing cryptographic keys to trusted intermediate nodes or monitoring devices are described so that SSL, TLS, or IPSec communications can be monitored, compressed over a WAN, or otherwise used. In an embodiment, a trusted intermediate node establishes a secure connection to a key server; receiving session identification data for an encrypted session between a client and a content server during negotiation of the encrypted session, and storing a copy of the session identification data; requesting from the key server, over the secure connection, a decryption key associated with the encrypted session; receiving an encrypted message communicated between the client and the content server; forwarding the encrypted message without modification to a destination address in the encrypted message; and decrypting the encrypted message using the decryption key to result in decrypted data and using or storing the decrypted data in a storage unit.