Malware Detection via Input-Output Statistical Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Legacy computing systems are vulnerable to malware infections, which can masquerade as legitimate users and expose sensitive information, making it difficult to protect user privacy and security, especially when updates and upgrades introduce risks of infection.
Innovation Solution
Implementing a dual environment system with a trusted environment that communicates with the legacy environment to detect malware by analyzing statistical relations between input and output data, using computational, simulated, or AI techniques to determine the presence of malware without relying on exact program verification or additional data sources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If classical AI techniques analyze big data to identify malware by anomaly detection in global input/output data sets, then the detection coverage is increased, but the complexity and false alarm rate increase due to noise from unrelated measures
Solution Approach 1:
The patent segments the malware detection process by focusing on individual program evaluations rather than analyzing global data sets. Each program is tested independently by evaluating its input data against its processed output data, which simplifies the detection process and reduces complexity while maintaining high accuracy.
Solution Approach 2:
The patent extracts the essential detection function from complex global analysis by identifying that the necessary and sufficient condition for malware detection is the evaluation of input data to output data relationships for each individual program. This extraction eliminates noise from unrelated measures and focuses only on relevant program behavior.
2Measurement precision
If program verification relies on exact match between input and output data, then the verification precision is improved, but the approach cannot effectively detect statistical anomalies and malware variations
Solution Approach 1:
The patent changes the verification parameter from exact match to statistical relationship evaluation. Instead of requiring precise exact matches between input and output data, the system evaluates statistical relationships to detect anomalies and malware variations, providing both precision and adaptability.
3Productivity
If legacy computing systems operate without trusted environments, then the system simplicity and performance are maintained, but the security and protection from malware interference are compromised
Solution Approach 1:
The patent introduces a trusted environment as an intermediary between the legacy computing system and the malware detection function. This trusted environment receives input and output data from legacy programs, evaluates their statistical relationships, and provides malware detection without interfering with the legacy system's normal operation, thus maintaining performance while adding security.
Data Source
AI summary
Software programs are updated and upgraded regularly. This is a cause for infection by malware (or a faulty program). By attaining the statistical relation between the input data to the program and the output data from the program the presence of malware may be detected with high fidelity. The base for this approach is the fact the necessary and sufficient conditions to determine the working of a program is evaluation of input against output.


