Password-Protected Data Inspection via Brute Force and User Request

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing anti-virus and data loss prevention software are unable to detect malware and data exfiltration when the malware or exfiltrated data is protected using password-protected archive files, as they cannot inspect the encrypted and compressed contents.

Innovation Solution

A system and method that detects password-protected data items, applies a set of rules and policies to attempt access, and requests the assigned password from the user if brute force attempts fail, allowing analysis for potential threats and restricted information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If password-protected archive files are used to protect data, then data security is improved, but the ability to detect malware and data breaches is worsened

Engineering Contradiction:
Improvedata securityVSAvoidmalware detection capability
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary actions by attempting to crack passwords using brute force methods and dictionary attacks before the user accesses the file. This allows the security system to inspect the decrypted contents for malware and restricted information in advance, resolving the contradiction by maintaining password protection while enabling prior security detection

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention introduces an intermediary security system that sits between the password-protected file and the user's access. This intermediary layer attempts to decrypt and analyze the file contents without the user knowing, acting as a mediator that preserves the encrypted state for security while enabling inspection capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

2Difficulty of detecting and measuring

If brute force password attempts are made, then the ability to access and analyze password-protected data is improved, but the time required for analysis is worsened

Engineering Contradiction:
Improveaccess capabilityVSAvoidanalysis time
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of time

Solution Approach 1:

The system applies partial brute force action by attempting a limited number of password guesses using dictionary attacks and common password patterns before giving up and requesting the password from the user. This partial action is sufficient to crack weak passwords while avoiding excessive time consumption on strong passwords, resolving the time contradiction

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary password cracking attempts using pre-computed dictionary attacks and common password patterns before user interaction is required. This preliminary action quickly resolves cases with weak passwords while preparing the system to request passwords only when necessary, reducing overall analysis time

Inventive Principle:
Principle #10Preliminary action

3Difficulty of detecting and measuring

If the system requests passwords from users, then the ability to detect threats in password-protected files is improved, but the complexity of the system is worsened

Engineering Contradiction:
Improvethreat detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The system primarily serves itself by automatically attempting to crack passwords and analyze file contents without user intervention. Only when automatic cracking fails does the system request the password from the user, making the user service a fallback option rather than the primary mechanism. This self-service approach maintains threat detection capability while minimizing the complexity of user interaction

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10594698B2Methods and systems for controlling the exchange of files between an enterprise and a network
Publication Date: 2020.03.17 CHEN SHAKED 34
  • US10594698B2 patent drawing
  • US10594698B2 patent drawing
  • US10594698B2 patent drawing

AI summary

Computerized methods and systems receive password-protected data from a network at an entity coupled to the network. The password-protected data is intended for receipt by a user of an endpoint coupled to the network, and a password is assigned to the password-protected data which allows access to the password-protected data. The entity attempts to access the password-protected data by applying a set of rules and policies to the password-protected data. The entity requests the assigned password from a user of the endpoint, based on the outcome of the rules and policies, to determine whether the password-protected data includes potentially malicious components.