Client-Side Component Integrity Monitoring via Embedded Sensor
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional systems fail to effectively monitor the integrity of client-side components, as modifications made by attackers go unnoticed by server-side protection technologies, since these modifications occur on the client side.
Innovation Solution
A system that integrates a sensor into client-side components, which recognizes and reports modifications, utilizing an integration system that conceals and dynamically modifies the sensor to prevent detection, and includes a reference proxy to obscure references, ensuring the sensor can't be removed or identified by attackers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a sensor is integrated into the component to detect modifications, then the integrity monitoring capability is improved, but the device complexity increases
Solution Approach 1:
The sensor is embedded within the component code structure, with the integration system nesting the sensor into the delivered component. The sensor becomes an integrated part of the component rather than a separate external system, allowing monitoring functionality to be embedded within the existing code structure.
Solution Approach 2:
The integration system acts as an intermediary between the server system and the client system, automatically integrating the sensor into the component. This intermediary handles the complexity of sensor integration, concealment, and dynamic modification, shielding the end users from the underlying system complexity.
2Object-affected harmful factors
If the sensor is concealed and dynamically modified to prevent detection, then the security against attackers is improved, but the manufacturing precision requirements increase
Solution Approach 1:
The integration system dynamically modifies the sensor during integration, changing its characteristics to prevent detection by attackers. The sensor is not static but undergoes transformation to adapt to different delivery scenarios, making it difficult for attackers to identify and remove.
Solution Approach 2:
The integration system changes parameters of the sensor such as code structure, naming conventions, and integration depth to conceal it within the component. By modifying these parameters, the sensor becomes indistinguishable from legitimate component code while maintaining its monitoring functionality.
3Ease of operation
If the integration system automatically integrates the sensor without customer action, then the ease of operation is improved, but the extent of automation increases system complexity
Solution Approach 1:
The integration system provides self-service functionality by automatically integrating the sensor into the component without requiring customer action. The system serves itself by handling the entire integration process autonomously, from sensor selection to integration and concealment, eliminating the need for manual customer configuration.
4Measurement precision
If the sensor is integrated at a plane above the expected attack, then the measurement precision of modifications is improved, but the device complexity increases
Solution Approach 1:
The integration system operates at a different conceptual plane above the expected attack vectors, monitoring modifications from a higher level in the system architecture. This dimensional shift allows the sensor to detect changes that would be invisible to traditional client-side protection mechanisms while managing complexity through hierarchical organization.
Data Source
AI summary
The present invention relates to a system for monitoring the integrity of a component delivered to a client system by a server system and processable and/or executable on the client system, having an integration system and having a sensor, wherein the integration system integrates the sensor into the component delivered by the server system to the client system, and wherein the sensor is configured such that it is executed on the processing and/or execution of the component and recognizes modifications of the component.

