20-08-2020 дата публикации
Номер: US20200266970A1
Принадлежит:
Some embodiments are directed to an electronic computation device () arranged for obfuscated execution of a multiplication. The device comprises a storage () arranged for storing multiple variables used in the execution of an arithmetic operation, a variable (x: y; 2) of the multiple variables being represented as multiple multiplicative shares (X=(x, x, . . . , x); Y=(y, y, . . . , y); ), said multiplicative shares being represented in the storage as multiple additive shares (x=(x,x, . . . , x); Yi=(y,0,y, . . . , y); ). 1. An computation device arranged for obfuscated execution of a multiplication , comprising: wherein the memory circuit is arranged to store a plurality of variables,', {'sub': 0', '1', 'm−1', '0', '1', 'm−1, 'wherein each variable (x;y) of the plurality of variables are represented as one or more multiplicative shares (X=(x, x, . . . , x); Y=(y,y, . . . , y)),'}, {'sub': i', 'i,0', 'i,1', 'i,n−1', 'i', 'i,0', 'i,1', 'i,n−1, 'wherein the multiplicative shares are represented as a plurality of additive shares (X=(x, x, . . . , x); Y=(y, y, . . . , y))'}], 'a memory circuit,'}a processor circuit, wherein the processor circuit is configured to multiply a first variable of the plurality of variables with a second variable of the plurality of variables to obtain a multiplication result (z=xy), the multiplying comprising:{'sub': i', 'i', 'i', 'i', 'i, 'for each multiplicative share of the first variable, computing a convolution (Z=X*Y) of the additive shares representing the multiplicative share of the first variable (X) and the additive shares representing the corresponding multiplicative shares of the second variable (Y),'}{'sub': 'i', 'storing the result of the convolutions as a plurality of additive shares (Z) in the memory circuit as a representation in additive shares of at least one multiplicative share of the multiplication result (z).'}2. The computation device as in claim 1 , further comprising a communication interface claim 1 , wherein the ...
Подробнее