Data Block Level Decryption for Granular Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer systems lack the ability to restrict access to information within a data file once unauthorized access has been gained, allowing malicious actors to access all data within the file even if password protection is bypassed.

Innovation Solution

Implementing data block level encryption by segmenting data files into blocks, associating them with reference tags and access keys, encrypting each block, and storing them in memory with location information, requiring knowledge of access keys and block locations to access the file.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data files are password protected using existing approaches, then file-level security is improved, but once a bad actor bypasses password protection, they can access all information within the data file

Engineering Contradiction:
Improvedata securityVSAvoiddata access control structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments a data file into multiple data blocks, where each block is encrypted with a different access key. This segmentation allows the system to limit access to only specific portions of the data file even if password protection is bypassed, resolving the contradiction by maintaining security reliability while enabling fine-grained access control without requiring complete file encryption/decryption operations

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If data files are segmented into encrypted data blocks with distributed storage, then access control granularity is improved, but system complexity for managing keys and locations increases

Engineering Contradiction:
Improveaccess control granularityVSAvoidkey and location management system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a data information table as an intermediary structure that stores the mapping between data blocks, their locations in memory, and their associated access keys. This intermediary component simplifies the management complexity by centralizing the metadata information, allowing the system to achieve fine-grained access control granularity without requiring complex distributed management of keys and locations across multiple systems

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11176264B2Data access control using data block level decryption
Publication Date: 2021.11.16 BANK OF AMERICA CORP
  • US11176264B2 patent drawing
  • US11176264B2 patent drawing
  • US11176264B2 patent drawing

AI summary

An information security system that includes a data control engine configured to receive a data request identifying a first reference tag that is associated with a data file. The data control engine is further configured to identify a first set of encrypted data blocks that are linked with the reference tag and location information for the first set of encrypted data blocks from a data information table. The data control engine is further configured to extract the first set of data blocks from a memory based on the location information. The data control engine is further configured to identify access keys associated with the first set of encrypted data blocks from the data information table and to decrypt the first set of encrypted data blocks using the identified access keys. The data control engine is further configured to reconstruct the data file using the decrypted first set of data blocks.