FUSE-Mounted Linux Storage for Secure Data Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Linux-based operating systems face challenges in securely protecting data, particularly encryption keys, due to the complexity of the kernel file system and licensing issues, making it difficult to implement effective data security functions.

Innovation Solution

The method and apparatus utilize a FUSE-mounted storage area to store protection target data, allowing access only in a mounted state and enabling encryption/decryption operations based on user authorization, while maintaining identical physical file addresses in both mounted and unmounted states to prevent data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in the Linux kernel file system, then data storage functionality is provided, but data security is compromised due to kernel complexity and root access vulnerabilities

Engineering Contradiction:
Improvedata securityVSAvoidkernel file system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces FUSE (Filesystem in Userspace) as an intermediary layer between the user application and the kernel file system. This mediator allows secure data storage in user space while maintaining controlled access through the kernel, eliminating the need to modify the kernel itself and addressing both security concerns and kernel complexity issues.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the file system functionality into separate user space and kernel space components. The FUSE user space daemon handles data storage and access control logic, while the kernel provides only the necessary interface for mounting and basic file operations, reducing kernel complexity and improving security.

Inventive Principle:
Principle #1Segmentation

2Reliability

If FUSE mounting is used for data protection, then data access control is improved, but system complexity increases due to mounted/unmounted state management

Engineering Contradiction:
Improvedata access controlVSAvoidFUSE state management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by creating symbolic links before FUSE mounting occurs. The symbolic links are configured to point to the correct physical file addresses in advance, so when FUSE is mounted or unmounted, the symbolic links automatically redirect to the appropriate locations, eliminating the need for complex runtime state management.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses symbolic links as copies that reference the actual data files. These symbolic links provide a simplified interface that automatically adapts to FUSE mounting states without requiring the system to track or manage the complex mounted/unmounted states directly.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If physical file addresses differ between mounted and unmounted states, then FUSE operation flexibility is improved, but data integrity is compromised due to potential data loss

Engineering Contradiction:
ImproveFUSE operation flexibilityVSAvoiddata integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent performs preliminary configuration of symbolic links to point to the same physical file address regardless of FUSE mounting state. This preliminary setup ensures that data integrity is maintained because the symbolic links consistently reference the correct data location, preventing data loss while still allowing FUSE operational flexibility.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12579265B2Apparatus and method for protecting data in Linux-based operating system
Publication Date: 2026.03.17 REALSECU
  • US12579265B2 patent drawing
  • US12579265B2 patent drawing
  • US12579265B2 patent drawing

AI summary

Provided is an apparatus for protecting data in a Linux-based operating system, the apparatus including: a physical storage device; and a processor provided with a user application, a user library, a virtual file system (VFS), a kernel-based file system, a Filesystem in Userspace (FUSE) kernel driver, and a FUSE user daemon as software modules.A file containing protection target data may be safely protected by being stored in a FUSE storage area that is accessible only in a FUSE mount state.