Process-Level Privilege Data Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data encryption solutions for computing devices are inadequate in protecting sensitive information from both physical loss and theft, as well as malicious access by insiders or software, as they do not restrict access based on process privileges rather than user or group permissions.

Innovation Solution

Implementing a method where processes are assigned privilege levels independent of user or group permissions, with a security manager controlling access to data based on these policies, using OS API overrides to enforce security policies on a per-application and per-process basis, and establishing trust between systems to restrict access to encrypted data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional encryption solutions (Full Disk Encryption, Volume Based Encryption, Folder Based Encryption) are implemented, then data protection against physical loss and theft is improved, but the ability to restrict access from malicious users or processes within the same computing environment is not enhanced

Engineering Contradiction:
Improvedata protectionVSAvoidmalicious access
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments access control by introducing process-level privilege levels that divide permissions beyond user/group boundaries. Each process is assigned a privilege level (e.g., Level 1 for standard users, Level 2 for administrators) that independently controls access to encrypted data, preventing even authenticated users from accessing data they shouldn't see based on their process privileges.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a security manager as an intermediary component between the encryption system and accessing processes. This security manager evaluates the privilege levels of requesting processes and mediates access decisions to encrypted data, acting as a gatekeeper that prevents malicious or unauthorized processes from accessing sensitive information regardless of user authentication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If process privilege levels are introduced to control access to encrypted data, then protection against malicious processes is improved, but system complexity increases

Engineering Contradiction:
Improvemalicious process accessVSAvoidaccess control mechanism
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent makes the privilege level system universal by integrating it into the existing operating system's process execution model. The same privilege evaluation mechanism works for all encrypted data access requests, whether from users, applications, or system processes. The security manager uses a unified approach to evaluate privilege levels across different contexts, reducing the need for separate access control mechanisms for each scenario.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10268827B2Method and system for securing data
Publication Date: 2019.04.23 EMC IP HLDG CO LLC
  • US10268827B2 patent drawing
  • US10268827B2 patent drawing
  • US10268827B2 patent drawing

AI summary

Disclosed is a method of supporting security policies and security levels associated with processes and applications. A security level is associated with a process independent of a user executing the process. When secure data is to be accessed, the security level of the process is evaluated to determine whether data access is to be granted. Optionally, the security level of a user of the process is also evaluated prior to providing data access.