File Link Mechanism for Unified Access Control and Decryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing file systems face difficulties in managing access rights and decryption policies separately, making it challenging to determine the actual permissions for users or groups as the number of directories and files increases.

Innovation Solution

A method is implemented where multiple links to a file are created, each encrypted with a common key using respective users' public keys, and access rights are set within these links, allowing or denying access based on stored information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If access rights and decryption policies are managed separately in existing file systems, then security control is maintained, but system complexity increases and difficulty in determining actual permissions arises

Engineering Contradiction:
Improvesecurity controlVSAvoidmanagement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines access rights management and decryption policy management into a unified link structure. Each link to an encrypted file contains both the encrypted common key (decryption policy) and access rights information (owner rights, group rights, management rights) in a single integrated data structure, eliminating the need for separate management systems and reducing overall system complexity while maintaining security control

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The link structure serves multiple functions simultaneously: it acts as an access control mechanism, a decryption key repository, and a permission management system. By making the link multi-functional, the patent eliminates the need for separate systems for access rights and decryption policies, thereby reducing management complexity while maintaining comprehensive security control

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If multiple users are allowed to access an encrypted file with different rights, then file sharing capability is improved, but key management complexity increases

Engineering Contradiction:
Improvefile sharing capabilityVSAvoidkey management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates separate link structures for each user accessing the encrypted file. Each link contains a user-specific encrypted common key (encrypted with that user's public key) and user-specific access rights information. This segmentation allows multiple users to access the file with different permissions without requiring complex centralized key management, as each user's key is independently encrypted and stored in their respective link

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The link structure acts as an intermediary between the encrypted file and multiple users. Instead of managing keys directly for each user, the system uses the link as a mediator that contains the user-specific encrypted key and access rights. This intermediary approach simplifies key management by providing a standardized interface between the file and diverse users with different access levels

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10834060B2File sharing and policy control based on file link mechanism
Publication Date: 2020.11.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10834060B2 patent drawing
  • US10834060B2 patent drawing
  • US10834060B2 patent drawing

AI summary

A method, a computing system and a computer program product are provided. A link for use by a user to access a file is created. Content of the file is encrypted using a common key. The common key is encrypted using a public key of the user and is registered in the link. Access rights regarding the file are set for the user and registered in the link. The link includes information for use by the user to access the file when the access rights indicate that the user is authorized to access the file.