Encryption and decryption of time series data using a digital filter array
First Claim
1. A method, comprising the following steps:
- obtaining a plurality of digital time series samples generated by a digital time series generation device;
applying, by at least one processing device of said digital time series generation device, said plurality of digital time series samples to a digital filter array that combines delayed versions of said digital time series samples using a plurality of coefficients to generate a plurality of encrypted digital time series samples, wherein said plurality of coefficients each comprise a portion of an encryption key associated with said digital time series generation device, wherein said digital time series generation device comprises a device identifier, and wherein said device identifier and said encryption key associated with said digital time series generation device are provided to a server prior to said applying; and
providing said plurality of encrypted digital time series samples and said device identifier to said server for decryption using an inverse digital filter array.
7 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
1. A method, comprising the following steps:
-
obtaining a plurality of digital time series samples generated by a digital time series generation device; applying, by at least one processing device of said digital time series generation device, said plurality of digital time series samples to a digital filter array that combines delayed versions of said digital time series samples using a plurality of coefficients to generate a plurality of encrypted digital time series samples, wherein said plurality of coefficients each comprise a portion of an encryption key associated with said digital time series generation device, wherein said digital time series generation device comprises a device identifier, and wherein said device identifier and said encryption key associated with said digital time series generation device are provided to a server prior to said applying; and providing said plurality of encrypted digital time series samples and said device identifier to said server for decryption using an inverse digital filter array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus, comprising:
-
a memory; and at least one processing device of a digital time series generation device, coupled to the memory, operative to implement the following steps; obtaining a plurality of digital time series samples generated by said digital time series generation device; applying, by the at least one processing device of said digital time series generation device, said plurality of digital time series samples to a digital filter array that combines delayed versions of said digital time series samples using a plurality of coefficients to generate a plurality of encrypted digital time series samples, wherein said plurality of coefficients each comprise a portion of an encryption key associated with said digital time series generation device, wherein said digital time series generation device comprises a device identifier, and wherein said device identifier and said encryption key associated with said digital time series generation device are provided to a server prior to said applying; and providing said plurality of encrypted digital time series samples and said device identifier to said server for decryption using an inverse digital filter array. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer program product, comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing platform causes said at least one processing platform to implement the following steps:
-
obtaining a plurality of digital time series samples generated by a digital time series generation device; applying, by at least one processing device of said digital time series generation device, said plurality of digital time series samples to a digital filter array that combines delayed versions of said digital time series samples using a plurality of coefficients to generate a plurality of encrypted digital time series samples, wherein said plurality of coefficients each comprise a portion of an encryption key associated with said digital time series generation device, wherein said digital time series generation device comprises a device identifier, and wherein said device identifier and said encryption key associated with said digital time series generation device are provided to a server prior to said applying; and providing said plurality of encrypted digital time series samples and said device identifier to said server for decryption using an inverse digital filter array. - View Dependent Claims (18, 19, 20)
-
Specification