Namespace-Based Data Encryption for Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a growing need for novel cyber security systems and methods to prevent unauthorized access and exfiltration of sensitive and private data, as hackers and malicious software increasingly compromise data integrity, leading to reputational damage, financial costs, and personal information theft.

Innovation Solution

A computer-implemented method that differentiates between authorized and unauthorized access requests by encrypting protected data in response to unauthorized requests and providing unencrypted data for authorized access, using a namespace to identify protected files and employing encryption engines to manage access and data transfer securely.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data is stored in unencrypted state for easy access, then ease of operation is improved, but security and protection against unauthorized access deteriorates

Engineering Contradiction:
Improveease of data accessVSAvoidunauthorized access and data exfiltration
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies dynamics by making the data encryption state changeable based on access requests. The system dynamically transitions data between encrypted and unencrypted states depending on whether the access request is authorized or unauthorized, allowing the data to adapt its security state rather than remaining static

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the encryption parameter of the data based on access request characteristics. By analyzing the access request and determining authorization status, the system modifies the data's encryption state accordingly - encrypting for unauthorized requests and decrypting for authorized requests, thus changing the data's security parameter dynamically

Inventive Principle:
Principle #35Parameter changes

2Object-affected harmful factors

If data is encrypted by default to prevent unauthorized access, then security is improved, but ease of operation and data accessibility deteriorates

Engineering Contradiction:
Improvedata exfiltration preventionVSAvoiddata accessibility
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The system dynamically adjusts data accessibility by transitioning between encrypted and unencrypted states based on access request analysis. Authorized requests trigger decryption for easy access, while unauthorized requests result in encrypted data being returned, thus maintaining both security and ease of operation for legitimate users

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback by analyzing access requests to determine authorization status and adjusting data encryption state accordingly. The system receives access requests, analyzes them to determine if they are authorized or unauthorized, and then provides appropriate responses (unencrypted data for authorized requests, encrypted data for unauthorized requests), creating a closed-loop security mechanism

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12026266B2Computer-implemented system and methods for providing encrypted protected data
Publication Date: 2024.07.02 NEUSHIELD INC
  • US12026266B2 patent drawing
  • US12026266B2 patent drawing
  • US12026266B2 patent drawing

AI summary

A computer implemented method to provide encrypted protected data in response to an unauthorized access request and unencrypted protected data in response to an authorized access request may include the following steps: receiving a first access request for accessing protected data; determining if the first access request identifies the protected data through a specified namespace; and returning an encrypted version of the protected data in response to the first access request if the first access request did not identify the protected data through the specified namespace. Optionally, the method may include the steps of: receiving a second access request to access the protected data; determining if the second access request identifies the protected data through the specified namespace; and returning an unencrypted version of the protected data in response to the second access request only if the second access request identifies the protected data through the specified namespace.