Mobile App Risk Analysis Using Privacy-Preserving Hash Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to effectively assess and mitigate risks posed by applications on mobile devices, potentially leading to malicious activities that compromise privacy and security, especially when these devices access enterprise networks.

Innovation Solution

A method and system that utilize cryptographic representations of application information to compare against a database, allowing for automatic remediation of risky applications by quarantining or retiring them if they match known risks, while maintaining user privacy by not logging identifying information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional application security analysis methods are used to detect malicious applications on mobile devices, then security risk detection capability is improved, but user privacy is compromised due to logging of identifying information

Engineering Contradiction:
Improvesecurity risk detectionVSAvoiduser privacy
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent extracts only the cryptographic hash of application information from the mobile device for transmission to the risk control system, leaving out all identifying information such as application names, version numbers, and device identifiers. This extraction approach enables security analysis while preserving user privacy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces cryptographic hash functions as an intermediary mechanism that transforms application information into a form that can be analyzed for security risks without revealing the original identifying information. The hash acts as a mediator between security detection requirements and privacy protection goals.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If comprehensive application information is collected for security analysis, then detection accuracy is improved, but system complexity and data transmission overhead increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential cryptographic hash of application information for transmission to the risk control system, eliminating the need to collect and process comprehensive application details. This extraction approach maintains detection accuracy while significantly reducing system complexity and data transmission overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If real-time application risk assessment is implemented, then security response time is improved, but computational resources and energy consumption increase

Engineering Contradiction:
Improvesecurity response timeVSAvoidenergy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the cryptographic hash of application information for transmission and analysis, avoiding the need to process and analyze comprehensive application data in real-time. This approach enables fast security response while minimizing computational resource requirements and energy consumption on mobile devices.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11540133B2Systems and methods for security analysis of applications on user mobile devices while maintaining user application privacy
Publication Date: 2022.12.27 PROOFPOINT INC
  • US11540133B2 patent drawing
  • US11540133B2 patent drawing
  • US11540133B2 patent drawing

AI summary

Systems and methods for analyzing applications (“apps”) on a mobile device for security risks for a company while maintaining the mobile device owner's privacy and confidentiality concerning the applications. The mobile device may be a user's personal device (a “bring your own device”). In an example method, a process generates one or more cryptographic representations of application information for each application on the mobile device. The cryptographic representations may comprise a hash or composite hash. The cryptographic representations may be transmit outside the mobile device to a system which makes a determination and provides an indication whether the application is permitted or not permitted for use at the company. The company can be associated with a hashed permitted or not permitted list. The application information can include application name, executable code, and a version number. The method may include automatically remediating the application if it matches a known risk.