Digital Filter Array Encryption for IoT Time Series Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Internet-of-Things (IoT) implementations do not adequately protect time series data from malicious access, and existing encryption methods are complex and resource-intensive, making them difficult to manage and implement effectively in IoT devices.

Innovation Solution

A digital filter array, such as an FIR or IIR filter, is used to encrypt time series data with coefficients forming part of an encryption key, which is unique to each device and generated using a pseudo random number generator, and an inverse filter array is used for decryption, allowing for secure and efficient protection of data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional encryption methods are used to protect time series data, then security against malicious access is improved, but device complexity and resource consumption increase

Engineering Contradiction:
ImprovesecurityVSAvoidencryption complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent transforms the encryption approach by changing the fundamental parameter from complex cryptographic algorithms to simple digital filter operations. The encryption key is applied as filter coefficients in a digital filter array, converting a complex security problem into a straightforward signal processing task that is computationally efficient and easy to implement on resource-constrained IoT devices.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If complex encryption algorithms are implemented, then data protection is improved, but computational resources and energy consumption increase

Engineering Contradiction:
Improvedata protectionVSAvoidcomputational energy
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent replaces the traditional mechanical/cryptographic encryption system with a signal processing-based system using digital filters. Instead of performing complex mathematical operations typical of encryption algorithms, the system uses filter operations with delayed versions of input data, significantly reducing computational energy requirements while maintaining data protection capabilities.

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

3Reliability

If traditional encryption methods are used, then security is improved, but ease of operation and key management become more difficult

Engineering Contradiction:
ImprovesecurityVSAvoidkey management
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent fundamentally changes the encryption parameter from complex cryptographic keys to simple digital filter coefficients. These coefficients are derived from delayed versions of the input data itself, eliminating the need for separate key generation, distribution, and management infrastructure. The encryption key is inherently tied to the data being protected, making key management trivial while maintaining security.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10382407B1Encryption and decryption of time series data using a digital filter array
Publication Date: 2019.08.13 EMC IP HLDG CO LLC
  • US10382407B1 patent drawing
  • US10382407B1 patent drawing
  • US10382407B1 patent drawing

AI summary

Techniques are provided for encryption and decryption of time series data using a digital filter array. A plurality of digital time series samples generated by a digital time series generation device are applied to a digital filter array (e.g., a finite impulse response filter or an infinite impulse response filter) that combines delayed versions of the digital time series samples using a plurality of coefficients to generate a plurality of encrypted digital time series samples. The plurality of coefficients comprise a portion of an encryption key associated with the digital time series generation device. The digital time series generation device has an associated device identifier, and the device identifier and the corresponding encryption key are registered with a server. The plurality of encrypted digital time series samples and the device identifier are provided to the server for decryption using an inverse digital filter array based on the encryption key.