主权项 |
1. A system for performing an operation on data using obfuscated representations of the data, comprising:
obtaining means configured to obtain a first obfuscated representation (X0,Y0) of a first data value w0 and obtain a second obfuscated representation (X1,Y1) of a second data value w1, wherein the following relations hold:
X0=A0(w0)⊕B0(σ0)Y0=A1(w0)⊕B1(σ0)X1=A0(w1)⊕B0(σ1)Y1=A1(w1)⊕B1(σ1)wherein
⊕ is an operator, A0 and A1 are linear operators dependent on a data value (w0, w1), B0 and B1 are linear operators dependent on a state variable (σ0, σ1), and an operator E that maps (u,v) to A0(u)⊕B0(v),A1(u)⊕B1(v)), is invertible with respect to u, and σ0 and σ1 are state variables that provide redundancy to the obfuscated representations; and determining means configured to determine an obfuscated representation X2,Y2) of a third data value w2, wherein w2=w0w1, wherein is an operator, by performing the following operations on the obfuscated representation (X0,Y0) of the first data value w0 and the obfuscated representation (X1,Y1) of the second data value w1:
X2=X0⊕X1 |