Selective Block Encryption for Storage Error Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

General block device encryption encrypts entire disc devices, including error analysis data, making it difficult to analyze file system errors and is inefficient due to encrypting all blocks, which is not necessary.

Innovation Solution

An electronic device selectively encrypts blocks based on criteria, configuring a block layer to virtualize storage, allowing only necessary data blocks to be encrypted, and avoiding encryption of blocks used for error correction, thereby enhancing security and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If general block device encryption encrypts the entire disc device, then data security is improved, but error analysis capability deteriorates because error analysis data is also encrypted

Engineering Contradiction:
Improvedata securityVSAvoiderror analysis capability
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the disc device into multiple blocks and selectively encrypts only specific blocks (data blocks) while leaving other blocks (error analysis blocks) unencrypted. This allows the system to maintain data security for encrypted blocks while preserving error analysis capability through unencrypted blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different blocks are assigned different encryption properties based on their function. Data blocks are encrypted to provide security, while error analysis blocks are kept unencrypted to maintain error detection and analysis capabilities. This local differentiation resolves the contradiction between security and error analysis.

Inventive Principle:
Principle #3Local quality

2Reliability

If general block device encryption encrypts all blocks, then data security is improved, but encryption efficiency deteriorates due to unnecessary encryption of all blocks

Engineering Contradiction:
Improvedata securityVSAvoidencryption efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the necessary blocks (data blocks) for encryption while excluding unnecessary blocks (error analysis blocks) from the encryption process. This selective approach maintains security for important data while improving encryption efficiency by avoiding unnecessary encryption operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of applying encryption to all blocks (excessive action), the patent applies encryption only to the necessary data blocks (partial action). This partial encryption approach achieves the required security level while significantly improving encryption efficiency by reducing the total number of encryption operations.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If selective encryption is implemented, then encryption efficiency is improved, but device complexity increases due to block selection criteria and management

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

Solution Approach 1:

The patent performs preliminary classification of blocks into data blocks and error analysis blocks before the encryption process. This preliminary action organizes the blocks according to their function, making the subsequent selective encryption process simpler and more efficient by avoiding the need for complex real-time decision-making during encryption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10853503B2Selective encoding method and electronic device using same
Publication Date: 2020.12.01 SAMSUNG ELECTRONICS CO LTD
  • US10853503B2 patent drawing
  • US10853503B2 patent drawing
  • US10853503B2 patent drawing

AI summary

An operation method for an electronic device is disclosed. The operation method for an electronic device according to an embodiment may comprise the steps of: configuring a block layer for virtualizing a storage on a volatile memory as a block device; storing a file in the configured block layer in units of blocks; selectively encoding, in a unit of at least one block, the file which has been stored in units of blocks; and storing at least one of an encoded block and a non-encoded block in the storage.