Functional Encryption for Data Usage Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods fail to effectively limit the use of collected data to its intended purpose, especially when shared with third parties, violating privacy regulations like GDPR, and lack practical solutions for ensuring data is not misused or reused for unauthorized purposes.

Innovation Solution

The implementation of functional encryption, which involves creating a pair of public and master private keys to encrypt data, allowing only specific functions to be computed on it, ensuring that data can only be used for declared and verified purposes, while keeping the original data encrypted and inaccessible for other uses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is shared with third parties for outsourcing or data sharing, then productivity and service capability are improved, but data security and compliance with declared usage purposes deteriorate

Engineering Contradiction:
Improveservice capabilityVSAvoiddata security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments data access rights by creating function-specific private keys that allow third parties to perform only specific computations on encrypted data. This enables data to be shared with multiple third parties for different purposes simultaneously, with each party having restricted access to only their authorized function, thus maintaining security while enabling productive collaboration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces functional encryption as an intermediary mechanism between data owners and third parties. The encryption scheme acts as a mediator that allows computation on encrypted data without exposing the plaintext, enabling secure data sharing while maintaining compliance with declared usage purposes through mathematical guarantees rather than trust-based relationships.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If traditional encryption is used to protect data, then data security is improved, but data utility for authorized purposes deteriorates

Engineering Contradiction:
Improvedata securityVSAvoiddata utility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transforms static encryption into dynamic functional encryption where encryption keys are associated with specific functions. This allows the encryption scheme to adaptively permit different computations on the same encrypted data based on the function private key held by the requester, maintaining security while enabling versatile data utility for multiple authorized purposes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of encryption from a single decryption key to multiple function-specific private keys. This parameter transformation allows the system to maintain strong security guarantees while enabling different types of data access and computation based on the specific function key used, thus resolving the trade-off between security and utility.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If data is encrypted to prevent unauthorized access, then data privacy is improved, but the ability to process data for approved purposes deteriorates

Engineering Contradiction:
Improvedata privacyVSAvoiddata processing capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent replaces the mechanical system of decrypting data before processing with a cryptographic system that allows direct computation on encrypted data. Instead of the traditional workflow requiring decryption followed by processing, functional encryption enables the processing to occur directly on ciphertext, maintaining privacy while simplifying the operational workflow for approved purposes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11182491B2Data protection using functional encryption
Publication Date: 2021.11.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11182491B2 patent drawing
  • US11182491B2 patent drawing
  • US11182491B2 patent drawing

AI summary

A method of limiting data usage for certified purposes by using functional encryption, comprising: receiving from a software publisher an application code and declared privacy information, the declared privacy information specifies at least one declared usage for at least one data type; analyzing the application's usage of data collected by the application, to identify an actual usage of the at least one data type by a function; identifying when the actual usage is compliant with the at least one declared usage according to the analysis; in response to the identification, creating a pair of a public key and a master private key; creating a function private key for the function using the master private key; and sending the function private key to the software publisher to be used for operating the function on data which is encrypted using the public key.