Encrypted Communication User Relationship Detection via Server Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in identifying relationships between users of encrypted communication applications without decrypting the traffic, as communication often intermediates through a server, making direct monitoring impossible.

Innovation Solution

A monitoring system that passively receives messages from the application server, posits relationships between users based on the timing and characteristics of messages, such as simultaneous receipt of correlated messages, and increases confidence through subsequent observations, without requiring decryption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encrypted protocols are used for communication, then communication security is improved, but the ability to monitor and identify user relationships is worsened

Engineering Contradiction:
Improvecommunication securityVSAvoiduser relationship identification
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system uses the application server as an intermediary to passively receive messages without decrypting them. The server acts as a mediator that forwards message timing and characteristic data to the monitoring system, enabling relationship identification while preserving encryption security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of accessing the actual encrypted communication content, the system creates copies of metadata including message timing, size, and characteristic features. These copies are analyzed to identify user relationships without compromising the encrypted communication itself.

Inventive Principle:
Principle #26Copying

2Difficulty of detecting and measuring

If passive monitoring of server messages is performed, then user relationship identification is improved, but direct monitoring capability is worsened

Engineering Contradiction:
Improveuser relationship identificationVSAvoiddirect monitoring capability
Core Design Contradiction:
Difficulty of detecting and measuringVSEase of operation

Solution Approach 1:

Instead of actively intercepting or decrypting messages in the traditional monitoring approach, the system inverts the approach by passively receiving messages from the server and analyzing their characteristics. This inversion enables monitoring while maintaining the normal flow and security of encrypted communications.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The application server performs the monitoring function by passingively receiving and forwarding message data to the monitoring system. The server essentially serves itself by providing the necessary data for relationship identification without requiring external active monitoring interventions.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If message timing and characteristics are analyzed, then relationship identification accuracy is improved, but system complexity is worsened

Engineering Contradiction:
Improverelationship identification accuracyVSAvoidmonitoring system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The monitoring system segments the analysis process into distinct components: receiving messages from the server, extracting timing information, analyzing message characteristics (such as size and type), and generating relationship indicators. This segmentation simplifies the overall complexity by breaking down the analysis into manageable, independent modules.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial analysis by focusing only on specific message characteristics (timing, size, type) rather than attempting to analyze all possible aspects of encrypted communications. This selective approach achieves sufficient relationship identification accuracy without requiring excessive system complexity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11336738B2System and method for tracking users of computer applications
Publication Date: 2022.05.17 COGNYTE TECH ISRAEL LTD
  • US11336738B2 patent drawing
  • US11336738B2 patent drawing
  • US11336738B2 patent drawing

AI summary

A monitoring system that receives messages that are exchanged with the application server. Relationships between users are posited in response to the times at which the messages are received. A relationship between two users may be posited in response to receiving, at approximately the same time, two messages from the application server that are destined, respectively, for the two users. The near-simultaneous receipt of the two messages indicates that the two messages were sent from the server at approximately the same time, which, in turn, indicates that the two messages may correlate with one another. Further indication of a correlation between the messages, which may increase the level of confidence with which the relationship between the two users is posited, may be found by examining the respective sizes of the messages, which indicate the message types.