Gateway Functional Encryption for Encrypted Data Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IoT communication systems face challenges in facilitating local decision-making at gateway devices while maintaining end-to-end encryption, as they require decrypting data to perform computations, which is not feasible due to security constraints.

Innovation Solution

The implementation of Functional Encryption (FE) techniques allows gateway devices to compute functions on encrypted data without decrypting it, enabling local decision-making by using a specially crafted operator that can perform operations like summing or averaging data values without access to the private key, thereby allowing actions to be determined and taken based on these computations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data is decrypted at the gateway device to perform computations, then local decision-making capability is improved, but security is compromised

Engineering Contradiction:
Improvelocal decision-making capabilityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a cryptographic intermediary mechanism (functional encryption scheme) that enables the gateway to compute functions on encrypted data without decrypting it. The backend server acts as a trusted intermediary that generates functional keys allowing the gateway to perform computations while maintaining end-to-end encryption, thus resolving the contradiction between local decision-making and security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If all processing is performed at the backend, then security is maintained, but bandwidth and latency constraints worsen

Engineering Contradiction:
ImprovesecurityVSAvoiddata transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the processing tasks between backend and gateway devices. The backend performs cryptographic key generation and maintains security, while the gateway performs local computations on encrypted data. This segmentation allows security-critical operations to remain at the backend while enabling efficient local processing for non-critical computations, thus resolving the contradiction between security and transmission efficiency.

Inventive Principle:
Principle #1Segmentation

3Reliability

If encrypted data is transmitted end-to-end, then security is improved, but the ability to perform local computations deteriorates

Engineering Contradiction:
Improveend-to-end encryptionVSAvoidlocal processing capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent changes the cryptographic parameters by introducing functional encryption keys that enable specific computations on encrypted data. Instead of using standard encryption that completely prevents access to encrypted data, the system uses functional encryption parameters that allow the gateway to compute functions (such as aggregation or comparison) on encrypted data without decrypting it, thus resolving the contradiction between encryption and local processing.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12100278B2Local decision making
Publication Date: 2024.09.24 NAGRAVISION SA
  • US12100278B2 patent drawing
  • US12100278B2 patent drawing
  • US12100278B2 patent drawing

AI summary

The present disclosure relates to the use of cryptographic techniques to facilitate local decision making at a gateway device (120) interfacing between an operator device (110) and edge devices (130), for example as can be found in Internet of Things infrastructures. Local decision making is facilitated in the context of end to end encryption of data between the edge device and operator device by enabling a function of the data to be computed at the gateway (120) without decrypting the data, for example using Functional Encryption (FE). The gateway determines an action based on the computed function, for example whether to transmit the data to the operator device (110). Examples of edge devices are video surveillance cameras or utility consumption meters but the disclosure is applicable to any edge device that produces data to be transmitted with end to end encryption. The disclosure is also not limited to IoT infrastructures.