Segmented File Encryption Using Multi-Key Attributes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing encryption methods require significant computational resources to encrypt and decrypt entire files, which can be inefficient and time-consuming, especially when only specific segments of data need protection.

Innovation Solution

Implementing an encryption attribute that identifies and encrypts only specific segments of a file using multiple encryption keys, reducing the overall encryption and decryption time by not encrypting the entire file.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If entire files are encrypted using traditional methods, then data security is ensured, but computational resources and time are significantly consumed

Engineering Contradiction:
Improvedata securityVSAvoidencryption speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides files into multiple segments and applies different encryption keys to different segments. This segmentation allows the system to encrypt only necessary portions of files rather than entire files, reducing computational overhead while maintaining security for critical data segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements selective encryption where different segments of a file receive different levels of encryption based on their sensitivity. Critical segments are encrypted with stronger methods while less sensitive segments use lighter encryption, optimizing the balance between security and performance.

Inventive Principle:
Principle #3Local quality

2Productivity

If multiple encryption keys are used for different file segments, then encryption efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveencryption efficiencyVSAvoidkey management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a file system layer as an intermediary that automatically manages multiple encryption keys. This intermediary handles key selection, distribution, and management transparently, shielding users from the complexity of managing multiple keys while enabling efficient selective encryption.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements automatic key management where the encryption system itself handles key selection and application without requiring manual intervention. The system autonomously determines which keys to use for which segments based on file metadata and security requirements.

Inventive Principle:
Principle #25Self-service

3Productivity

If only specific segments are encrypted, then computational burden is reduced, but security coverage may be compromised

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidsecurity coverage
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies encryption selectively to only those file segments that contain sensitive data, rather than encrypting entire files. This partial action approach reduces computational burden while ensuring that security coverage is concentrated on the most critical portions of data.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the encryption parameter from file-level to segment-level granularity. By controlling encryption at the segment level rather than the file level, the system can dynamically adjust security coverage based on data sensitivity, optimizing both security and performance.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10447476B2Multi-key graphic cryptography for encrypting file system acceleration
Publication Date: 2019.10.15 INTEL CORP
  • US10447476B2 patent drawing
  • US10447476B2 patent drawing
  • US10447476B2 patent drawing

AI summary

Embodiments of methods and systems for encrypting and decrypting with encryption attributes are presented. An encryption attribute contains information to identify one or more segments of a file to be encrypted. An encryption process encrypts those one or more segments to generate a partly encrypted file instead of encrypting the entire file. That is, the file includes some data that are encrypted and some data that are not. In one embodiment, at least three encryption keys are used such that the encryption attribute is encrypted with using a third key.