METHOD FOR DETERMINING A STATISTIC VALUE ON DATA BASED ON ENCRYPTED DATA
First Claim
Patent Images
1. A method for determining a statistic value, for a given time period t, on a set of n≧
- 2 of plaintext data {xi,t}1≦
i≦
n with xi,tε
p, p being a primer number, only based on a set of corresponding ciphertext data {ci,t=Eski(xi,t,t)}1≦
i≦
n, where E is an encryption method and ski an encryption key, without having access to all elements of the set of corresponding encryption key {ski}1≦
i≦
n, said method being implemented by an electronic device and wherein it comprises;
obtaining said given time period t, and said set of corresponding ciphertext data {ci,t=Eski(xi,t,t)}1≦
i≦
n for which Eski(xi,t,t)=ƒ
(xi,t) Π
j=1k+1Hj(t)sj,i where functions H1, . . . , Hk+1;
→
are hash functions, is a group of prime order q, k>
1 and said encryption key ski={sj,i}1≦
j≦
k+1 which comprises (k+1) random elements in /q, and ƒ
is a function defined according to said statistic value, and having for codomain said group ;
obtaining an aggregator private key sk0={sj,0}1≦
j≦
k+1γ
{−
Σ
i=1nsj,i mod q}1≦
j≦
k+1;
determining said statistic value based on sk0 and said set of corresponding ciphertext data {ci,t=Eski(xi,t,t)}1≦
t≦
n.
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, it is proposed a method for determining a statistic value, for a given time period t, on a set of n≧2 of plaintext data {xi,t}1≦i≦n with xi,tεp, p being a primer number, only based on a set of corresponding ciphertext data {ci,t=Esk
- obtaining said given time period t, and said set of corresponding ciphertext data {ci,t=Esk
i (xi,t,t)}1≦i≦n for which Eski (xi,t,t)=ƒ(xi,t) Πj=1k+1Hj(t)sj,i where functions H1, . . . , Hk+1:→ are hash functions, is a group of prime order q, k≧1 and said encryption key ski={sj,i}1≦j≦k+1 which comprises (k+1) random elements in /q, and ƒ is a function defined according to said statistic value, and having for codomain said group ; - obtaining an aggregator private key sk0={sj,0}1≦j≦k+1={−Σi=1nsj,i mod q}1≦j≦k+1;
- determining said statistic value based on sk0 and said set of corresponding ciphertext data {ci,t=Esk
i (xi,t,t)}1≦i≦n.
- obtaining said given time period t, and said set of corresponding ciphertext data {ci,t=Esk
4 Citations
14 Claims
-
1. A method for determining a statistic value, for a given time period t, on a set of n≧
- 2 of plaintext data {xi,t}1≦
i≦
n with xi,tε
p, p being a primer number, only based on a set of corresponding ciphertext data {ci,t=Eski (xi,t,t)}1≦
i≦
n, where E is an encryption method and ski an encryption key, without having access to all elements of the set of corresponding encryption key {ski}1≦
i≦
n, said method being implemented by an electronic device and wherein it comprises;obtaining said given time period t, and said set of corresponding ciphertext data {ci,t=Esk i (xi,t,t)}1≦
i≦
n for which Eski (xi,t,t)=ƒ
(xi,t) Π
j=1k+1Hj(t)sj,i where functions H1, . . . , Hk+1;
→
are hash functions, is a group of prime order q, k>
1 and said encryption key ski={sj,i}1≦
j≦
k+1 which comprises (k+1) random elements in /q, and ƒ
is a function defined according to said statistic value, and having for codomain said group ;obtaining an aggregator private key sk0={sj,0}1≦
j≦
k+1γ
{−
Σ
i=1nsj,i mod q}1≦
j≦
k+1;determining said statistic value based on sk0 and said set of corresponding ciphertext data {ci,t=Esk i (xi,t,t)}1≦
t≦
n. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- 2 of plaintext data {xi,t}1≦
-
10. An electronic device comprising a first module configured to determine a statistic value, for a given time period t, on a set of n≧
- 2 of plaintext data {xi,t}1≦
i≦
n with xi,tε
p, p being a primer number, only based on a set of corresponding ciphertext data {ci,t=Eski (xi,t,t)}1≦
i≦
n, where E is an encryption method and ski an encryption key, without having access to all elements of the set of corresponding encryption key {ski}1≦
i≦
n, wherein said electronic device comprises;a second module configured to obtain said given time period t, and said set of corresponding ciphertext data {ci,t=Esk i (xi,t,t)}1≦
i≦
n for which Eski (xi,t,t)=ƒ
(xi,t) Π
j=1k+1Hj(t)sj,i where functions H1, . . . , Hk+1;
→
are hash functions, is a group of prime order q, k≧
1 and said encryption key ski={sj,i}1≦
j≦
k+1 which comprises (k+1) random elements in /q, and ƒ
is a function defined according to said statistic value, and having for codomain said group ;a third module configured to obtain an aggregator private key sk0={sj,0}1≦
i≦
k+1={−
Σ
i=1nsj,i mod q}1≦
j≦
k+1;a fourth module configured to determine said statistic value based on sk0 and said set of corresponding ciphertext data {ci,t=Esk i (xi,t,t)}1≦
i≦
n. - View Dependent Claims (11, 12, 13, 14)
- 2 of plaintext data {xi,t}1≦
Specification